Uz zase vlastni CPU :).
Jan Kral
kral@fortech.cz
Čtvrtek Říjen 7 23:58:31 CEST 2004
Kdyby jste nutne netrval na adresaci tak sirokeho prostoru, tak by vam stacilo min bitu a mohl by jste nacist adresy obou operandu najednou a stejne tak adresy obou skoku. Proc 2x4bity pro typ operace kdyz jich mate jen 8 + 2 na skok, na to musi stacit celkem 4 bity . tj 16 kombinaci
vysledkem by bylo 4 bity typ operace + 2x14 bitu adresa operandu - 1 32 bit slovo
+ dalsich 2x 14 bitu na adresy skoku - celkem 2 32bitova slova
No a kdyby nahodou 16000 adres bylo malo (kdyz vezmeme, ze je kazda instrukce 2 slova, tak 32000), tak mate porad misto pro instrukci, ktera by nastavila strankovani.
JK
> Uz jsem tomu dal i jmeno: MYF32. A protoze je tady, kdyz ctu
> co se pise k
> tematu, otazek vice, zkusim tady odpovedet na vsechno zaroven :).
>
> Tedy v minimalni verzi by mely stacit instrukce:
>
> ADDC, IOR, XOR, AND, SHR, SHL, MOV, RETI
>
> priznaky jen Z a C a skok dle vyberu dle Z ci C na dve ruzne
> adresy, tedy
> funguje stejne dobre NZ a NC kdyz se adresy prohodi.
>
> Mozna by si to zaslouzilo jeste trochu vysvetlit, jak si to cele
> predstavuju, pak se to cteni a zapisy treba nebudou zdat tak
> hrozive :).
>
> Adresovka ma 28b a datovka 32b. Kazda instrukce se sklada ze
> 4x 32b ctenych
> po 32b.
>
> Prvnich 32b - 4b typ instrukce, 28b adresa prvniho operandu
>
> Druhych 32b - 4b typ instrukce, 28b adresa druheho operandu a
> adresa pro
> ulozeni vysledku
>
> Tretich 32b - 26b prvni adresa pro skok bez spodnich 2 bitu -
> instrukce
> zarovnany na adresy delitelne 4
>
> Ctvrtych 32b - 26b prvni adresa pro skok bez spodnich 2 bitu
>
Další informace o konferenci Hw-list