home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1998 January (DVD)
/
VPR980100.ISO
/
DRIVER
/
IBM
/
VW200
/
VW200_2.EXE
/
DEVINFO
/
SMC88A2.TXT
< prev
next >
Wrap
Text File
|
1995-07-16
|
62KB
|
1,158 lines
4.3.3 機能別命令一覧表
8ビット転送命令
ニーモニック コード オペレーション サイクル バイト SC
I1 I0 U D N V C Z
LD A,A 40 A←A 1 1 - - - - - - - -
A,B 41 A←B 1 1 - - - - - - - -
A,L 42 A←L 1 1 - - - - - - - -
A,H 43 A←H 1 1 - - - - - - - -
A,BR CE,C0 A←BR 2 2 - - - - - - - -
A,SC CE,C1 A←SC 2 2 - - - - - - - -
A,#nn B0,nn A←nn 2 2 - - - - - - - -
A,[BR:ll] 44,ll A←[BR:ll] 3 2 - - - - - - - -
A,[hhll] CE,D0,ll,hh A←[hhll] 5 4 - - - - - - - -
A,[HL] 45 A←[HL] 2 1 - - - - - - - -
A,[IX] 46 A←[IX] 2 1 - - - - - - - -
A,[IY] 47 A←[IY] 2 1 - - - - - - - -
A,[IX+dd] CE,40,dd A←[IX+dd] 4 3 - - - - - - - -
A,[IY+dd] CE,41,dd A←[IY+dd] 4 3 - - - - - - - -
A,[IX+L] CE,42 A←[IX+L] 4 2 - - - - - - - -
A,[IY+L] CE,43 A←[IY+L] 4 2 - - - - - - - -
A,NB CE,C8 A←NB 2 2 - - - - - - - -
A,EP CE,C9 A←EP 2 2 - - - - - - - -
A,XP CE,CA A←XP 2 2 - - - - - - - -
A,YP CE,CB A←YP 2 2 - - - - - - - -
LD B,A 48 B←A 1 1 - - - - - - - -
B,B 49 B←B 1 1 - - - - - - - -
B,L 4A B←L 1 1 - - - - - - - -
B,H 4B B←H 1 1 - - - - - - - -
B,#nn B1,nn B←nn 2 2 - - - - - - - -
B,[BR:ll] 4C,ll B←[BR:ll] 3 2 - - - - - - - -
B,[hhll] CE,D1,ll,hh B←[hhll] 5 4 - - - - - - - -
B,[HL] 4D B←[HL] 2 1 - - - - - - - -
B,[IX] 4E B←[IX] 2 1 - - - - - - - -
B,[IY] 4F B←[IY] 2 1 - - - - - - - -
B,[IX+dd] CE,48,dd B←[IX+dd] 4 3 - - - - - - - -
B,[IY+dd] CE,49,dd B←[IY+dd] 4 3 - - - - - - - -
B,[IX+L] CE,4A B←[IX+L] 4 2 - - - - - - - -
B,[IY+L] CE,4B B←[IY+L] 4 2 - - - - - - - -
LD L,A 50 L←A 1 1 - - - - - - - -
L,B 51 L←B 1 1 - - - - - - - -
L,L 52 L←L 1 1 - - - - - - - -
L,H 53 L←H 1 1 - - - - - - - -
L,#nn B2,nn L←nn 2 2 - - - - - - - -
L,[BR:ll] 54,ll L←[BR:ll] 3 2 - - - - - - - -
L,[hhll] CE,D2,ll,hh L←[hhll] 5 4 - - - - - - - -
L,[HL] 55 L←[HL] 2 1 - - - - - - - -
L,[IX] 56 L←[IX] 2 1 - - - - - - - -
L,[IY] 57 L←[IY] 2 1 - - - - - - - -
L,[IX+dd] CE,50,dd L←[IX+dd] 4 3 - - - - - - - -
L,[IY+dd] CE,51,dd L←[IY+dd] 4 3 - - - - - - - -
L,[IX+L] CE,52 L←[IX+L] 4 2 - - - - - - - -
L,[IY+L] CE,53 L←[IY+L] 4 2 - - - - - - - -
LD H,A 58 H←A 1 1 - - - - - - - -
H,B 59 H←B 1 1 - - - - - - - -
H,L 5A H←L 1 1 - - - - - - - -
H,H 5B H←H 1 1 - - - - - - - -
H,#nn B3,nn H←nn 2 2 - - - - - - - -
H,[BR:ll] 5C,ll H←[BR:ll] 3 2 - - - - - - - -
H,[hhll] CE,D3,ll,hh H←[hhll] 5 4 - - - - - - - -
H,[HL] 5D H←[HL] 2 1 - - - - - - - -
H,[IX] 5E H←[IX] 2 1 - - - - - - - -
H,[IY] 5F H←[IY] 2 1 - - - - - - - -
H,[IX+dd] CE,58,dd H←[IX+dd] 4 3 - - - - - - - -
H,[IY+dd] CE,59,dd H←[IY+dd] 4 3 - - - - - - - -
H,[IX+L] CE,5A H←[IX+L] 4 2 - - - - - - - -
H,[IY+L] CE,5B H←[IY+L] 4 2 - - - - - - - -
LD BR,A CE,C2 BR←A 2 2 - - - - - - - -
BR,#hh B4,hh BR←hh 2 2 - - - - - - - -
LD SC,A CE,C3 SC←A 3 3 - - - - - - - -
SC,#hh 9F,nn SC←hh 3 3 - - - - - - - -
LD
[BR:ll],A 78,ll [BR:ll]←A 3 2 - - - - - - - -
[BR:ll],B 79,ll [BR:ll]←B 3 2 - - - - - - - -
[BR:ll],L 7A,ll [BR:ll]←L 3 2 - - - - - - - -
[BR:ll],H 7B,ll [BR:ll]←H 3 2 - - - - - - - -
[BR:ll],#nn DD,ll,nn [BR:ll]←nn 4 3 - - - - - - - -
[BR:ll],[HL] 7D,ll [BR:ll]←[HL] 4 2 - - - - - - - -
[BR:ll],[IX] 7E,ll [BR:ll]←[IX] 4 2 - - - - - - - -
[BR:ll],[IY] 7F,ll [BR:ll]←[IY] 4 2 - - - - - - - -
LD [hhll],A CE,D4,ll,hh [hhll]←A 5 4 - - - - - - - -
[hhll],B CE,D5,ll,hh [hhll]←B 5 4 - - - - - - - -
[hhll],L CE,D6,ll,hh [hhll]←L 5 4 - - - - - - - -
[hhll],H CE,D7,ll,hh [hhll]←H 5 4 - - - - - - - -
LD
[HL],A 68 [HL]←A 2 1 - - - - - - - -
[HL],B 69 [HL]←B 2 1 - - - - - - - -
[HL],L 6A [HL]←L 2 1 - - - - - - - -
[HL],H 6B [HL]←H 2 1 - - - - - - - -
[HL],#nn B5,nn [HL]←nn 3 2 - - - - - - - -
[HL],[BR:ll] 6C,ll [HL]←[BR:ll] 4 2 - - - - - - - -
[HL],[HL] 6D [HL]←[HL] 3 1 - - - - - - - -
[HL],[IX] 6E [HL]←[IX] 3 1 - - - - - - - -
[HL],[IY] 6F [HL]←[IY] 3 1 - - - - - - - -
[HL],[IX+dd] CE,60,dd [HL]←[IX+dd] 5 3 - - - - - - - -
[HL],[IY+dd] CE,61,dd [HL]←[IY+dd] 5 3 - - - - - - - -
[HL],[IX+L] CE,62 [HL]←[IX+L] 5 2 - - - - - - - -
[HL],[IY+L] CE,63 [HL]←[IY+L] 5 2 - - - - - - - -
LD
[IX],A 60 [IX]←A 2 1 - - - - - - - -
[IX],B 61 [IX]←B 2 1 - - - - - - - -
[IX],L 62 [IX]←L 2 1 - - - - - - - -
[IX],H 63 [IX]←H 2 1 - - - - - - - -
[IX],#nn B6,nn [IX]←nn 3 2 - - - - - - - -
[IX],[BR:ll] 64,ll [IX]←[BR:ll] 4 2 - - - - - - - -
[IX],[HL] 65 [IX]←[HL] 3 1 - - - - - - - -
[IX],[IX] 66 [IX]←[IX] 3 1 - - - - - - - -
[IX],[IY] 67 [IX]←[IY] 3 1 - - - - - - - -
[IX],[IX+dd] CE,68,dd [IX]←[IX+dd] 5 3 - - - - - - - -
[IX],[IY+dd] CE,69,dd [IX]←[IY+dd] 5 3 - - - - - - - -
[IX],[IX+L] CE,6A [IX]←[IX+L] 5 2 - - - - - - - -
[IX],[IY+L] CE,6B [IX]←[IY+L] 5 2 - - - - - - - -
LD
[IY],A 70 [IY]←A 2 1 - - - - - - - -
[IY],B 71 [IY]←B 2 1 - - - - - - - -
[IY],L 72 [IY]←L 2 1 - - - - - - - -
[IY],H 73 [IY]←H 2 1 - - - - - - - -
[IY],#nn B7,nn [IY]←nn 3 2 - - - - - - - -
[IY],[BR:ll] 74,ll [IY]←[BR:ll] 4 2 - - - - - - - -
[IY],[HL] 75 [IY]←[HL] 3 1 - - - - - - - -
[IY],[IX] 76 [IY]←[IX] 3 1 - - - - - - - -
[IY],[IY] 77 [IY]←[IY] 3 1 - - - - - - - -
[IY],[IX+dd] CE,78,dd [IY]←[IX+dd] 5 3 - - - - - - - -
[IY],[IY+dd] CE,79,dd [IY]←[IY+dd] 5 3 - - - - - - - -
[IY],[IX+L] CE,7A [IY]←[IX+L] 5 2 - - - - - - - -
[IY],[IY+L] CE,7B [IY]←[IY+L] 5 2 - - - - - - - -
LD [IX+dd],A CE,44,dd [IX+dd]←A 4 3 - - - - - - - -
[IX+dd],B CE,4C,dd [IX+dd]←B 4 3 - - - - - - - -
[IX+dd],L CE,54,dd [IX+dd]←L 4 3 - - - - - - - -
[IX+dd],H CE,5C,dd [IX+dd]←H 4 3 - - - - - - - -
LD [IY+dd],A CE,45,dd [IY+dd]←A 4 3 - - - - - - - -
[IY+dd],B CE,4D,dd [IY+dd]←B 4 3 - - - - - - - -
[IY+dd],L CE,55,dd [IY+dd]←L 4 3 - - - - - - - -
[IY+dd],H CE,5D,dd [IY+dd]←H 4 3 - - - - - - - -
LD [IX+L],A CE,46 [IX+L]←A 4 2 - - - - - - - -
[IX+L],B CE,4E [IX+L]←B 4 2 - - - - - - - -
[IX+L],L CE,56 [IX+L]←L 4 2 - - - - - - - -
[IX+L],H CE,5E [IX+L]←H 4 2 - - - - - - - -
LD [IY+L],A CE,47 [IY+L]←A 4 2 - - - - - - - -
[IY+L],B CE,4F [IY+L]←B 4 2 - - - - - - - -
[IY+L],L CE,57 [IY+L]←L 4 2 - - - - - - - -
[IY+L],H CE,5F [IY+L]←H 4 2 - - - - - - - -
LD NB,A CE,CC NB←A 3 2 - - - - - - - -
NB,#bb CE,C4,bb NB←bb 4 3 - - - - - - - -
LD EP,A CE,CD EP←A 2 2 - - - - - - - -
EP,#pp CE,C5,pp EP←pp 3 3 - - - - - - - -
LD XP,A CE,CE XP←A 2 2 - - - - - - - -
XP,#pp CE,C6,pp XP←pp 3 3 - - - - - - - -
LD YP,A CE,CF YP←A 2 2 - - - - - - - -
YP,#pp CE,C7,pp YP←pp 3 3 - - - - - - - -
EX A,B CC A⇔B 2 1 - - - - - - - -
A,[HL] CD A⇔[HL] 3 1 - - - - - - - -
SWAP A F6 A(H)⇔A(L) 2 1 - - - - - - - -
[HL] F7 [HL](H)⇔[HL](L) 3 1 - - - - - - - -
16ビット転送命令
ニーモニック コード オペレーション サイクル バイト SC
I1 I0 U D N V C Z
LD BA,BA CF,E0 BA←BA 2 2 - - - - - - - -
BA,HL CF,E1 BA←HL 2 2 - - - - - - - -
BA,IX CF,E2 BA←IX 2 2 - - - - - - - -
BA,IY CF,E3 BA←IY 2 2 - - - - - - - -
BA,SP CF,F8 BA←SP 2 2 - - - - - - - -
BA,PC CE,F9 BA←PC+2 2 2 - - - - - - - -
BA,#mmnn C4,nn,mm BA←#mmnn 3 3 - - - - - - - -
BA,[hhll] B8,ll,hh A←[hhll],
B←[hhll+1] 5 3 - - - - - - - -
BA,[HL] CF,C0 A←[HL],
B←[HL+1] 5 2 - - - - - - - -
BA,[IX] CF,D0 A←[IX],
B←[IX+1] 5 2 - - - - - - - -
BA,[IY] CF,D8 A←[IY],
B←[IY+1] 5 2 - - - - - - - -
BA,[SP+dd] CF,70,dd A←[SP+dd],
B←[SP+dd+1] 6 3 - - - - - - - -
LD HL,BA CF,E4 HL←BA 2 2 - - - - - - - -
HL,HL CF,E5 HL←HL 2 2 - - - - - - - -
HL,IX CF,E6 HL←IX 2 2 - - - - - - - -
HL,IY CF,E7 HL←IY 2 2 - - - - - - - -
HL,SP CF,F4 HL←SP 2 2 - - - - - - - -
HL,PC CF,F5 HL←PC+2 2 2 - - - - - - - -
HL,#mmnn C5,nn,mm HL←#mmnn 3 3 - - - - - - - -
HL,[hhll] B9,ll,hh H←[hhll],
L←[hhll+1] 5 3 - - - - - - - -
HL,[HL] CF,C1 H←[HL],
L←[HL+1] 5 2 - - - - - - - -
HL,[IX] CF,D1 H←[IX],
L←[IX+1] 5 2 - - - - - - - -
HL,[IY] CF,D9 H←[IY],
L←[IY+1] 5 2 - - - - - - - -
HL,[SP+dd] CF,71,dd H←[SP+dd],
H←[SP+dd+1] 6 3 - - - - - - - -
LD IX,BA CF,E8 IX←BA 2 2 - - - - - - - -
IX,HL CF,E9 IX←HL 2 2 - - - - - - - -
IX,IX CF,EA IX←IX 2 2 - - - - - - - -
IX,IY CF,EB IX←IY 2 2 - - - - - - - -
IX,SP CF,FA IX←SP 2 2 - - - - - - - -
IX,#mmnn C6,nn,mm IX←#mmnn 3 3 - - - - - - - -
IX,[hhll] BA,ll,hh IX(L)←[hhll],
IX(H)←[hhll+1] 5 3 - - - - - - - -
IX,[HL] CF,C2 IX(L)←[HL],
IX(H)←[HL+1] 5 2 - - - - - - - -
IX,[IX] CF,D2 IX(L)←[IX],
IX(H)←[IX+1] 5 2 - - - - - - - -
IX,[IY] CF,DA IX(L)←[IY],
IX(H)←[IY+1] 5 2 - - - - - - - -
IX,[SP+dd] CF,72,dd IX(L)←[SP+dd],
IX(H)←[SP+dd+1] 6 3 - - - - - - - -
LD IY,BA CF,EC IY←BA 2 2 - - - - - - - -
IY,HL CF,ED IY←HL 2 2 - - - - - - - -
IY,IX CF,EE IY←IX 2 2 - - - - - - - -
IY,IY CF,EF IY←IY 2 2 - - - - - - - -
IY,SP CF,FE IY←SP 2 2 - - - - - - - -
IY,#mmnn C7,nn,mm IY←#mmnn 3 3 - - - - - - - -
IY,[hhll] BB,ll,hh IY(L)←[hhll],
IY(H)←[hhll+1] 5 3 - - - - - - - -
IY,[HL] CF,C3 IY(L)←[HL],
IY(H)←[HL+1] 5 2 - - - - - - - -
IY,[IX] CF,D3 IY(L)←[IX],
IY(H)←[IX+1] 5 2 - - - - - - - -
IY,[IY] CF,DB IY(L)←[IY],
IY(H)←[IY+1] 5 2 - - - - - - - -
IY,[SP+dd] CF,73,dd IY(L)←[SP+dd],
IY(H)←[SP+dd+1] 6 3 - - - - - - - -
LD SP,BA CF,F0 SP←BA 2 2 - - - - - - - -
SP,[hhll] CF,78,ll,hh SP(L)←[hhll],
SP(H)←[hhll+1] 6 4 - - - - - - - -
SP,HL CF,F1 SP←HL 2 2 - - - - - - - -
SP,IX CF,F2 SP←IX 2 2 - - - - - - - -
SP,IY CF,F3 SP←IY 2 2 - - - - - - - -
SP,#mmnn CF,6E,nn,mm SP←#mmnn 4 4 - - - - - - - -
LD [hhll],BA BC,ll,hh [hhll]←A,
[hhll+1]←B 5 3 - - - - - - - -
[hhll],HL BD,ll,hh [hhll]←L,
[hhll+1]←H 5 3 - - - - - - - -
[hhll],IX BE,ll,hh [hhll]←IX(L),
[hhll+1]←IX(H) 5 3 - - - - - - - -
[hhll],IY BF,ll,hh [hhll]←IY(L),
[hhll+1]←IY(H) 5 3 - - - - - - - -
[hhll],SP CF,7C,ll,hh [hhll]←SP(L),
[hhll+1]←SP(H) 6 4 - - - - - - - -
LD [HL],BA CF,C4 [HL]←A,
[HL+1]←B 5 2 - - - - - - - -
[HL],HL CF,C5 [HL]←L,
[HL+1]←H 5 2 - - - - - - - -
[HL],IX CF,C6 [HL]←IX(L),
[HL+1]←IX(H) 5 2 - - - - - - - -
[HL],IY CF,C7 [HL]←IY(L),
[HL+1]←IY(H) 5 2 - - - - - - - -
LD [IX],BA CF,D4 [IX]←A,
[IX+1]←B 5 2 - - - - - - - -
[IX],HL CF,D5 [IX]←L,
[IX+1]←H 5 2 - - - - - - - -
[IX],IX CF,D6 [IX]←IX(L),
[IX+1]←IX(H) 5 2 - - - - - - - -
[IX],IY CF,D7 [IX]←IX(L),
[IX+1]←IX(H) 5 2 - - - - - - - -
LD [IY],BA CF,DC [IY]←A,
[IY+1]←B 5 2 - - - - - - - -
[IY],HL CF,DD [IY]←L,
[IY+1]←H 5 2 - - - - - - - -
[IY],IX CF,DE [IY]←IY(L),
[IY+1]←IY(H) 5 2 - - - - - - - -
[IY],IY CF,DF [IY]←IY(L),
[IY+1]←IY(H) 5 2 - - - - - - - -
LD [SP+dd],BA CF,74,dd [SP+dd]←A,
[SP+dd+1]←B 6 3 - - - - - - - -
[SP+dd],HL CF,75,dd [SP+dd]←L,
[SP+dd+1]←H 6 3 - - - - - - - -
[SP+dd],IX CF,76,dd [SP+dd]←IY(L),
[SP+dd+1]←IY(H) 6 3 - - - - - - - -
[SP+dd],IY CF,77,dd [SP+dd]←IY(L),
[SP+dd+1]←IY(H) 6 3 - - - - - - - -
EX BA,HL C8 BA⇔HL 3 1 - - - - - - - -
BA,IX C9 BA⇔IX 3 1 - - - - - - - -
BA,IY CA BA⇔IY 3 1 - - - - - - - -
BA,SP CB BA⇔SP 3 1 - - - - - - - -
8ビット算術論理演算命令
ニーモニック コード オペレーション サイクル バイト SC
I1 I0 U D N V C Z
ADD
A,A 00 A←A 2 1 - - ★ ★
A,B 01 A←B 2 1 - - ★ ★
A,#nn 02,nn A←nn 2 2 - - ★ ★
A,[BR:ll] 04,ll A←[BR:ll] 3 2 - - ★ ★
A,[hhll] 05,ll,hh A←[hhll] 4 3 - - ★ ★
A,[HL] 03 A←[HL] 2 1 - - ★ ★
A,[IX] 06 A←[IX] 2 1 - - ★ ★
A,[IY] 07 A←[IY] 2 1 - - ★ ★
A,[IX+dd] CE,00,dd A←[IX+dd] 4 3 - - ★ ★
A,[IY+dd] CE,01,dd A←[IY+dd] 4 3 - - ★ ★
A,[IX+L] CE,02 A←[IX+L] 4 2 - - ★ ★
A,[IY+L] CE,03 A←[IY+L] 4 2 - - ★ ★
[HL],A CE,04 [HL]←[HL]+A 4 2 - - ★ ★
[HL],#nn CE,05,nn [HL]←[HL]+nn 5 3 - - ★ ★
[HL],[IX] CE,06 [HL]←[HL]+[IX] 5 2 - - ★ ★
[HL],[IY] CE,07 [HL]←[HL]+[IY] 5 2 - - ★ ★
ADC
A,A 08 A←A+A+C 2 1 - - ★ ★
A,B 09 A←A+B+C 2 1 - - ★ ★
A,#nn 0A,nn A←A+nn+C 2 2 - - ★ ★
A,[BR:ll] 0C,ll A←A+[BR:ll]+C 3 2 - - ★ ★
A,[hhll] 0D,ll,hh A←A+[hhll]+C 4 3 - - ★ ★
A,[HL] 0B A←A+[HL]+C 2 1 - - ★ ★
A,[IX] 0E A←A+[IX]+C 2 1 - - ★ ★
A,[IY] 0F A←A+[IY]+C 2 1 - - ★ ★
A,[IX+dd] CE,08,dd A←A+[IX+dd]+C 4 3 - - ★ ★
A,[IY+dd] CE,09,dd A←A+[IY+dd]+C 4 3 - - ★ ★
A,[IX+L] CE,0A A←A+[IX+L]+C 4 2 - - ★ ★
A,[IY+L] CE,0B A←A+[IY+L]+C 4 2 - - ★ ★
[HL],A CE,0C [HL]←[HL]+A+C 4 2 - - ★ ★
[HL],#nn CE,0D,nn [HL]←[HL]+nn+C 5 3 - - ★ ★
[HL],[IX] CE,0E [HL]←[HL]+[IX]+C 5 2 - - ★ ★
[HL],[IY] CE,0F [HL]←[HL]+[IY]+C 5 2 - - ★ ★
SUB
A,A 10 A←A-A 2 1 - - ★ ★
A,B 11 A←A-B 2 1 - - ★ ★
A,#nn 12,nn A←A-nn 2 2 - - ★ ★
A,[BR:ll] 14,ll A←A-[BR:ll] 3 2 - - ★ ★
A,[hhll] 15,ll,hh A←A-[hhll] 4 3 - - ★ ★
A,[HL] 13 A←A-[HL] 2 1 - - ★ ★
A,[IX] 16 A←A-[IX] 2 1 - - ★ ★
A,[IY] 17 A←A-[IY] 2 1 - - ★ ★
A,[IX+dd] CE,10,dd A←A-[IX+dd] 4 3 - - ★ ★
A,[IY+dd] CE,11,dd A←A-[IY+dd] 4 3 - - ★ ★
A,[IX+L] CE,12 A←A-[IX+L] 4 2 - - ★ ★
A,[IY+L] CE,13 A←A-[IY+L] 4 2 - - ★ ★
[HL],A CE,14 [HL]←[HL]-A 4 2 - - ★ ★
[HL],#nn CE,15,nn [HL]←[HL]-nn 5 3 - - ★ ★
[HL],[IX] CE,16 [HL]←[HL]-[IX] 5 2 - - ★ ★
[HL],[IY] CE,17 [HL]←[HL]-[IY] 5 2 - - ★ ★
SBC
A,A 18 A←A-A-C 2 1 - - ★ ★
A,B 19 A←A-B-C 2 1 - - ★ ★
A,#nn 1A,nn A←A-nn-C 2 2 - - ★ ★
A,[BR:ll] 1C,ll A←A-[BR:ll]-C 3 2 - - ★ ★
A,[hhll] 1D,ll,hh A←A-[hhll]-C 4 3 - - ★ ★
A,[HL] 1B A←A-[HL]-C 2 1 - - ★ ★
A,[IX] 1E A←A-[IX]-C 2 1 - - ★ ★
A,[IY] 1F A←A-[IY]-C 2 1 - - ★ ★
A,[IX+dd] CE,18,dd A←A-[IX+dd]-C 4 3 - - ★ ★
A,[IY+dd] CE,19,dd A←A-[IY+dd]-C 4 3 - - ★ ★
A,[IX+L] CE,1A A←A-[IX+L]-C 4 2 - - ★ ★
A,[IY+L] CE,1B A←A-[IY+L]-C 4 2 - - ★ ★
[HL],A CE,1C [HL]←[HL]-A-C 4 2 - - ★ ★
[HL],#nn CE,1D,nn [HL]←[HL]-nn-C 5 3 - - ★ ★
[HL],[IX] CE,1E [HL]←[HL]-[IX]-C 5 2 - - ★ ★
[HL],[IY] CE,1F [HL]←[HL]-[IY]-C 5 2 - - ★ ★
AND
A,A 20 A←A∧A 2 1 - - - - - -
A,B 21 A←A∧B 2 1 - - - - - -
A,#nn 22,nn A←A∧nn 2 2 - - - - - -
A,[BR:ll] 24,ll A←A∧[BR:ll] 3 2 - - - - - -
A,[hhll] 25,ll,hh A←A∧[hhll] 4 3 - - - - - -
A,[HL] 23 A←A∧[HL] 2 1 - - - - - -
A,[IX] 26 A←A∧[IX] 2 1 - - - - - -
A,[IY] 27 A←A∧[IY] 2 1 - - - - - -
A,[IX+dd] CE,20,dd A←A∧[IX+dd] 4 3 - - - - - -
A,[IY+dd] CE,21,dd A←A∧[IY+dd] 4 3 - - - - - -
A,[IX+L] CE,22 A←A∧[IX+L] 4 2 - - - - - -
A,[IY+L] CE,23 A←A∧[IY+L] 4 2 - - - - - -
B,#nn CE,B0,nn B←B∧nn 3 3 - - - - - -
L,#nn CE,B1,nn L←L∧nn 3 3 - - - - - -
H,#nn CE,B2,nn H←H∧nn 3 3 - - - - - -
SC,#nn 9C,nn SC←SC∧nn 3 2 - - - - - -
[BR:ll],#nn D8,ll,nn [BR:ll]←[BR:ll]∧nn 5 3 - - - - - -
[HL],A CE,24 [HL]←[HL]∧A 4 2 - - - - - -
[HL],#nn CE,25,nn [HL]←[HL]∧nn 5 3 - - - - - -
[HL],[IX] CE,26 [HL]←[HL]∧[IX] 5 2 - - - - - -
[HL],[IY] CE,27 [HL]←[HL]∧[IY] 5 2 - - - - - -
OR A,A 28 A←A∨A 2 1 - - - - - -
A,B 29 A←A∨B 2 1 - - - - - -
A,#nn 2A,nn A←A∨nn 2 2 - - - - - -
A,[BR:ll] 2C,ll A←A∨[BR:ll] 3 2 - - - - - -
A,[hhll] 2D,ll,hh A←A∨[hhll] 4 3 - - - - - -
A,[HL] 2B A←A∨[HL] 2 1 - - - - - -
A,[IX] 2E A←A∨[IX] 2 1 - - - - - -
A,[IY] 2F A←A∨[IY] 2 1 - - - - - -
A,[IX+dd] CE,28,dd A←A∨[IX+dd] 4 3 - - - - - -
A,[IY+dd] CE,29,dd A←A∨[IY+dd] 4 3 - - - - - -
A,[IX+L] CE,2A A←A∨[IX+L] 4 2 - - - - - -
A,[IY+L] CE,2B A←A∨[IY+L] 4 2 - - - - - -
B,#nn CE,B4,nn B←B∨nn 3 3 - - - - - -
L,#nn CE,B5,nn L←L∨nn 3 3 - - - - - -
H,#nn CE,B6,nn H←H∨nn 3 3 - - - - - -
SC,#nn 9D,nn SC←SC∨nn 3 2 - - - - - -
[BR:ll],#nn D9,ll,nn [BR:ll]←[BR:ll]∨nn 5 3 - - - - - -
[HL],A CE,2C [HL]←[HL]∨A 4 2 - - - - - -
[HL],#nn CE,2D,nn [HL]←[HL]∨nn 5 3 - - - - - -
[HL],[IX] CE,2E [HL]←[HL]∨[IX] 5 2 - - - - - -
[HL],[IY] CE,2F [HL]←[HL]∨[IY] 5 2 - - - - - -
XOR
A,A 38 A←A∀A 2 1 - - - - - -
A,B 39 A←A∀B 2 1 - - - - - -
A,#nn 3A,nn A←A∀nn 2 2 - - - - - -
A,[BR:ll] 3C,ll A←A∀[BR:ll] 3 2 - - - - - -
A,[hhll] 3D,ll,hh A←A∀[hhll] 4 3 - - - - - -
A,[HL] 3B A←A∀[HL] 2 1 - - - - - -
A,[IX] 3E A←A∀[IX] 2 1 - - - - - -
A,[IY] 3F A←A∀[IY] 2 1 - - - - - -
A,[IX+dd] CE,38,dd A←A∀[IX+dd] 4 3 - - - - - -
A,[IY+dd] CE,39,dd A←A∀[IY+dd] 4 3 - - - - - -
A,[IX+L] CE,3A A←A∀[IX+L] 4 2 - - - - - -
A,[IY+L] CE,3B A←A∀[IY+L] 4 2 - - - - - -
B,#nn CE,B8,nn B←B∀nn 3 3 - - - - - -
L,#nn CE,B9,nn L←L∀nn 3 3 - - - - - -
H,#nn CE,BA,nn H←H∀nn 3 3 - - - - - -
SC,#nn 9E,nn SC←SC∀nn 3 2 - - - - - -
[BR:ll],#nn DA,ll,nn [BR:ll]←[BR:ll]∀nn 5 3 - - - - - -
[HL],A CE,3C [HL]←[HL]∀A 4 2 - - - - - -
[HL],#nn CE,3D,nn [HL]←[HL]∀nn 5 3 - - - - - -
[HL],[IX] CE,3E [HL]←[HL]∀[IX] 5 2 - - - - - -
[HL],[IY] CE,3F [HL]←[HL]∀[IY] 5 2 - - - - - -
CP A,A 30 A←A-A 2 1 - - - - - -
A,B 31 A←A-B 2 1 - - - - - -
A,#nn 32,nn A←A-nn 2 2 - - - - - -
A,[BR:ll] 34,ll A←A-[BR:ll] 3 2 - - - - - -
A,[hhll] 35,ll,hh A←A-[hhll] 4 3 - - - - - -
A,[HL] 33 A←A-[HL] 2 1 - - - - - -
A,[IX] 36 A←A-[IX] 2 1 - - - - - -
A,[IY] 37 A←A-[IY] 2 1 - - - - - -
A,[IX+dd] CE,30,dd A←A-[IX+dd] 4 3 - - - - - -
A,[IY+dd] CE,31,dd A←A-[IY+dd] 4 3 - - - - - -
A,[IX+L] CE,32 A←A-[IX+L] 4 2 - - - - - -
A,[IY+L] CE,33 A←A-[IY+L] 4 2 - - - - - -
B,#nn CE,BC,nn B←B-nn 3 3 - - - - - -
L,#nn CE,BD,nn L←L-nn 3 3 - - - - - -
H,#nn CE,BE,nn H←H-nn 3 3 - - - - - -
BR,#hh CE,BF,hh BR←BR-hh 3 3 - - - - - -
[BR:ll],#nn DB,ll,nn [BR:ll]←[BR:ll]-nn 4 3 - - - - - -
[HL],A CE,34 [HL]←[HL]-A 3 2 - - - - - -
[HL],#nn CE,35,nn [HL]←[HL]-nn 4 3 - - - - - -
[HL],[IX] CE,36 [HL]←[HL]-[IX] 4 2 - - - - - -
[HL],[IY] CE,37 [HL]←[HL]-[IY] 4 2 - - - - - -
BIT
A,B 94 A∨B 2 1 - - - - - -
A,#nn 96,nn A∨nn 2 2 - - - - - -
B,#nn 97,nn A∨nn 2 2 - - - - - -
[BR:ll],#nn DC,ll,nn [BR:ll]∨nn 4 3 - - - - - -
[HL],#nn 95,nn [HL]∨nn 3 2 - - - - - -
INC A 80 A←A+1 2 1 - - - - - - -
B 81 B←B+1 2 1 - - - - - - -
L 82 L←L+1 2 1 - - - - - - -
H 83 H←H+1 2 1 - - - - - - -
BR 84 BR←B+1 2 1 - - - - - - -
[BR:ll] 85,ll [BR:ll]←[BR:ll]+1 4 2 - - - - - - -
[HL] 86 [HL]←[HL]+1 3 1 - - - - - - -
DEC A 88 A←A-1 2 1 - - - - - - -
B 89 B←B-1 2 1 - - - - - - -
L 8A L←L-1 2 1 - - - - - - -
H 8B H←H-1 2 1 - - - - - - -
BR 8C BR←B-1 2 1 - - - - - - -
[BR:ll] 8D,ll [BR:ll]←[BR:ll]-1 4 2 - - - - - - -
[HL] 8E [HL]←[HL]-1 3 1 - - - - - - -
CPL A CE,A0 A←A 2 1 - - - - - -
B CE,A1 B←B 2 1 - - - - - -
[BR:ll] CE,A2,ll [BR:ll]←[BR:ll] 4 2 - - - - - -
[HL] CE,A3 [HL]←[HL] 3 1 - - - - - -
NEG A CE,A4 A←0-A 3 2 - - ★ ★
B CE,A5 B←0-B 3 2 - - ★ ★
[BR:ll] CE,A6,ll [BR:ll]←0-[BR:ll] 4 2 - - ★ ★
[HL] CE,A7 [HL]←0-[HL] 3 1 - - ★ ★
MLT CE,D8 HL←L*A 12 2 - - - - 0 0
DIV CE,D9 L←HL/A,H←剰余 13 2 - - - - 0
16ビット算術演算命令
ニーモニック コード オペレーション サイクル バイト SC
I1 I0 U D N V C Z
ADD
BA,BA CF,00 BA←BA+BA 4 2 - - - -
BA,HL CF,01 BA←BA+HL 4 2 - - - -
BA,IX CF,02 BA←BA+IX 4 2 - - - -
BA,IY CF,03 BA←BA+IY 4 2 - - - -
BA,#mmnn C0,nn,mm BA←BA+mmnn 3 3 - - - -
HL,BA CF,20 HL←HL+BA 4 2 - - - -
HL,HL CF,21 HL←HL+HL 4 2 - - - -
HL,IX CF,22 HL←HL+IX 4 2 - - - -
HL,IY CF,23 HL←HL+IY 4 2 - - - -
HL,#mmnn C1,nn,mm HL←HL+mmnn 3 3 - - - -
IX,BA CF,40 IX←IX+BA 4 2 - - - -
IX,HL CF,41 IX←IX+HL 4 2 - - - -
IX,#mmnn C2,nn,mm IX←IX+mmnn 3 3 - - - -
IY,BA CF,42 IY←IY+BA 4 2 - - - -
IY,HL CF,43 IY←IY+HL 4 2 - - - -
IY,#mmnn C3,nn,mm IY←IY+mmnn 3 3 - - - -
SP,BA CF,44 SP←SP+BA 4 2 - - - -
SP,HL CF,45 SP←SP+HL 4 2 - - - -
SP,#mmnn CF,68,nn,mm SP←SP+mmnn 4 4 - - - -
ADC
BA,BA CF,04 BA←BA+BA+C 4 2 - - - -
BA,HL CF,05 BA←BA+HL+C 4 2 - - - -
BA,IX CF,06 BA←BA+IX+C 4 2 - - - -
BA,IY CF,07 BA←BA+IY+C 4 2 - - - -
BA,#mmnn CF,60,nn,mm BA←BA+mmnn+C 4 4 - - - -
HL,BA CF,24 HL←HL+BA+C 4 2 - - - -
HL,HL CF,25 HL←HL+HL+C 4 2 - - - -
HL,IX CF,26 HL←HL+IX+C 4 2 - - - -
HL,IY CF,27 HL←HL+IY+C 4 2 - - - -
HL,#mmnn CF,61,nn,mm HL←HL+mmnn+C 4 4 - - - -
SUB
BA,BA CF,08 BA←BA-BA 4 2 - - - -
BA,HL CF,09 BA←BA-HL 4 2 - - - -
BA,IX CF,0A BA←BA-IX 4 2 - - - -
BA,IY CF,0B BA←BA-IY 4 2 - - - -
BA,#mmnn D0,nn,mm BA←BA-mmnn 3 3 - - - -
HL,BA CF,28 HL←HL-BA 4 2 - - - -
HL,HL CF,29 HL←HL-HL 4 2 - - - -
HL,IX CF,2A HL←HL-IX 4 2 - - - -
HL,IY CF,2B HL←HL-IY 4 2 - - - -
HL,#mmnn D1,nn,mm HL←HL-mmnn 3 3 - - - -
IX,BA CF,48 IX←IX-BA 4 2 - - - -
IX,HL CF,49 IX←IX-HL 4 2 - - - -
IX,#mmnn D2,nn,mm IX←IX-mmnn 3 3 - - - -
IY,BA CF,4A IY←IY-BA 4 2 - - - -
IY,HL CF,4B IY←IY-HL 4 2 - - - -
IY,#mmnn D3,nn,mm IY←IY-mmnn 3 3 - - - -
SP,BA CF,4C SP←SP-BA 4 2 - - - -
SP,HL CF,4D SP←SP-HL 4 2 - - - -
SP,#mmnn CF,6A,nn,mm SP←SP-mmnn 4 4 - - - -
SBC
BA,BA CF,0C BA←BA-BA-C 4 2 - - - -
BA,HL CF,0D BA←BA-HL-C 4 2 - - - -
BA,IX CF,0E BA←BA-IX-C 4 2 - - - -
BA,IY CF,0F BA←BA-IY-C 4 2 - - - -
BA,#mmnn CF,62,nn,mm BA←BA-mmnn-C 4 4 - - - -
HL,BA CF,2C HL←HL-BA-C 4 2 - - - -
HL,HL CF,2D HL←HL-HL-C 4 2 - - - -
HL,IX CF,2E HL←HL-IX-C 4 2 - - - -
HL,IY CF,2F HL←HL-IY-C 4 2 - - - -
HL,#mmnn CF,63,nn,mm HL←HL-mmnn-C0 4 4 - - - -
CP BA,BA CF,18 BA←BA-BA 4 2 - - - -
BA,HL CF,19 BA←BA-HL 4 2 - - - -
BA,IX CF,1A BA←BA-IX 4 2 - - - -
BA,IY CF,1B BA←BA-IY 4 2 - - - -
BA,#mmnn D4,nn,mm BA←BA-mmnn 3 3 - - - -
HL,BA CF,38 HL←HL-BA 4 2 - - - -
HL,HL CF,39 HL←HL-HL 4 2 - - - -
HL,IX CF,3A HL←HL-IX 4 2 - - - -
HL,IY CF,3B HL←HL-IY 4 2 - - - -
HL,#mmnn D5,nn,mm HL←HL-mmnn 3 3 - - - -
IX,#mmnn D6,nn,mm IX←IX-mmnn 3 3 - - - -
IY,#mmnn D7,nn,mm IY←IY-mmnn 3 3 - - - -
SP,BA CF,5C SP←SP-BA 4 2 - - - -
SP,HL CF,5D SP←SP-HL 4 2 - - - -
SP,#mmnn CF,6C,nn,mm SP←SP-mmnn 4 4 - - - -
INC
BA 90 BA←BA+1 2 1 - - - - - - -
HL 91 HL←HL+1 2 1 - - - - - - -
IX 92 IX←IX+1 2 1 - - - - - - -
IY 93 IY←IY+1 2 1 - - - - - - -
SP 87 SP←SP+1 2 1 - - - - - - -
DEC
BA 98 BA←BA-1 2 1 - - - - - - -
HL 99 HL←HL-1 2 1 - - - - - - -
IX 9A IX←IX-1 2 1 - - - - - - -
IY 9B IY←IY-1 2 1 - - - - - - -
SP 8F SP←SP-1 2 1 - - - - - - -
演算補助命令
ニーモニック コード オペレーション サイクル バイト SC
I1 I0 U D N V C Z
PACK DE B A A 2 1 - - - - - - - -
* m * n → m n
UPCK DF A B A 2 1 - - - - - - - -
m n → O m 0 n
SEP CE,A8 B A 3 2 - - - - - - - -
0*******
B A
→00000000 0*******
B A
1*******
B A
→11111111 1*******
ローテート/シフト命令
ニーモニック コード オペレーション サイクル バイト SC
I1 I0 U D N V C Z
RL A CE,90 C←76543210 3 2 - - - - -
A
B CE,91 C←76543210 3 2 - - - - -
B
[BR:ll] CE,92,ll C←76543210 5 3 - - - - -
[BR:ll]
[HL] CE,93 C←76543210 4 2 - - - - -
[HL]
RLC A CE,94 C←76543210 3 2 - - - - -
A
B CE,95 C←76543210 3 2 - - - - -
B
[BR:ll] CE,96,ll C←76543210 5 3 - - - - -
[BR:ll]
[HL] CE,97 C←76543210 4 2 - - - - -
[HL]
RR A CE,98 76543210→C 3 2 - - - - -
A
B CE,99 76543210→C 3 2 - - - - -
B
[BR:ll] CE,9A,ll 76543210→C 5 3 - - - - -
[BR:ll]
[HL] CE,9B 76543210→C 4 2 - - - - -
[HL]
RRC A CE,9C 76543210→C 3 2 - - - - -
A
B CE,9D 76543210→C 3 2 - - - - -
B
[BR:ll] CE,9E,ll 76543210→C 5 3 - - - - -
[BR:ll]
[HL] CE,9F 76543210→C 4 2 - - - - -
[HL]
SLA A CE,80 C←76543210←0 3 2 - - - -
A
B CE,81 C←76543210←0 3 2 - - - -
B
[BR:ll] CE,82,ll C←76543210←0 5 3 - - - -
[BR:ll]
[HL] CE,83 C←76543210←0 4 2 - - - -
[HL]
SLA A CE,84 C←76543210←0 3 2 - - - - -
A
B CE,85 C←76543210←0 3 2 - - - - -
B
[BR:ll] CE,86,ll C←76543210←0 5 3 - - - - -
[BR:ll]
[HL] CE,87 C←76543210←0 4 2 - - - - -
[HL]
SRA A CE,88 76543210→C 3 2 - - - - 0
A
B CE,89 76543210→C 3 2 - - - - 0
B
[BR:ll] CE,8A,ll 76543210→C 5 3 - - - - 0
[BR:ll]
[HL] CE,8B 76543210→C 4 2 - - - - 0
[HL]
SRL A CE,8C 0→76543210→C 3 2 - - - - 0
A
B CE,8D 0→76543210→C 3 2 - - - - 0
B
[BR:ll] CE,8E,ll 0→76543210→C 5 3 - - - - 0
[BR:ll]
[HL] CE,8F 0→76543210→C 4 2 - - - - 0
[HL]
スタック制御命令
ニーモニック コード オペレーション サイクル バイト SC
I1 I0 U D N V C Z
PUSH
A CF,B0 [SP-1]←A, 3 2 - - - - - - - -
SP←SP-1
B CF,B1 [SP-1]←B, 3 2 - - - - - - - -
SP←SP-1
L CF,B2 [SP-1]←L, 3 2 - - - - - - - -
SP←SP-1
H CF,B3 [SP-1]←H, 3 2 - - - - - - - -
SP←SP-1
BR A4 [SP-1]←BR, 3 1 - - - - - - - -
SP←SP-1
SC A7 [SP-1]←SC, 3 1 - - - - - - - -
SP←SP-1
BA A0 [SP-1]←B, 4 1 - - - - - - - -
[SP-2]←A,SP←SP-2
HL A1 [SP-1]←H, 4 1 - - - - - - - -
[SP-2]←L,SP←SP-2
IX A2 [SP-1]←IX(H), 4 1 - - - - - - - -
[SP-2]←IX(L),SP←SP-2
IY A3 [SP-1]←IY(H), 4 1 - - - - - - - -
[SP-2]←IY(L),SP←SP-2
EP A5 [SP-1]←EP, 3 1 - - - - - - - -
SP←SP-1
IP A6 [SP-1]←XP, 4 1 - - - - - - - -
[SP-2]←YP,SP←SP-2
PUSH
ALL CF,B8 PUSH BA,HL,IX,IY,BR 12 2 - - - - - - - -
ALE CF,B9 PUSH BA,HL,IX,IY,BR, 12 2 - - - - - - - -
EP,IP
POP
A CF,B4 A←[SP], 3 2 - - - - - - - -
SP←SP+1
B CF,B5 B←[SP], 3 2 - - - - - - - -
SP←SP+1
L CF,B6 L←[SP], 3 2 - - - - - - - -
SP←SP+1
H CF,B7 H←[SP], 3 2 - - - - - - - -
SP←SP+1
BR AC BR←[SP], 2 1 - - - - - - - -
SP←SP+1
SC AF SC←[SP] 2 1 - - - - - - - -
SP←SP+1
BA A8 A←[SP],B←[SP+1] 3 1 - - - - - - - -
SP←SP+2
HL A9 L←[SP],H←[SP+1] 3 1 - - - - - - - -
SP←SP+2
IX AA IX(L)←[SP],IX←[SP+1] 3 1 - - - - - - - -
SP←SP+2
IY AB IY(L)←[SP],IY←[SP+1] 3 1 - - - - - - - -
SP←SP+2
EP AD EP←[SP] 2 1 - - - - - - - -
SP←SP+1
IP AE YP←[SP],XP←[SP+1] 3 1 - - - - - - - -
SP←SP+2
POP
ALL CF,BC POP BR,IY,IX,HL,BA 11 2 - - - - - - - -
ALE CF,BD POP IP,EP,BR,IY,IX, 14 2 - - - - - - - -
HL,BA
分岐命令
ニーモニック コード/ オペレーション サイ バイト SC
分岐条件 クル I1 I0 U D N V C Z
JRS
rr F1,rr/ MODEL0/1 2 2 - - - - - - - -
無条件 PC←PC+rr+1
MODEL2/3
PC←PC+rr+1,CB←NB
JRS
C,rr E4,rr/ MODEL0/1 2 2 - - - - - - - -
C=1 If Condition is true,
NC,rr E5,rr/ then PC←PC+rr+1,
C=0 else PC←PC+2
Z,rr E6,rr/ MODEL2/3
Z=1 If Condition is true,
NZ,rr E7,rr/ then PC←PC+rr+1,CB←NB
Z=0 else PC←PC+2,NB←CB
JRS
LT,rr CE,E0,rr/ 3 3 - - - - - - - -
[N∀V]=1
LE,rr CE,E1,rr/
Z∨[N∀V]=1
GT,rr CE,E2,rr/
Z∨[N∀V]=0 MODEL0/1
GE,rr CE,E3,rr/ If Condition is
[N∀V]=0 true,
V,rr CE,E4,rr/ then
V=1 PC←PC+rr+2
NV,rr CE,E5,rr/ else
V=0 PC←PC+3
P,rr CE,E6,rr/
N=0
M,rr CE,E7,rr/
N=1
F0,rr CE,E8,rr/
F0=1
F1,rr CE,E9,rr/ MODEL2/3
F1=1 If Condition is
F2,rr CE,EA,rr/ true,
F2=1 then
F3,rr CE,EB,rr/ PC←PC+rr+2,
F3=1 CB←NB
NF0,rr CE,EC,rr/ else
F0=1 PC←PC+3,
NF1,rr CE,ED,rr/ NB←CB
F1=1
NF2,rr CE,EE,rr/
F2=1
NF3,rr CE,EF,rr/
F3=1
JRL
qqrr F3,rr,qq/ MODEL0/1 3 3 - - - - - - - -
無条件 PC←PC+qqrr+2
MODEL2/3
PC←PC+qqrr+2,
NB←CB
JRL
C,qqrr EC,rr,qq/ MODEL0/1 3 3 - - - - - - - -
C=1 If Condition is
NC,qqrr ED, rr,qq/ true,
C=0 then
PC←PC+rr+2
else
PC←PC+3
Z,qqrr EE,qq,rr/ MODEL2/3
Z=1 If Condition is
NZ,qqrr EF,qq,rr/ true,
Z=0 then
PC←PC+qqrr+2,
CB←NB
else
PC←PC+3,
NB←CB
DJR
NZ,rr F5,rr/ MODEL0/1 4 2 - - - - - - - -
B=0 B←B-1,If B=0,
then
PC←PC+rr+1
else
PC←PC+2
MODEL2/3
B←B-1,If B=0,
then
PC←PC+rr+1,
CB←NB
else
PC←PC+2,
NB←CB
JP
HL F4/ MODEL0/1 PC←HL 2 1 - - - - - - - -
無条件 MODEL2/3 PC←HL,
CB←NB
[kk] FD,kk/ MODEL0/1 4 2 - - - - - - - -
無条件 PC(L)←[00kk]
PC(H)←[00kk+1]
MODEL2/3
PC(L)←[00kk]
PC(H)←[00kk+1],
CB←NB
CARS
rr F0,rr/ MODEL0/1 4 2 - - - - - - - -
無条件 [SP-1]←PC(H),
[SP-2]←PC(L),
SP←SP-2,
PC←PC+rr+1
MODEL2/3(Minimum mode)
[SP-1]←PC(H),
[SP-2]←PC(L),
SP←SP-2,
PC←PC+rr+1,
CB←NB
MODEL2/3(Maximum mode) 5
[SP-1]←CB,
[SP-2]←PC(H),
[SP-3]←PC(L),
SP←SP-3,
PC←PC+rr+1,
CB←NB
CARS
C,rr E0,rr/ MODEL0/1 2 - - - - - - - -
C=1 If Condition is true,
then
NC,rr E1,rr/ [SP-1]←PC(H), 4
C=0 [SP-2]←PC(L),
SP←SP-2,
Z,rr E2,rr/ PC←PC+rr+1
Z=1 else
PC←PC+2 2
NZ,rr E3,rr/ MODEL2/3(Minimum mode)
Z=0 If Condition is true,
then
[SP-1]←PC(H),
[SP-2]←PC(L),
SP←SP-2, 4
PC←PC+rr+1,
CB←NB
else
PC←PC+2,NB←CB 2
MODEL2/3(Maximum mode)
If Condition is true,
then
[SP-1]←CB,
[SP-2]←PC(H),
[SP-3]←PC(L),
SP←SP-3, 5
PC←PC+rr+1,
CB←NB
else
PC←PC+2,NB←CB 2
CARS
LT,rr CE,F0,rr/ MODEL0/1 3 - - - - - - - -
[N∀V]=1 If Condition is
LE,rr CE,F1,rr/ true,
Z∨[N∀V]=1 then
GT,rr CE,F2,rr/ [SP-1]←PC(H), 5
Z∨[N∀V]=0 [SP-2]←PC(L),
GE,rr CE,F3,rr/ SP←SP-2,
[N∀V]=0 PC←PC+rr+2
V,rr CE,F4,rr/ else
V=1 PC←PC+3 3
NV,rr CE,F5,rr/ MODEL2/3(Minimum mode)
V=0 If Condition is
P,rr CE,F6,rr/ true,
N=0 then
M,rr CE,F7,rr/ [SP-1]←PC(H), 5
N=1 [SP-2]←PC(L),
F0,rr CE,F8,rr/ SP←SP-2,
F0=1 PC←PC+rr+2,
F1,rr CE,F9,rr/ CB←NB
F1=1 else
F2,rr CE,FA,rr/ PC←PC+3,NB←CB 3
F2=1 MODEL2/3(Maximum mode)
F3,rr CE,FB,rr/ If Condition is
F3=1 true,
NF0,rr CE,FC,rr/ then
F0=1 [SP-1]←PC(H), 6
NF1,rr CE,FD,rr/ [SP-2]←PC(L),
F1=1 SP←SP-3,
NF2,rr CE,FE,rr/ PC←PC+rr+2,
F2=1 CB←NB
NF3,rr CE,FF,rr/ else
F3=1 PC←PC+3,NB←CB 3
CARL
qqrr F2,rr,qq/ MODEL0/1 5 3 - - - - - - - -
無条件 [SP-1]←PC(H),
[SP-2]←PC(L),
SP←SP-2,
PC←PC+qqrr+2
MODEL2/3(Minimum mode)
[SP-1]←PC(H),
[SP-2]←PC(L),
SP←SP-2,
PC←PC+qqrr+2,
CB←NB
MODEL2/3(Maximum mode) 6
[SP-1]←CB,
[SP-2]←PC(H),
[SP-3]←PC(L),
SP←SP-3,
PC←PC+qqrr+2,
CB←NB
CARL
C, E8,rr,qq/ MODEL0/1 3 - - - - - - - -
qqrr C=1 If Condition is true,
then
[SP-1]←PC(H), 5
[SP-2]←PC(L),
SP←SP-2,
PC←PC+qqrr+2
NC, E9,rr,qq/ else
qqrr C=0 PC←PC+3 3
MODEL2/3(Minimum mode)
If Condition is true,
then
[SP-1]←PC(H),
[SP-2]←PC(L),
Z, EA,rr,qq/ SP←SP-2, 5
qqrr Z=1 PC←PC+qqrr+2,
CB←NB
else
PC←PC+3,NB←CB 3
MODEL2/3(Maximum mode)
If Condition is true,
NZ, EB,rr.qq/ then
qqrr Z=0 [SP-1]←CB,
[SP-2]←PC(H),
[SP-3]←PC(L),
SP←SP-3, 6
PC←PC+qqrr+2,
CB←NB
else
PC←PC+3,NB←CB 3
CALL
[hhll] FB,ll,hh/ MODEL0/1 7 3 - - - - - - - -
無条件 [SP-1]←PC(H),
[SP-2]←PC(L),
SP←SP-2,
PC(L)←[hhll],
PC(H)←[hhll+1],
MODEL2/3(Minimum mode)
[SP-1]←PC(H),
[SP-2]←PC(L),
SP←SP-2,
PC(L)←[hhll],
PC(H)←[hhll+1],
CB←NB
MODEL2/3(Maximum mode) 8
[SP-1]←CB,
[SP-2]←PC(H),
[SP-3]←PC(L),
SP←SP-3,
PC(L)←[hhll],
PC(H)←[hhll+1],
CB←NB
ニーモニック コード オペレーション サイ バイト SC
クル I1 I0 U D N V C Z
INT
[kk] FC,kk MODEL0/1 7 2 - - - - - - - -
[SP-1]←PC(H),
[SP-2]←PC(L),
[SP-3]←SC,
SP←SP-3,
PC(L)←[00kk],
PC(H)←[00kk+1],
MODEL2/3(Minimum mode)
[SP-1]←PC(H),
[SP-2]←PC(L),
[SP-3]←SC,
SP←SP-3,
PC(L)←[00kk],
PC(H)←[00kk+1],
CB←NB
MODEL2/3(Maximum mode) 8
[SP-1]←CB,
[SP-2]←PC(H),
[SP-3]←PC(L),
[SP-4]←SC,
SP←SP-4,
PC(L)←[00kk],
PC(H)←[00kk+1],
CB←NB
RET
F8 MODEL0/1, 3 1 - - - - - - - -
MODEL2/3(Minimum mode)
PC(L)←[SP],
PC(H)←[SP+1],
SP←SP+2
MODEL2/3(Maximum mode) 4
PC(L)←[SP],
PC(H)←[SP+1],
CB←[SP+2],NB←CB,
SP←SP+3
RETE
F9 MODEL0/1, 4 1
MODEL2/3(Minimum mode)
SC←[SP],
PC(L)←[SP+1],
PC(H)←[SP+2],
SP←SP+3
MODEL2/3(Maximum mode) 5
SC←[SP],
PC(L)←[SP+1],
PC(H)←[SP+2],
CB←[SP+3],NB←CB,
SP←SP+4
RETS
FA MODEL0/1, 5 1
MODEL2/3(Minimum mode)
PC(L)←[SP],
PC(H)←[SP+1],
SP←SP+2,PC←PC+2
MODEL2/3(Maximum mode) 6
PC(L)←[SP],
PC(H)←[SP+1],
CB←[SP+2],NB←CB,
SP←SP+3,PC←PC+2
システム制御命令
ニーモニック コード オペレーション サイクル バイト SC
I1 I0 U D N V C Z
NOP FF No Operation 2 1 - - - - - - - -
HALT CE,AE HALT 3 2 - - - - - - - -
SLP CE,AF SLEEP 3 2 - - - - - - - -