Projekt uP |
-X |
projekt mikroprocesora - zadanie realizowane na wykładzie |
Podczas projektowania rozkazu należy wzięć pod uwagę rodzaje rozkazów, typy argumentów i tryby pracy procesora
dia operacji jeonoargumentowyeh:
000 MC£ RR [natSj [ ]
zapis rejestrów segmentowych:
010 1SLRR -sel — reg,
011 1SUxxnat8 -sel«-nat8. ,
- SI-selektor (CS-00I.DS-01.SS-10).
dla operaqi s<oków warunkowych:
11 x i CCCC nat8 , gdzie CCCC - kod rodzaju warunku:
0000 - overflow. 0001 - no0over1low 4
0010 - sign. 0011 -not' sign.
0100-egual izero). 0101-not eoual.
0110-bekjw icarryi. 0111-not Balów Q
1000 -belowor eoual I001-a0ove
1010-less. 1011 -less orequal
1100 - greater or egual. 1101 - greater
- dla M * 0 .RR-kod rejestru. CC-kodoperacjidta
oush do o not i reo ♦— niL
- dla M • 1 - CC I RR tworzę kod 4 Bitowy dla operacji
ret cali. jmo . m. out oraz rep. dla operacji dwuargumentowych:
001 CCCC RR RRxx - SL«11. opr ■ rag.
001 CCCC RR < x xx - St*11. opr»
010 0CCCC RR xxxx nat8 -opr« :[natj,
011 OCCCC RR RR:<x nat8 -opr« :(reg * nat],
- CCCC - kod rozkazu dla: rag - opr. ♦. *c. -, -c, •. or.
and. xoricmp.
- RR - rejestr (RO-OO.R1-01. R2-10. R3/SP-11) dla operacji przesiania do pamięci:
10 SL RR nat8 -*'a SL * 11 - reg:[nat]«- eg.
* - sel:[reg ♦ natj«- g.
- projekt-
rozkazu
Operacie wykonywane przez procesor • jednoargumentowe