【发布时间】:2012-01-15 08:18:31
【问题描述】:
Game Boy Z80 CPU 有一个半进位标志,我似乎找不到太多关于何时设置/清除它的信息。
到目前为止,我所了解的是,任何 8 位加、减、移位或循环操作(可能还有其他操作?)将其设置为结果的第 4 位(?),并且 DAA 指令以某种方式设置/使用它.我不确定 16 位指令如何影响它,以及它是否受到使用某些寄存器的影响。
【问题讨论】:
-
呃,不是电子问题吗?
-
我在写模拟器,所以我不这么认为...
-
我强烈建议任何与半进位标志苦苦挣扎的人阅读this线程以获取更多详细信息。
-
阅读 Z80 参考手册。记录了每条指令对每个标志的影响。