Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试编写一个 MOS 6502 8 位仿真器来更好地了解 CPU。
多亏了这个问题的很多帮助,我已经实现了我的 ADC(带进位加法)指令。我的输出与问题答案的示例输出完全相同。
问题是,我现在不确定该答案是否存在错误,因为我认为 255 + 1 会导致进位和溢出(因为 255 + 1 = 256,而不是 0)。使用上面回答的问题中采用的方法,我只得到一个进位,而不是溢出。
哪个是对的?
不。根据链接的答案,当您对数字的符号解释溢出时,会设置溢出标志。(无符号)255 = 0xff = (有符号)-1。并且 -1 + 1 = 0 没有溢出。