您好,我正在为 Game Boy 编写模拟器。
我使用这个参考:Gameboy CPU (LR35902) 指令集
该文档指出操作码:
0xE2 LD (C),A
和
0xF2 LD A,(C)
长度为 2。
Game Boy CPU 手册分别说这些说明:
将地址 $FF00 + 寄存器 C 处的值放入 A。
和
将 A 放入地址 $FF00 + 寄存器 C。
我认为它的长度为 1 因为操作码是自给自足的,它不需要解释另一个值。如果它的长度为 2,那么第二个字节的用途是什么?