我目前正在实现gameboy模拟器。当我在实现旋转指令时,我注意到RL指令是通过进位旋转,而RLC指令是不进位旋转。换个名字不是更合乎逻辑吗。为什么叫这个名字,背后有什么隐藏的原因吗?
发布于 2020-07-12 22:27:15
使用指令助记符,通常很难给名称赋予太多的重要性。然而,通过查看一些(但不是所有)位置显示的长名称,可以找到一些答案:
RL:向左旋转
RLC:向左旋转圆形
如果您认为进位是RLC循环的一部分,那么这些名称是有意义的。RLC中的“C”不代表“进位”,它代表“循环”。
https://stackoverflow.com/questions/62862185
复制相似问题