| A{7} | レジスターAの最上位ビット |
| A{4..7} | レジスターAのビット4-7 |
| ; | 動作の区切り |
| DE:HL | 上位16ビットがDE、下位16ビットがHLにはいる、32ビット整数 |
| (IX+d) | IXに8ビットの符号つき変位を足した値が示すアドレス |
| C | キャリーフラグ |
| Z | ゼロフラグ |
| P/V | パリティー・オーバーフローフラグ |
| S | サインフラグ |
| N | 減算フラグ |
| H | ハーフキャリーフラグ |
| ● | フラグは変化無しません |
| ↕ | フラグは結果が反映されます |
| 0 | フラグは0 |
| 1 | フラグは1 |
| ? | 不定になる |
| V | オーバーフローフラグとして使われます |
| P | パリティーフラグとして使われます |
| IFF | 割り込みフリップフロップの値が入ります |
| r,r' | 8ビットレジスター、A,B,C,D,E,H,L |
| u,u' | 8ビットレジスター、A,B,C,D,E,IXH,IXL |
| v,v' | 8ビットレジスター、A,B,C,D,E,IYH,IYL |
| p | 8ビットレジスター、IXH,IXL |
| q | 8ビットレジスター、IYH,IYL |
| ss | 16ビットレジスター、BC,DE,HL,SP |
| pp | 16ビットレジスター、BC,DE,IX,SP |
| rr | 16ビットレジスター、BC,DE,IY,SP |
| 16ビットレジスター、BC,DE,HL,AF | |
| e | jr系の命令の飛び先アドレスへの差分、8ビットの符号つき即値(+127~-128) |
| k | RST命令の飛び先アドレス、00h,08h,10h,18h,20h,28h,30h,38h |
| nn | 16ビットの即値、もしくは絶対アドレス |
| n | 8ビットの即値 |
| b | ビット演算命令の第何ビットかを示す値 |
| NOT | ビットを反転します |
| ∨ | ビットのORをとります |
| ビットのXORをとります | |
| ∧ | ビットのANDをとります |
| tmp | 一時的に値を退避します |
| B | 命令のバイト数 |
| C | 命令の実行に必要な最小クロック数 |
| 8ビット移動命令 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ニーモニック | 命令動作 | flags | オペコード | B | C | |||||||||||||||||||||||||||||||||||||||||||||||||
| S | Z | H | P | N | C | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Hex | ||||||||||||||||||||||||||||||||||||||||
| LD r,r' | r←r' | ● | ● | ● | ● | ● | ● | 0 | 1 | r | r' | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||
| LD r,n | r←n | ● | ● | ● | ● | ● | ● | 0 | 0 | r | 1 | 1 | 0 | 2 | 2 | |||||||||||||||||||||||||||||||||||||||
| ← | n | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| LD r,(HL) | r←(HL) | ● | ● | ● | ● | ● | ● | 0 | 1 | r | 1 | 1 | 0 | 1 | 2 | |||||||||||||||||||||||||||||||||||||||
| LD r,(IX+d) | r←(IX+d) | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD | 3 | 5 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | r | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| LD r,(IY+d) | r←(IY+d) | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD | 3 | 5 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | r | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| LD (HL),r | (HL)←r | ● | ● | ● | ● | ● | ● | 0 | 1 | 1 | 1 | 0 | r | 1 | 2 | |||||||||||||||||||||||||||||||||||||||
| LD (IX+d),r | (IX+d)←r | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD | 3 | 5 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | 1 | 1 | 0 | r | |||||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| LD (IY+d),r | (IY+d)←r | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD | 3 | 5 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | 1 | 1 | 0 | r | |||||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| LD u,u' | u←u' | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | u | u' | |||||||||||||||||||||||||||||||||||||||||||||||||||
| LD v,v' | v←v' | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | v | v' | |||||||||||||||||||||||||||||||||||||||||||||||||||
| LD u,n | u←n | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD | 3 | 3 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | u | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||
| ← | n | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| LD v,n | v←n | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD | 3 | 3 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | v | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||
| ← | n | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| LD (HL),n | (HL)←n | ● | ● | ● | ● | ● | ● | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 36 | 2 | 3 | ||||||||||||||||||||||||||||||||||||
| ← | n | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| LD (IX+d),n | (IX+d)←n | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD 36 | 4 | 5 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | n | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| LD (IX+d),n | (IX+d)←n | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD 36 | 4 | 5 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | n | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| LD A,I | A←I | ↕ | ↕ | 0 | IFF | 0 | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED 57 | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| LD A,R | A←R | ↕ | ↕ | 0 | IFF | 0 | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED 5F | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| LD I,A | I←A | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED 47 | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| LD R,A | R←A | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED 4F | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| LD A,(BC) | A←(BC) | ● | ● | ● | ● | ● | ● | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0A | 1 | 2 | ||||||||||||||||||||||||||||||||||||
| LD A,(DE) | A←(DE) | ● | ● | ● | ● | ● | ● | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1A | 1 | 2 | ||||||||||||||||||||||||||||||||||||
| LD A,(nn) | A←(nn) | ● | ● | ● | ● | ● | ● | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 3A | 3 | 4 | ||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| LD (BC),A | (BC)←A | ● | ● | ● | ● | ● | ● | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 02 | 1 | 2 | ||||||||||||||||||||||||||||||||||||
| LD (DE),A | (DE)←A | ● | ● | ● | ● | ● | ● | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 12 | 1 | 2 | ||||||||||||||||||||||||||||||||||||
| LD (nn),A | (nn)←A | ● | ● | ● | ● | ● | ● | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 32 | 3 | 4 | ||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 16ビット移動命令 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ニーモニック | 命令動作 | flags | オペコード | B | C | |||||||||||||||||||||||||||||||||||||||||||||||||
| S | Z | H | P | N | C | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Hex | ||||||||||||||||||||||||||||||||||||||||
| LD ss,nn | ss←nn | ● | ● | ● | ● | ● | ● | 0 | 0 | ss | 0 | 0 | 0 | 1 | 3 | 3 | ||||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| LD IX,nn | IX←nn | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD 21 | 4 | 4 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| LD IY,nn | IY←nn | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD 21 | 4 | 4 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| LD sp,HL | sp←HL | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | F9 | 1 | 1 | ||||||||||||||||||||||||||||||||||||
| LD sp,IX | sp←IX | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD F9 | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| LD sp,IY | sp←IY | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD F9 | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| LD ss,(nn) | ssh←(nn+1) ssl←(nn) | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED | 4 | 6 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | ss | 1 | 0 | 1 | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| LD HL,(nn) | H←(nn+1) L←(nn) | ● | ● | ● | ● | ● | ● | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 2A | 3 | 5 | ||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| LD IX,(nn) | IXH←(nn+1) IXL←(nn) | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD 2A | 4 | 6 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| LD IY,(nn) | IYH←(nn+1) IYL←(nn) | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD 2A | 4 | 6 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| LD (nn),ss | (nn+1)←ssh (nn)←ssl | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED | 4 | 6 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | ss | 0 | 0 | 1 | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| LD (nn),HL | (nn+1)←H (nn)←L | ● | ● | ● | ● | ● | ● | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 22 | 3 | 5 | ||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| LD (nn),IX | (nn+1)←IXH (nn)←IXL | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD 22 | 4 | 6 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| LD (nn),IY | (nn+1)←IYH (nn)←IYL | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD 22 | 4 | 6 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 交換命令 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ニーモニック | 命令動作 | flags | オペコード | B | C | |||||||||||||||||||||||||||||||||||||||||||||||||
| S | Z | H | P | N | C | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Hex | ||||||||||||||||||||||||||||||||||||||||
| EX DE,HL | DE←→HL | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | EB | 1 | 1 | ||||||||||||||||||||||||||||||||||||
| EX AF,AF' | AF←→AF' | ↕ | ↕ | ↕ | ↕ | ↕ | ↕ | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 08 | 1 | 1 | ||||||||||||||||||||||||||||||||||||
| EX (sp),HL | L←→(sp);H←→(sp+1) | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | E3 | 1 | 5 | ||||||||||||||||||||||||||||||||||||
| EX (sp),IX | IXL←→(sp);IXH←→(sp+1) | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD E3 | 2 | 6 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| EX (sp),IY | IYL←→(sp);IYH←→(sp+1) | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD E3 | 2 | 6 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| EXX | BC←→BC';DE←→DE';HL←→HL' | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | D9 | 1 | 1 | ||||||||||||||||||||||||||||||||||||
| スタック操作命令 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ニーモニック | 命令動作 | flags | オペコード | B | C | |||||||||||||||||||||||||||||||||||||||||||||||||
| S | Z | H | P | N | C | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Hex | ||||||||||||||||||||||||||||||||||||||||
| PUSH qq | (sp-2)←qql;(sp-1)←qqh sp←sp-2 | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 4 | |||||||||||||||||||||||||||||||||||||||
| PUSH IX | (sp-2)←IXL;(sp-1)←IXH sp←sp-2 | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD E5 | 2 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| PUSH IY | (sp-2)←IYL;(sp-1)←IYH sp←sp-2 | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD E5 | 2 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| POP qq | qql←(sp);qqh←(sp+1) sp←sp+2 | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 3 | |||||||||||||||||||||||||||||||||||||||
| POP IX | IXL←(sp);IXH←(sp+1) sp←sp+2 | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD E1 | 2 | 4 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| POP IY | IYL←(sp);IYH←(sp+1) sp←sp+2 | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD E1 | 2 | 4 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ブロック転送命令 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ニーモニック | 命令動作 | flags | オペコード | B | C | |||||||||||||||||||||||||||||||||||||||||||||||||
| S | Z | H | P | N | C | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Hex | ||||||||||||||||||||||||||||||||||||||||
| LDI | (DE)←(HL);DE←DE+1 HL←HL+1;BC←BC-1 | ● | ● | 0 | ↕ *1 | 0 | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED A0 | 2 | 4 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| LDD | (DE)←(HL);DE←DE-1 HL←HL-1;BC←BC-1 | ● | ● | 0 | ↕ *1 | 0 | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED A8 | 2 | 4 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| LDIR | repeat;(DE)←(HL);DE←DE+1 HL←HL+1;BC←BC-1;until BC=0 | ● | ● | 0 | 0 | 0 | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED B0 | 2 | 4 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| LDDR | repeat;(DE)←(HL);DE←DE-1 HL←HL+-;BC←BC-1;until BC=0 | ● | ● | 0 | 0 | 0 | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED B8 | 2 | 4 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| *1 (減算後の)BC=0のとき0、その他1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ブロックサーチ命令 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ニーモニック | 命令動作 | flags | オペコード | B | C | |||||||||||||||||||||||||||||||||||||||||||||||||
| S | Z | H | P | N | C | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Hex | ||||||||||||||||||||||||||||||||||||||||
| CPI | A-[HL];HL←HL+1 BC←BC-1 | ↕ | ↕ *2 | ↕ | ↕ *1 | 1 | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED A1 | 2 | 4 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| CPD | A-(HL);HL←HL-1 BC←BC-1 | ↕ | ↕ *2 | ↕ | ↕ *1 | 1 | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED A9 | 2 | 4 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| CPIR | repeat;A-(HL);HL←HL+1 BC←BC-1;until BC=0 OR A=(HL) | ↕ | ↕ *2 | ↕ | ↕ *1 | 1 | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED B1 | 2 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| CPDR | repeat;A-(HL);HL←HL-1 BC←BC-1;until BC=0 OR A=(HL) | ↕ | ↕ *2 | ↕ | ↕ *1 | 1 | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED B9 | 2 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| *1 (減算後の)BC=0のとき0、その他1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| *2 A=(HL)のとき1、その他0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 加算命令 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ニーモニック | 命令動作 | flags | オペコード | B | C | |||||||||||||||||||||||||||||||||||||||||||||||||
| S | Z | H | P | N | C | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Hex | ||||||||||||||||||||||||||||||||||||||||
| ADD A,r | A←A+r | ↕ | ↕ | ↕ | v | 0 | ↕ | 1 | 0 | 0 | 0 | 0 | r | 1 | 1 | |||||||||||||||||||||||||||||||||||||||
| ADD A,p | A←A+p | ↕ | ↕ | ↕ | v | 0 | ↕ | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 0 | 0 | 0 | p | |||||||||||||||||||||||||||||||||||||||||||||||||
| ADD A,q | A←A+q | ↕ | ↕ | ↕ | v | 0 | ↕ | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 0 | 0 | 0 | q | |||||||||||||||||||||||||||||||||||||||||||||||||
| ADD A,(HL) | A←A+(HL) | ↕ | ↕ | ↕ | v | 0 | ↕ | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 86 | 1 | 2 | ||||||||||||||||||||||||||||||||||||
| ADD A,(IX+d) | A←A+(IX+d) | ↕ | ↕ | ↕ | v | 0 | ↕ | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD 86 | 3 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ADD A,(IY+d) | A←A+(IY+d) | ↕ | ↕ | ↕ | v | 0 | ↕ | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD 86 | 3 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ADD A,n | A←A+n | ↕ | ↕ | ↕ | v | 0 | ↕ | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | C6 | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| ← | n | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ADC A,r | A←A+r+C | ↕ | ↕ | ↕ | v | 0 | ↕ | 1 | 0 | 0 | 0 | 1 | r | 1 | 1 | |||||||||||||||||||||||||||||||||||||||
| ADC A,p | A←A+p+C | ↕ | ↕ | ↕ | v | 0 | ↕ | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 0 | 0 | 1 | p | |||||||||||||||||||||||||||||||||||||||||||||||||
| ADC A,q | A←A+q+C | ↕ | ↕ | ↕ | v | 0 | ↕ | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 0 | 0 | 1 | q | |||||||||||||||||||||||||||||||||||||||||||||||||
| ADC A,(HL) | A←A+(HL)+C | ↕ | ↕ | ↕ | v | 0 | ↕ | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 8E | 1 | 2 | ||||||||||||||||||||||||||||||||||||
| ADC A,(IX+d) | A←A+(IX+d)+C | ↕ | ↕ | ↕ | v | 0 | ↕ | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD 8E | 3 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ADC A,(IY+d) | A←A+(IY+d)+C | ↕ | ↕ | ↕ | v | 0 | ↕ | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD 8E | 3 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ADC A,n | A←A+n+C | ↕ | ↕ | ↕ | v | 0 | ↕ | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | CE | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| ← | n | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ADC HL,ss | HL←HL+ss+C | ↕ | ↕ | ? | v | 0 | ↕ | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | ss | 1 | 0 | 1 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||
| ADD HL,ss | HL←HL+ss | ● | ● | ? | ● | 0 | ↕ | 0 | 0 | ss | 1 | 0 | 0 | 1 | 1 | 1 | ||||||||||||||||||||||||||||||||||||||
| ADD IX,pp | IX←IX+pp | ● | ● | ? | ● | 0 | ↕ | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | pp | 1 | 0 | 0 | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||
| ADD IY,rr | IY←IY+rr | ● | ● | ? | ● | 0 | ↕ | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | rr | 1 | 0 | 0 | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||
| INC r | r←r+1 | ↕ | ↕ | ↕ | v | 0 | ● | 0 | 0 | r | 1 | 0 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||
| INC p | p←p+1 | ↕ | ↕ | ↕ | v | 0 | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | p | 1 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||
| INC q | q←q+1 | ↕ | ↕ | ↕ | v | 0 | ● | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | q | 1 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||
| INC (HL) | (HL)←(HL)+1 | ↕ | ↕ | ↕ | v | 0 | ● | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 34 | 1 | 4 | ||||||||||||||||||||||||||||||||||||
| INC (IX+d) | (IX+d)←(IX+d)+1 | ↕ | ↕ | ↕ | v | 0 | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD 34 | 3 | 7 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| INC (IY+d) | (IY+d)←(IY+d)+1 | ↕ | ↕ | ↕ | v | 0 | ● | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD 34 | 3 | 7 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| INC ss | ss←ss+1 | ● | ● | ● | ● | ● | ● | 0 | 0 | ss | 0 | 0 | 1 | 1 | 1 | 1 | ||||||||||||||||||||||||||||||||||||||
| INC IX | IX←IX+1 | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD 23 | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| INC IY | IY←IY+1 | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD 23 | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 減算命令 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ニーモニック | 命令動作 | flags | オペコード | B | C | |||||||||||||||||||||||||||||||||||||||||||||||||
| S | Z | H | P | N | C | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Hex | ||||||||||||||||||||||||||||||||||||||||
| SUB A,r | A←A-r | ↕ | ↕ | ↕ | v | 1 | ↕ | 1 | 0 | 0 | 1 | 0 | r | 1 | 1 | |||||||||||||||||||||||||||||||||||||||
| SUB A,p | A←A-p | ↕ | ↕ | ↕ | v | 1 | ↕ | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 0 | 1 | 0 | p | |||||||||||||||||||||||||||||||||||||||||||||||||
| SUB A,q | A←A-q | ↕ | ↕ | ↕ | v | 1 | ↕ | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 0 | 1 | 0 | q | |||||||||||||||||||||||||||||||||||||||||||||||||
| SUB A,(HL) | A←A-(HL) | ↕ | ↕ | ↕ | v | 1 | ↕ | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 96 | 1 | 2 | ||||||||||||||||||||||||||||||||||||
| SUB A,(IX+d) | A←A-(IX+d) | ↕ | ↕ | ↕ | v | 1 | ↕ | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD 96 | 3 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| SUB A,(IY+d) | A←A-(IY+d) | ↕ | ↕ | ↕ | v | 1 | ↕ | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD 96 | 3 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| SUB A,n | A←A-n | ↕ | ↕ | ↕ | v | 1 | ↕ | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | D6 | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| ← | n | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| SBC A,r | A←A-r-C | ↕ | ↕ | ↕ | v | 1 | ↕ | 1 | 0 | 0 | 1 | 1 | r | 1 | 1 | |||||||||||||||||||||||||||||||||||||||
| SBC A,p | A←A-p-C | ↕ | ↕ | ↕ | v | 1 | ↕ | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 0 | 1 | 1 | p | |||||||||||||||||||||||||||||||||||||||||||||||||
| SBC A,q | A←A-q-C | ↕ | ↕ | ↕ | v | 1 | ↕ | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 0 | 1 | 1 | q | |||||||||||||||||||||||||||||||||||||||||||||||||
| SBC A,(HL) | A←A-(HL)-C | ↕ | ↕ | ↕ | v | 1 | ↕ | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 9E | 1 | 2 | ||||||||||||||||||||||||||||||||||||
| SBC A,(IX+d) | A←A-(IX+d)-C | ↕ | ↕ | ↕ | v | 1 | ↕ | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD 9E | 3 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| SBC A,(IY+d) | A←A-(IY+d)-C | ↕ | ↕ | ↕ | v | 1 | ↕ | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD 9E | 3 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| SBC A,n | A←A-n-C | ↕ | ↕ | ↕ | v | 1 | ↕ | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | DE | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| ← | n | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| SBC HL,ss | HL←HL-ss-C | ↕ | ↕ | ? | v | 1 | ↕ | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | ss | 0 | 0 | 1 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||
| DEC r | r←r-1 | ↕ | ↕ | ↕ | v | 1 | ● | 0 | 0 | r | 1 | 0 | 1 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||
| DEC p | p←p-1 | ↕ | ↕ | ↕ | v | 1 | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | p | 1 | 0 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||||
| DEC q | q←q-1 | ↕ | ↕ | ↕ | v | 1 | ● | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | q | 1 | 0 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||||
| DEC (HL) | (HL)←(HL)-1 | ↕ | ↕ | ↕ | v | 1 | ● | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 35 | 1 | 4 | ||||||||||||||||||||||||||||||||||||
| DEC (IX+d) | (IX+d)←(IX+d)-1 | ↕ | ↕ | ↕ | v | 1 | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD 35 | 3 | 7 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| DEC (IY+d) | (IY+d)←(IY+d)-1 | ↕ | ↕ | ↕ | v | 1 | ● | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD 35 | 3 | 7 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| DEC ss | ss←ss-1 | ● | ● | ● | ● | ● | ● | 0 | 0 | ss | 1 | 0 | 1 | 1 | 1 | 1 | ||||||||||||||||||||||||||||||||||||||
| DEC IX | IX←IX-1 | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD 2B | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| DEC IY | IY←IY-1 | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD 2B | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| 論理演算命令 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ニーモニック | 命令動作 | flags | オペコード | B | C | |||||||||||||||||||||||||||||||||||||||||||||||||
| S | Z | H | P | N | C | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Hex | ||||||||||||||||||||||||||||||||||||||||
| AND A,r | A←A∧r | ↕ | ↕ | 1 | P | 0 | 0 | 1 | 0 | 1 | 0 | 0 | r | 1 | 1 | |||||||||||||||||||||||||||||||||||||||
| AND A,p | A←A∧p | ↕ | ↕ | 1 | P | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 0 | 0 | p | |||||||||||||||||||||||||||||||||||||||||||||||||
| AND A,q | A←A∧q | ↕ | ↕ | 1 | P | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 0 | 0 | q | |||||||||||||||||||||||||||||||||||||||||||||||||
| AND A,(HL) | A←A∧(HL) | ↕ | ↕ | 1 | P | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | A6 | 1 | 2 | ||||||||||||||||||||||||||||||||||||
| AND A,(IX+d) | A←A∧(IX+d) | ↕ | ↕ | 1 | P | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD A6 | 3 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| AND A,(IY+d) | A←A∧(IY+d) | ↕ | ↕ | 1 | P | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD A6 | 3 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| AND A,n | A←A∧n | ↕ | ↕ | 1 | P | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | E6 | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| ← | n | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| OR A,r | A←A∨r | ↕ | ↕ | 0 | P | 0 | 0 | 1 | 0 | 1 | 1 | 0 | r | 1 | 1 | |||||||||||||||||||||||||||||||||||||||
| OR A,p | A←A∨p | ↕ | ↕ | 0 | P | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 1 | 0 | p | |||||||||||||||||||||||||||||||||||||||||||||||||
| OR A,q | A←A∨q | ↕ | ↕ | 0 | P | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 1 | 0 | q | |||||||||||||||||||||||||||||||||||||||||||||||||
| OR A,(HL) | A←A∨(HL) | ↕ | ↕ | 0 | P | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | B6 | 1 | 2 | ||||||||||||||||||||||||||||||||||||
| OR A,(IX+d) | A←A∨(IX+d) | ↕ | ↕ | 0 | P | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD B6 | 3 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| OR A,(IY+d) | A←A∨(IY+d) | ↕ | ↕ | 0 | P | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD B6 | 3 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| OR A,n | A←A∨n | ↕ | ↕ | 0 | P | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | F6 | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| ← | n | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| XOR A,r | A←A | ↕ | ↕ | 0 | P | 0 | 0 | 1 | 0 | 1 | 0 | 1 | r | 1 | 1 | |||||||||||||||||||||||||||||||||||||||
| XOR A,p | A←A | ↕ | ↕ | 0 | P | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 0 | 1 | p | |||||||||||||||||||||||||||||||||||||||||||||||||
| XOR A,q | A←A | ↕ | ↕ | 0 | P | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 0 | 1 | q | |||||||||||||||||||||||||||||||||||||||||||||||||
| XOR A,(HL) | A←A | ↕ | ↕ | 0 | P | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | AE | 1 | 2 | ||||||||||||||||||||||||||||||||||||
| XOR A,(IX+d) | A←A | ↕ | ↕ | 0 | P | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD AE | 3 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| XOR A,(IY+d) | A←A | ↕ | ↕ | 0 | P | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD AE | 3 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| XOR A,n | A←A | ↕ | ↕ | 0 | P | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | EE | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| ← | n | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| CMP A,r | A-r | ↕ | ↕ | ↕ | v | 1 | ↕ | 1 | 0 | 1 | 1 | 1 | r | 1 | 1 | |||||||||||||||||||||||||||||||||||||||
| CMP A,p | A-p | ↕ | ↕ | ↕ | v | 1 | ↕ | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 1 | 1 | p | |||||||||||||||||||||||||||||||||||||||||||||||||
| CMP A,q | A-q | ↕ | ↕ | ↕ | v | 1 | ↕ | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 1 | 1 | q | |||||||||||||||||||||||||||||||||||||||||||||||||
| CMP A,(HL) | A-(HL) | ↕ | ↕ | ↕ | v | 1 | ↕ | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | BE | 1 | 2 | ||||||||||||||||||||||||||||||||||||
| CMP A,(IX+d) | A-(IX+d) | ↕ | ↕ | ↕ | v | 1 | ↕ | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD BE | 3 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| CMP A,(IY+d) | A-(IY+d) | ↕ | ↕ | ↕ | v | 1 | ↕ | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD BE | 3 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| CMP A,n | A-n | ↕ | ↕ | ↕ | v | 1 | ↕ | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | FE | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| ← | n | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| 乗算命令 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ニーモニック | 命令動作 | flags | オペコード | B | C | |||||||||||||||||||||||||||||||||||||||||||||||||
| S | Z | H | P | N | C | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Hex | ||||||||||||||||||||||||||||||||||||||||
| mulub A,r | HL←A*r | 0 | ↕ | ● | 0 | ● | ↕ | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED | 2 | 14 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | r | 0 | 0 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||||
| muluw HL,ss | DE:HL←HL*ss | 0 | ↕ | ● | 0 | ● | ↕ | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED | 2 | 36 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | ss | 0 | 0 | 1 | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||
| mulubではrがb,c,d,eのとき以外は動作が保証されない ZはHL=0のとき1、その他は0 Cは結果が8BITに収まらない(h!=0)とき1、その他0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| muluwではssがBC,spのとき以外は動作が保証されない | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ZはDE:HL=0のとき1、その他は0 Cは結果が16BITに収まらない(DE!=0)とき1、その他0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ビット操作命令 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ニーモニック | 命令動作 | flags | オペコード | B | C | |||||||||||||||||||||||||||||||||||||||||||||||||
| S | Z | H | P | N | C | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Hex | ||||||||||||||||||||||||||||||||||||||||
| BIT b,r | z←NOT r{b} | ? | ↕ | 1 | ? | 0 | ● | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | CB | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | b | r | |||||||||||||||||||||||||||||||||||||||||||||||||||
| BIT b,(HL) | z←NOT (HL){b} | ? | ↕ | 1 | ? | 0 | ● | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | CB | 2 | 3 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | b | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||
| BIT b,(IX+d) | z←NOT (IX+d){b} | ? | ↕ | 1 | ? | 0 | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD CB | 4 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | 1 | b | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||
| BIT b,(IY+d) | z←NOT (IY+d){b} | ? | ↕ | 1 | ? | 0 | ● | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD CB | 4 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | 1 | b | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||
| SET b,r | r{b}←1 | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | CB | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | b | r | |||||||||||||||||||||||||||||||||||||||||||||||||||
| SET b,(HL) | (HL){b}←1 | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | CB | 2 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | b | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||
| SET b,(IX+d) | (IX+d){b}←1 | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD CB | 4 | 7 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | 1 | b | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||
| SET b,(IY+d) | (IY+d){b}←1 | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD CB | 4 | 7 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | 1 | b | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||
| RES b,r | r{b}←0 | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | CB | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | b | r | |||||||||||||||||||||||||||||||||||||||||||||||||||
| RES b,(HL) | (HL){b}←0 | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | CB | 2 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | b | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||
| RES b,(IX+d) | (IX+d){b}←0 | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD CB | 4 | 7 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | 0 | b | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||
| RES b,(IY+d) | (IY+d){b}←0 | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD CB | 3 | 7 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | 0 | b | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||
| ローテイト命令 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ニーモニック | 命令動作 | flags | オペコード | B | C | |||||||||||||||||||||||||||||||||||||||||||||||||
| S | Z | H | P | N | C | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Hex | ||||||||||||||||||||||||||||||||||||||||
| RLA | C←A{7};A←A*2;A{0}←c | ● | ● | 0 | ● | 0 | ↕ | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 07 | 1 | 1 | ||||||||||||||||||||||||||||||||||||
| RRA | C←A{0};A←A/2;A{7}←c | ● | ● | 0 | ● | 0 | ↕ | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0F | 1 | 1 | ||||||||||||||||||||||||||||||||||||
| RLCA | tmp←C;C←A{7};A←A*2;A{0}←tmp | ● | ● | 0 | ● | 0 | ↕ | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 17 | 1 | 1 | ||||||||||||||||||||||||||||||||||||
| RRCA | tmp←c;c←A{0};A←A/2;A{7}←tmp | ● | ● | 0 | ● | 0 | ↕ | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1F | 1 | 1 | ||||||||||||||||||||||||||||||||||||
| RLC r | C←r{7} r←r*2;r{0}←C | ● | ● | 0 | ● | 0 | ↕ | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | CB | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 0 | 0 | 0 | r | |||||||||||||||||||||||||||||||||||||||||||||||||
| RLC (HL) | C←(HL){7} (HL)←(HL)*2;(HL){0}←C | ● | ● | 0 | ● | 0 | ↕ | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | CB 06 | 2 | 5 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| RLC (IX+d) | C←(IX+d){7} (IX+d)←(IX+d)*2;(IX+d){0}←C | ● | ● | 0 | ● | 0 | ↕ | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD CB 06 | 4 | 7 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| RLC (IY+d) | C←(IY+d){7} (IY+d)←(IY+d)*2;(IY+d){0}←C | ● | ● | 0 | ● | 0 | ↕ | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD CB 06 | 4 | 7 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| RRC r | C←r{0} r←r/2;r{7}←c | ↕ | ↕ | 0 | P | 0 | ↕ | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | CB | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 0 | 0 | 1 | r | |||||||||||||||||||||||||||||||||||||||||||||||||
| RRC (HL) | C←(HL){0} (HL)←(HL)/2;(HL){7}←c | ↕ | ↕ | 0 | P | 0 | ↕ | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | CB 0E | 2 | 5 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| RRC (IX+d) | C←(IX+d){0} (IX+d)←(IX+d)/2;(IX+d){7}←c | ↕ | ↕ | 0 | P | 0 | ↕ | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD CB 0E | 4 | 7 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| RRC (IY+d) | C←(IY+d){0} (IY+d)←(IY+d)/2;(IY+d){7}←c | ↕ | ↕ | 0 | P | 0 | ↕ | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD CB 0E | 4 | 7 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| RL r | tmp←C;C←r{7} r←r*2;r{0}←tmp | ↕ | ↕ | 0 | P | 0 | ↕ | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | CB | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 0 | 1 | 0 | r | |||||||||||||||||||||||||||||||||||||||||||||||||
| RL (HL) | tmp←C;C←(HL){7} (HL)←(HL)*2;(HL){0}←tmp | ↕ | ↕ | 0 | P | 0 | ↕ | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | CB 16 | 2 | 5 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| RL (IX+d) | tmp←C;C←(IX+d){7} (IX+d)←(IX+d)*2;(IX+d){0}←tmp | ↕ | ↕ | 0 | P | 0 | ↕ | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD CB 16 | 4 | 7 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| RL (IY+d) | tmp←C;C←(IY+d){7} (IY+d)←(IY+d)*2;(IY+d){0}←tmp | ↕ | ↕ | 0 | P | 0 | ↕ | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD CB 16 | 4 | 7 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| RR r | tmp←C;C←r{0} r←r/2;r{7}←tmp | ↕ | ↕ | 0 | P | 0 | ↕ | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | CB | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 0 | 1 | 1 | r | |||||||||||||||||||||||||||||||||||||||||||||||||
| RR (HL) | tmp←C;C←(HL){0} (HL)←(HL)/2;(HL){7}←tmp | ↕ | ↕ | 0 | P | 0 | ↕ | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | CB 1E | 2 | 5 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| RR (IX+d) | tmp←C;C←(IX+d){0} (IX+d)←(IX+d)/2;(IX+d){7}←tmp | ↕ | ↕ | 0 | P | 0 | ↕ | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD CB 1E | 4 | 7 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| RR (IY+d) | tmp←C;C←(IY+d){0} (IY+d)←(IY+d)/2;(IY+d){7}←tmp | ↕ | ↕ | 0 | P | 0 | ↕ | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD CB 1E | 4 | 7 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| RLD (HL) | tmp←A{0..3};A{0..3]←(HL){4..7} (HL){4..7}←(HL){0..3};(HL){0..3}←tmp | ↕ | ↕ | 0 | P | 0 | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED 6F | 2 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| RRD (HL) | tmp←A{0..3};A{0..3}←(HL){0..3} (HL){0..3)←(HL){4..7);(HL){4..7)←tmp | ↕ | ↕ | 0 | P | 0 | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED 67 | 2 | 5 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| シフト命令 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ニーモニック | 命令動作 | flags | オペコード | B | C | |||||||||||||||||||||||||||||||||||||||||||||||||
| S | Z | H | P | N | C | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Hex | ||||||||||||||||||||||||||||||||||||||||
| SLA r | C←r{7} r←r*2 | ↕ | ↕ | 0 | P | 0 | ↕ | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | CB | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 0 | 0 | r | |||||||||||||||||||||||||||||||||||||||||||||||||
| SLA (HL) | C←(HL){7} (HL)←(HL)*2 | ↕ | ↕ | 0 | P | 0 | ↕ | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | CB 26 | 2 | 5 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| SLA (IX+d) | C←(IX+d){7} (IX+d)←(IX+d)*2 | ↕ | ↕ | 0 | P | 0 | ↕ | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD CB 26 | 4 | 7 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| SLA (IY+d) | C←(IY+d){7} (IY+d)←(IY+d)*2 | ↕ | ↕ | 0 | P | 0 | ↕ | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD CB 26 | 4 | 7 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| SRL r | C←r{0} r←r/2 | ↕ | ↕ | 0 | P | 0 | ↕ | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | CB | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 1 | 1 | r | |||||||||||||||||||||||||||||||||||||||||||||||||
| SRL (HL) | C←(HL){0} (HL)←(HL)/2 | ↕ | ↕ | 0 | P | 0 | ↕ | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | CB 3E | 2 | 5 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| SRL (IX+d) | C←(IX+d){0} (IX+d)←(IX+d)/2 | ↕ | ↕ | 0 | P | 0 | ↕ | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD CB 3E | 4 | 7 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| SRL (IY+d) | C←(IY+d){0} (IY+d)←(IY+d)/2 | ↕ | ↕ | 0 | P | 0 | ↕ | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD CB 3E | 4 | 7 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| SRA r | tmp←r;C←r{0} r←r/2;r{7}←tmp | ↕ | ↕ | 0 | P | 0 | ↕ | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | CB | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 0 | 1 | r | |||||||||||||||||||||||||||||||||||||||||||||||||
| SRA (HL) | tmp←(HL);C←(HL){0} (HL)←(HL)/2;(HL){7}←tmp | ↕ | ↕ | 0 | P | 0 | ↕ | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | CB 2E | 2 | 5 | ||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| SRA (IX+d) | tmp←(IX+d);C←(IX+d){0} (IX+d)←(IX+d)/2;(IX+d){7}←tmp | ↕ | ↕ | 0 | P | 0 | ↕ | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD CB 2E | 4 | 7 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| SRA (IY+d) | tmp←(IY+d);C←(IY+d){0} (IY+d)←(IY+d)/2;(IY+d){7}←tmp | ↕ | ↕ | 0 | P | 0 | ↕ | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD CB 2E | 4 | 7 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| ← | d | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| SHL(zilog表記:SLA)命令とSHLA命令はまったく同じものなのでオペランドは同一 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 分岐命令 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ニーモニック | 命令動作 | flags | オペコード | B | C | |||||||||||||||||||||||||||||||||||||||||||||||||
| S | Z | H | P | N | C | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Hex | ||||||||||||||||||||||||||||||||||||||||
| JP nn | pc←nn | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | C3 | 3 | 3 | ||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| JP NZ,nn | if Z==0;pc←nn | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | C2 | 3 | 3 | ||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| JP Z,nn | if Z==1;pc←nn | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | CA | 3 | 3 | ||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| JP NC,nn | if C==0;pc←nn | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | D2 | 3 | 3 | ||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| JP C,nn | if C==1;pc←nn | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | DA | 3 | 3 | ||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| JP PO,nn | if PV==0;pc←nn | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | E2 | 3 | 3 | ||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| JP PE,nn | if PV==1;pc←nn | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | EA | 3 | 3 | ||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| JP P,nn | if S==0;pc←nn | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | F2 | 3 | 3 | ||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| JP M,nn | if S==1;pc←nn | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | FA | 3 | 3 | ||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| JP (HL) | pc←HL | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | E9 | 1 | 1 | ||||||||||||||||||||||||||||||||||||
| JP (IX) | pc←IX | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | DD E9 | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| JP (IY) | pc←IY | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | FD E9 | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 1 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| JR e | pc←pc+e | ● | ● | ● | ● | ● | ● | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 18 | 2 | 3 | ||||||||||||||||||||||||||||||||||||
| ← | e-2 | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| JR nz,e | if z==0; pc←pc+e | ● | ● | ● | ● | ● | ● | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 20 | 2 | 2 3 | ||||||||||||||||||||||||||||||||||||
| ← | e-2 | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| JR z,e | if z==1; pc←pc+e | ● | ● | ● | ● | ● | ● | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 28 | 2 | 2 3 | ||||||||||||||||||||||||||||||||||||
| ← | e-2 | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| JR nc,e | if C==0; pc←pc+e | ● | ● | ● | ● | ● | ● | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 30 | 2 | 2 3 | ||||||||||||||||||||||||||||||||||||
| ← | e-2 | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| JR c,e | if C==1; pc←pc+e | ● | ● | ● | ● | ● | ● | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 38 | 2 | 2 3 | ||||||||||||||||||||||||||||||||||||
| ← | e-2 | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| DJNZ e | b←b-1;if b≠0 pc←pc+e | ● | ● | ● | ● | ● | ● | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 10 | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| ← | e-2 | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| コール命令 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ニーモニック | 命令動作 | flags | オペコード | B | C | |||||||||||||||||||||||||||||||||||||||||||||||||
| S | Z | H | P | N | C | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Hex | ||||||||||||||||||||||||||||||||||||||||
| CALL nn | (sp-2)←pcl;(sp-1)←pch sp←SP-2;pc←nn | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | CD | 3 | 5 | ||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| CALL nz,nn | if Z==0 (sp-2)←pcl;(sp-1)←pch sp←SP-2;pc←nn | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | C4 | 3 | 3 5 | ||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| CALL z,nn | if Z==1 (sp-2)←pcl;(sp-1)←pch sp←SP-2;pc←nn | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | CC | 3 | 3 5 | ||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| CALL nc,nn | if C==0 (sp-2)←pcl;(sp-1)←pch sp←SP-2;pc←nn | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | D4 | 3 | 3 5 | ||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| CALL c,nn | if C==1 (sp-2)←pcl;(sp-1)←pch sp←SP-2;pc←nn | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | DC | 3 | 3 5 | ||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| CALL po,nn | if PV==0 (sp-2)←pcl;(sp-1)←pch sp←SP-2;pc←nn | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | E4 | 3 | 3 5 | ||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| CALL pe,nn | if PV==1 (sp-2)←pcl;(sp-1)←pch sp←SP-2;pc←nn | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | EC | 3 | 3 5 | ||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| CALL p,nn | if S==0 (sp-2)←pcl;(sp-1)←pch sp←SP-2;pc←nn | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | F4 | 3 | 3 5 | ||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| CALL m,nn | if S==1 (sp-2)←pcl;(sp-1)←pch sp←SP-2;pc←nn | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | FC | 3 | 3 5 | ||||||||||||||||||||||||||||||||||||
| ← | nnl | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ← | nnh | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| RET | pcl←(sp);pch←(sp+1);sp←sp+2 | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | C9 | 1 | 3 | ||||||||||||||||||||||||||||||||||||
| RET nz | if Z==0 pcl←(sp);pch←(sp+1);sp←sp+2 | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | C0 | 1 | 1 3 | ||||||||||||||||||||||||||||||||||||
| RET z | if Z==1 pcl←(sp);pch←(sp+1);sp←sp+2 | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | C8 | 1 | 1 3 | ||||||||||||||||||||||||||||||||||||
| RET nc | if C==0 pcl←(sp);pch←(sp+1);sp←sp+2 | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | D0 | 1 | 1 3 | ||||||||||||||||||||||||||||||||||||
| RET c | if C==1 pcl←(sp);pch←(sp+1);sp←sp+2 | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | D8 | 1 | 1 3 | ||||||||||||||||||||||||||||||||||||
| RET po | if PV==0 pcl←(sp);pch←(sp+1);sp←sp+2 | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | E0 | 1 | 1 3 | ||||||||||||||||||||||||||||||||||||
| RET pe | if PV==1 pcl←(sp);pch←(sp+1);sp←sp+2 | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | E8 | 1 | 1 3 | ||||||||||||||||||||||||||||||||||||
| RET p | if S==0 pcl←(sp);pch←(sp+1);sp←sp+2 | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | F0 | 1 | 1 3 | ||||||||||||||||||||||||||||||||||||
| RET m | if S==1 pcl←(sp);pch←(sp+1);sp←sp+2 | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | F8 | 1 | 1 3 | ||||||||||||||||||||||||||||||||||||
| RETI | interrupt RETurn | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED 4D | 2 | 5 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| RETN | Non Maskable Interruput RETurn | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED 45 | 2 | 5 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| RST k | (sp-2)←pcl;(sp-1)←pch sp←sp-2;pc;←k;pch←0 | ● | ● | ● | ● | ● | ● | 1 | 1 | k/8 | 1 | 1 | 1 | 1 | 4 | |||||||||||||||||||||||||||||||||||||||
| 入出力命令 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ニーモニック | 命令動作 | flags | オペコード | B | C | |||||||||||||||||||||||||||||||||||||||||||||||||
| S | Z | H | P | N | C | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Hex | ||||||||||||||||||||||||||||||||||||||||
| IN A,(n) | A←(n) | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | DB | 2 | 3 | ||||||||||||||||||||||||||||||||||||
| ← | n | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| IN r,(c) | r←(c) | ↕ | ↕ | 0 | P | 0 | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED | 2 | 3 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | r | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||
| IN F,(c) | (c) | ↕ | ↕ | 0 | P | 0 | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED 70 | 2 | 3 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| INI | (HL)←(c);b←b-1 HL←HL+1 | ? | ↕ *1 | ? | ? | 1 | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED A2 | 2 | 4 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| IND | (HL)←c;b←b-1 HL←HL-1 | ? | ↕ *1 | ? | ? | 1 | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED AA | 2 | 4 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| INIR | repeat;(HL)←(c);b←b-1 HL←HL+1;until b==0 | ? | 1 | ? | ? | 1 | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED B2 | 2 | 4 3 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| INDR | repeat;(HL)←(c);b←b-1 HL←HL-1;until b==0 | ? | 1 | ? | ? | 1 | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED BA | 2 | 4 3 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| OUT (n),A | (n)←A | ● | ● | ● | ● | ● | ● | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | D3 | 2 | 3 | ||||||||||||||||||||||||||||||||||||
| ← | n | → | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| OUT (c),r | (c)←r | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | ED | 2 | 3 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | r | 0 | 0 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||||
| OUTI | (c)←(HL);b←b-1 HL←HL+1 | ? | ↕ *1 | ? | ? | 1 | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED A3 | 2 | 4 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| OUTD | (c)←(HL);b←b-1 HL←HL-1 | ? | ↕ *1 | ? | ? | 1 | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED AB | 2 | 4 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| OTIR | repeat;(c)←(HL);b←b-1 HL←HL+1;until b==0 | ? | 1 | ? | ? | 1 | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED B3 | 2 | 4 3 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| OTDR | repeat;(c)←(HL);b←b-1 HL←HL-1;until b==0 | ? | 1 | ? | ? | 1 | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED BB | 2 | 4 3 | ||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||
| *1 b-1==0のとき1、他は0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| IN F,(c)はcレジスターが示すポートの内容によってフラグを変えるだけで、その内容はどこにも格納されません | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CPU制御命令 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ニーモニック | 命令動作 | flags | オペコード | B | C | |||||||||||||||||||||||||||||||||||||||||||||||||
| S | Z | H | P | N | C | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Hex | ||||||||||||||||||||||||||||||||||||||||
| DAA | Adjust to DECimal | ↕ | ↕ | ↕ | P | ● | ↕ | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 27 | 1 | 1 | ||||||||||||||||||||||||||||||||||||
| CPL | A←NOT A | ● | ● | 1 | ● | 1 | ● | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 2F | 1 | 1 | ||||||||||||||||||||||||||||||||||||
| NEG | A←NOT A+1 | ↕ | ↕ | ↕ | V | 1 | ↕ | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED 44 | 2 | 2 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| CCF | C←NOT C | ● | ● | ? | ● | 0 | ↕ | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 3F | 1 | 1 | ||||||||||||||||||||||||||||||||||||
| SCF | C←1 | ● | ● | 0 | ● | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 37 | 1 | 1 | ||||||||||||||||||||||||||||||||||||
| NOP | NO operAtion | ● | ● | ● | ● | ● | ● | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 00 | 1 | 1 | ||||||||||||||||||||||||||||||||||||
| HALT | HALT | ● | ● | ● | ● | ● | ● | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 76 | 1 | 2 | ||||||||||||||||||||||||||||||||||||
| DI | IFF←0 | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | F3 | 1 | 2 | ||||||||||||||||||||||||||||||||||||
| EI | IFF←1 | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | FB | 1 | 1 | ||||||||||||||||||||||||||||||||||||
| IM 0 | interrupt mode 0 | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED 46 | 2 | 3 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| IM 1 | interrupt mode 1 | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED 56 | 2 | 3 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
| IM 2 | interrupt mode 2 | ● | ● | ● | ● | ● | ● | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | ED 5E | 2 | 3 | ||||||||||||||||||||||||||||||||||||
| 0 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||