Už mě celkem nudí většina toho o čem se dnes na webu každý den píše a čas od času si najdu téma, které zadám do vyhledávače. Zkratku RISC všichni známe, ale dnešní ARMy už moc riscové
nejsou, tak jsem zkusil zadat URISC (z anglického ultimate). Wikipedie přesměrovává z URISC na One instruction set computer. Tam jsem se trochu ztrácel, ale nejzajímavějším a pro mě lépe stravitelným studijním materiálem je The Ultimate RISC. V diagramech je vysvětlen celý princip a v závěru už je krásně lidsky pochopitelný assembler:
MVI 0, total ;initialize MVI array, ptr MVI asize-1, count loop: MOVE ptr, s ;modify LDA s: LDA 0 ADD sum STA sum LDA ptr IMM ADD,1 STA ptr LDA count IMM SUB,1 STA count SKIP ccN, ex ;exit if neg ex: IMM JMP,loop
Instrukce sice nejsou přímo instrukce v assembleru, ale makra, zato se to dá používat a lidsky přečíst jako assembler. Co je však krásnější na tomhle celém je to, že nepotřebujete procesor s miliardami tranzistorů, ale stačí pár TTL obvodů a procesor
si postavíte sami. Přijde mi to mnohem zajímavější k pochopení toho co se děje uvnitř dnešní techniky než propagace dnešního modelu stylem: hodíme tam levný ARM, zbastlíme vlastní distribuci Linuxu, a naprogramujem to v Javě, kterou si vezmeme
zdarma. Jinak řečeno, dnešní model je příliš složitý a úplně se odklání od osvědčeného KISS – keep it simple, stupid:
Unix philosophy (https://en.wikipedia.org/wiki/Unix_philosophy)
KISS principle (https://en.wikipedia.org/wiki/KISS_principle)
Další příbuzné téma ke čtení je z oblasti umělých neuronových sítí ZISC: Zero instruction set computer.
Přečteno 20 074×
Přečteno 13 505×
Přečteno 13 389×
Přečteno 11 926×
Přečteno 10 666×
Internet Info Root.cz (www.root.cz)
Informace nejen ze světa Linuxu. ISSN 1212-8309
Copyright © 1998 – 2021 Internet Info, s.r.o. Všechna práva vyhrazena.