CPU > Z80との違い

ゲームボーイの CPU と Z80 の違い

  • 裏レジスタ (BC', DE', HL', AF') の廃止
  • サインフラグとパリティ/オーバーフローフラグの廃止
  • インデックスレジスタ (IX, IY) の廃止
  • I/O 空間の廃止
  • 交換命令の廃止
  • サインフラグとパリティ/オーバーフローフラグの条件付ジャンプ/コール/リターン命令の廃止
  • インデックスレジスタ操作命令の廃止
  • IN/OUT 命令の廃止
  • 第 1 OP コードに ED を持つ命令を廃止 (ただし RETI は、ED 4D から D9 へ変更)
  • 8 ビットロード命令の追加
  • 汎用演算 / CPU 制御命令の追加

表.変更コード一覧表

コード Z80 ゲームボーイ
08 EX AX,AF' LD (nn), SP
10 DJNZ e STOP
22 LD (nn), HL LDI (HL), A
2A LD HL, (nn) LDI A, (HL)
32 LD (nn), A LDD (HL), A
3A LD A, (nn) LDD A, (HL)
CB xx - SWAP n
D3 OUT (n), A -
D9 EXX RETI
DB IN A, (n) -
DD xx (IX操作命令) -
E0 RET PO LDH (n), A
E2 JP PO, nn LD (C), A
E3 EX (SP), HL -
E4 CALL PO, nn -
E8 RET PE ADD SP, n
EA JP PE, nn LD (nn), A
EB EX DE, HL -
EC CALL PE, nn -
ED xx (ED xx コード) -
F0 RET P LDH A, (n)
F2 JP P, nn -
F4 CALL P, nn -
F8 RET M LDHL SP, n
FA JP M, nn LD A, (nn)
FC CALL M, nn -
FD xx (IY操作命令) -
最終更新:2017年08月28日 12:25