adc加法进位问题
mov ax,236mov bx,0
mov cx,300
s: add bx,bx
add ax,236
adc bx,0
loop s
为什么这段代码结果bx等于0,adc不是会加上进位的值吗236*301=1157c,但是进位的1没有加到bx里 你这个题目是哪找到的?
挺有意思的^_^
这道题让我花了点时间,我找到问题了
问题就是:没有问题^_^
本来就是吗,程序本身没有问题,这段程序巧妙的运用adc指令,把bx加了一圈又回到了0
注意程序第4行的 add bx,bx 配合 第6行的 adc bx,0
把bx加了一圈又回到了0
人造人 发表于 2017-6-4 22:19
你这个题目是哪找到的?
挺有意思的^_^
哇,谢谢了。
其实这是我测试adc指令的时候犯蠢了,本来是想计算123*236的{:5_100:} 13960672142 发表于 2017-6-5 00:37
哇,谢谢了。
其实这是我测试adc指令的时候犯蠢了,本来是想计算123*236的
哦
页:
[1]