Gameboy 旋转说明

ale*_*fas 3 hardware cpu assembly gameboy

我目前正在实施gameboy模拟器。当我在执行循环指令时,我注意到 RL 指令是通过进位循环,而 RLC 指令是没有进位循环。交换名称是否更合乎逻辑。为什么会被这样称呼,背后是不是有什么隐情?

Tho*_*ger 10

对于指令助记符,通常很难对名称给予过多的重视。但是,通过查看某些(但不是全部)地方显示的长名称,这里有一些答案:

RL: 向左旋转

RLC: 向左旋转

如果您认为进位是RLC. 'C' inRLC不是用于“进位”,而是用于“循环”。