Gameboy 旋转指令
Gameboy rotate instructions
我目前正在实施 gameboy 模拟器。当我在执行轮换指令时,我注意到 RL 指令是通过进位轮换,而 RLC 指令是在没有进位的情况下轮换。互换名称不是更合乎逻辑吗?为什么这样称呼,是不是有什么隐情?
使用指令助记符,通常很难过分重视名称。然而,这里有一些答案,通过查看一些(但不是全部)地方显示的长名称:
RL
:向左旋转
RLC
: 向左旋转循环
如果你认为在 RLC
的情况下进位是循环的一部分,这些名称就有意义了。 RLC
中的'C'不是“carry”,而是“circular”。
我目前正在实施 gameboy 模拟器。当我在执行轮换指令时,我注意到 RL 指令是通过进位轮换,而 RLC 指令是在没有进位的情况下轮换。互换名称不是更合乎逻辑吗?为什么这样称呼,是不是有什么隐情?
使用指令助记符,通常很难过分重视名称。然而,这里有一些答案,通过查看一些(但不是全部)地方显示的长名称:
RL
:向左旋转
RLC
: 向左旋转循环
如果你认为在 RLC
的情况下进位是循环的一部分,这些名称就有意义了。 RLC
中的'C'不是“carry”,而是“circular”。