CPU s jednou instrukci ;).

Miroslav Sinko sinkomiro@rocketmail.com
Čtvrtek Říjen 18 10:36:17 CEST 2007


--- Jiri Bezstarosti <jiri@bezstarosti.cz> wrote:

> Dejme tomu, ze mam 16b registry. Klidne si dovolim 256 registrum 
> pridelit primo cislo (to zase zalezi na delce instrukce, kolik mam 
> registru celkem a co si mohu dovolit). 

No ono je to na dokladnejsiu uvahu, lebo tym, ze je kadza instrukcia
MOV, nepotrebujete na nu operacny kod, ale zase potrebujete datovu
sirku na zapis zdrojoveho a cieloveho registra. Ak by instrukcie mali
byt 16-bitove, tak mate problem. Nech je operacny kod instrukcie:
xxxxxxxx yyyyyyyy, kde xx je cielovy register a yy je zdrojovy. Toto
vam umozni adresovat len 256 registrov. Ak sa vratime k tym konstantam,
ktore predpokladame 8-bitove, tak len na ne potrebujete prave 256
registrov, t.j. neostane vam adresovaci priestor na ziadne specialne
registre, na ktorych je postavena cela architektura... Riesenim by bola
napr. 24 alebo 32 bitova sirka instrukcie, ktora by dovolila adresovat
2^12 alebo 2^16 registrov zdrojovych a rovnaky pocet cielovych.

miro


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 



Další informace o konferenci Hw-list