游戏男孩CP的进位标志的行为是什么?

时间:2015-07-14 14:25:04

标签: z80 gameboy

the Game Boy CPU Manual的第87页,声称CP n指令在没有借用时设置进位标志,并且表示A < n。这似乎与自身冲突,因为进位标志是在A > n时设置的。

示例:如果A=0B=1,则CP B设置SUB A, B之类的标记,即0 - 1.这将变为0 + 255 = 255并且随身携带即使A < B,也未设置标志。

我在其他Z80文档中也遇到过同样的问题,所以我不相信这是一个错字。

我是否误解了借用和SUB是如何工作的还是还有其他事情在发生? SUB在标志方面有两个补码不等于ADD吗?

0 个答案:

没有答案