Minimal Instruction Set - vlastni CPU.

wek konfera@efton.sk
Čtvrtek Září 23 15:38:42 CEST 2004


Tento princip sa doviest aj do dokonalosti.
Uz davnejsie som si vsimol, ze niektore nie prilis casto vyuzivane 
instrukcie sa daju lahko nahradit spristupnenim akychsi vnutornych 
registrov procesora.
Napriklad ei, di, ako ich pozname z 8080/Z80 je v 51 setb/clr ea, kde ea 
je jeden (specialny) bitovy register. Podobne su "plytvanim" instrukcie 
typu idle/powerdown, restart-watchdog apod.

Dekoder instrukcii by takto mohol vyjst celkom jednoduchy; praca by sa 
preniesla na konroler pamate/registrov.

Podmienkou je moznost urcitych bitovych operacii, ci uz priamych, alebo 
cez and/or/xor.

V tomto ponimani by sa teda mohli napr. vypustit aritmeticke funkcie; 
nahradili by sa lozenim operandov do registrov ALU, ulozeni kodu 
operacie do registra "vykonaj" a precitani vysledku z vysledkoveho 
registra; nastavil by sa tym aj flagovy register, na ktorom by isli 
robit bitove operacie a bitovo podmienene skoky, napr. formou ulozenia 
masky do vyhradeneho registra...

wek




> 
> A jednim z registru by byl i PC, takze skok by se delal
> LoadAC
> LoadAC
> MovRA
> 
> ?



Další informace o konferenci Hw-list