1

好的,所以我正在修改测试其中一个修改问题是:

如果

  • R4 = FEh
  • R5 = DCh
  • R6= ABh
  • 进位 = 0

以下代码A及其后的内容是什么:Carry

MOV A,R6 
SUBB A,R4 
SUBB A,R5

正确答案是Carry = 1A = D0h

我可以计算出寄存器是什么,但我无法得到进位位的正确答案。谁能帮我理解这一点?

4

1 回答 1

1

第一个减法是 AB - FE => AD 由于 FE > AB 进位位被设置

第二个减法是 AD - (DC + 1) => DO 因为 DD > AD 进位位被再次设置。

于 2012-12-03T20:22:36.707 回答