Chtěl jsem se jen pro informaci na knihu podívat, al tentokrát se zdá, že k dispozici k prohlížení v PDF není. Jinak mě těší že Martin Malý již přibližuje lidem svět logiky a algoritmů na 32-bit platformě. Na jednom z MakeFairů, kdy jsem mu ukazoval náš simulátor, v té době ještě na MIPSu tak jasně odsoudil, že princip procesoru vysvětlovat na 32-bitech je na začátek šatně a nechtěl slyšet na argumenty, že na RISC lze předvést dekódování instrukcí i přístupy k paměti přímočaře, na rozdíl od 8-bitů, kde je nutné skládat dvojregistry, složitě řešit načtení intu a obecně se hodně schovává do různých magic boxů a u Z-80 celkem složitými stavovými mašinami, mikrořadičem i jen na načtení instrukce...
Tak třeba již přišla doba, kdy by mohl něco pěkného napsat o RISC-V (třeba s využitím ESP32C3 a NuttXu, kam se studenty přispíváme). Na simulátoru to máme názorné https://comparch.edu.cvut.cz/ a i díky jeho kritice, že jeho osmibitové simulátory v javascriptu jsou pro výuku o třídu lepší a vše lze dělat online bez jakéhokoliv dalšího nástroje, jsem do QtMips připsal integrovaný editor a jednoprůchodový relokující assembler..
Myslím, že nyní je náš přístup vycházející z podobných kurzů ve světě o hodně přímočařejší než práce z https://www.asm80.com/.
To s tim (ne)zverejnenim je zajimave - sice se na webu pise, ze dilo je pod CC BY-ND 4.0... ale stazitelna forma tam opravdu neni. Co timhle v NICu sleduji netusim (byt chapu snahu nektere cinnosti lepe monetarizovat) - ale je otazka casu, kdy se to nekdy objevi ke stazeni "bokem" a bude to vlastne legal... no je to tak trosku schizofrenni ;-)
Ve zprávičce na ABClinuxu je uvedeno vysvětlení
...tentokrát knihu neprodává CZ.NIC, prodávají ji distributoři (knihkupci), a to včetně e-booku. Z tohoto důvodu nedává CZ.NIC na svůj web zatím ke stažení e-book zdarma, jako u předchozích titulů, ale půl roku nechává distributorům exkluzivitu na prodej, a teprve poté nabídne PDF zdarma.
Celkem to chápu, stejně jako u LWN, kde to je asi jen týden a tam to opravdu kvalitní a velmi těžko nahraditelnou službu umožnilo udržet při životě.
I když zde bych se rád jen podíval, co kniha přináší a jestli jí třeba někde doporučit.
Nakonec i přesto, že jsem některé přístupy pana Malého nepovažoval za optimální pro získání znalosti a přehledu o portfoliu moderních MCU, a obecných principech činnosti CPU, tak nabízí hodně inspirujícího a to především pro ty začínající. Takže jsem i studentům kurzu do odkazů na konci stránky kam dále s vlastními projekty jeho knihy přidával.
Zdravím; fakt je, že microbit je tak trochu (bbc) business, což platí i o žlutomodrém hadovi, ale sám mám rád risc-v a motám se kolem toho trošičku, ačkoliv tak nějak oklikou ... ale narazil jsem na vynikající TENKOU knihu na amazon https://www.amazon.com/RISC-V-Assembly-Language-Anthony-Reis/dp/1088462006 - fyzicky knihy už moc nekupuju, ale tady jsem udělal vyjímku a je to FAJN ... kompaktní a je tam pak ke stažení autorův command-line RV simulátor/assembler/linker - komplet prostředí i s console IO přes ecalls resp. jakože custom instrukce/makra... já si s RV32EM asm-kompatible hraju tady:
https://github.com/apws/230326-VMEX
... je to takový pokus o "risc-v s lidskou tváří", s čitelným kódováním opcodes atd, everywhere ... aktuálně mne to uvrtalo i do konstrukce mašinek pro CP/M )))
3. 10. 2023, 01:06 editováno autorem komentáře