你好,我正在写一款Game Boy模拟器。
我使用了这个参考文献:Gameboy CPU (LR35902) 指令集
这份文档指出以下操作码:
0xE2 LD (C),A
和
0xF2 LD A,(C)
长度为2。
Game Boy CPU 手册 中提到这些指令:
将寄存器 C 中的地址 $FF00 加上值放入寄存器 A 中。
和
将寄存器 A 的值放入地址 $FF00 + 寄存器 C 中。
我认为它的长度为1,因为操作码本身已经足够解释该指令。如果长度为2,第二个字节有什么用呢?