CPU s jednou instrukci ;).
Jan Waclawek
konfera@efton.sk
Středa Říjen 17 18:27:51 CEST 2007
Mno, inak co si tu dole popisal, je do znacnej miery pritomne v starej dobrej '51 a toho co vsetko z toho urobili rozni klonovaci... :-)
wek
----- Original Message ---------------
>Ono to jen tak vypada, ze je to jen jedna instrukce, ale kdyz si to
>clovek rozepise, zjisti, ze tim ze se pise zdrojovy a cilovy registr a
>ty maji nejaky specialni vyznam, ze vlastne koduje plnohodnotnou instrukci.
>
>To pojeti jako jedna instrukce ma ale svuj vyznam. Jde o to, ze je to
>snadno implementovatelne a snadno rozsiritelne. Kdyz se rekne, ze treba
>registry R0 az Rx obsahuji to co se do nich zapise a registry Rx+1 az Ry
>obsahuji vysledek nejake operace a nebo neco ovladaji, pak se da nechat
>v rozsahu tech specialnich registru vetsina rezervovanych a lze funkce
>rozsirovat, pricemz se zachova zpetna kompatibilta ke starsim typum.
>Rekneme, ze drive rezervovany registr nahradim zaobnikem a ejhle,
>zapisem a ctenim jednoho registru mam zasobnik. Mohu udelat i takova
>zverstva, ze zapisem do nejakeho registru si skocim na adresu danou
>obsahem toho (a nebo i dalsich registru), pricemz si do jednoho
>zasobnikoveho registru ulozim navratovou adresu a prectenim toho
>registru pak skacu zpet (call/return). Da se takhle udelat uplne cokoli.
>Navic je tady skalovatelnost, protoze mohu mit klidne ruzne dlouhou
>datovou sbernici a stale je to totez. Jen maximalni pocet registru se
>ridi delkou instrukce, takze alespon 16b zapis instrukce pro neco
>rozumnejsiho je asi nutnosti.
>
>No a ze chybi externi pamet dat ? Nechybi, namapuju si ji na IO porty
>vytvorene vstupy a vystupy vydratovanymi z registru. Proste nad timhle
>CPU by mohl vzniknout uz dospelejsi CPU, vytvoreny vlastne uz jen softem.
Další informace o konferenci Hw-list