Math 简单进位

Math 简单进位,math,assembly,carryflag,Math,Assembly,Carryflag,好的,我正在复习考试,其中一个复习题是: 如果 R4=FEh R5=DCh R6=ABh 进位=0 以下代码后的A和Carry的内容是什么: MOV A,R6 SUBB A,R4 SUBB A,R5 正确答案是Carry=1和A=D0h 我能算出寄存器是什么,但我不能得到进位的正确答案。有人能帮我理解吗?第一个减法是AB-FE=>AD 由于FE>AB,进位被设置 第二个子数组是AD-(DC+1)=>DO 由于DD>AD,进位被再次设置。第一次减法是AB-FE=>AD 由于FE>AB,进

好的,我正在复习考试,其中一个复习题是:

如果

  • R4=FEh
  • R5=DCh
  • R6=ABh
  • 进位=0
以下代码后的
A
Carry
的内容是什么:

MOV A,R6 
SUBB A,R4 
SUBB A,R5
正确答案是
Carry=1
A=D0h


我能算出寄存器是什么,但我不能得到进位的正确答案。有人能帮我理解吗?

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

第二个子数组是AD-(DC+1)=>DO
由于DD>AD,进位被再次设置。

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

第二个子数组是AD-(DC+1)=>DO
由于DD>AD,进位被重新设置。

我唯一缺少的是添加进位…真不敢相信我没有看到…非常感谢,让我免于几个小时的困惑。我唯一缺少的是添加进位…真不敢相信我没有看到…非常感谢,把我从几个小时的困惑中解救出来。哪种汇编语言?问题在于SUBB是如何定义的,即它如何处理进位标志。哪种汇编语言?问题在于SUBB是如何定义的,即它如何处理进位标志。