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