带进位加法 (dx)=0020h (bx)=0005h ADC DX,BX 为什么DX=0008
带进位加法(dx)=0020h(bx)=0005hADCDX,BX为什么DX=0008HCF=0...
带进位加法
(dx)=0020h
(bx)=0005h
ADC DX,BX
为什么DX=0008H CF=0 展开
(dx)=0020h
(bx)=0005h
ADC DX,BX
为什么DX=0008H CF=0 展开
展开全部
答:图A中为为了解释楼主的问题创建的一个源程序,图B为调试过程中,跟踪查询的寄存器存储情况。
代码:
MOV DX,0020H ;将数0020H存入DX寄存器
MOV BX,0005H ;将数0005H存入BX寄存器
ADC DX,BX ;带进位加法:DX+BX(即0020H+0005H),运算结果存入DX
执行上三段代码之后,DX=0025H,并不是0008H。(图B中的DX寄存器状态已证明)
CF=0的原因是:0020H和0005H相加并没有产生进位。(图B中的标志寄存器状态已证明)
补充(关于进位):CF为1的条件是在加法或者减法运算过程中,若运算结果的最高位产生了进位(加法)或借位(减法)时,CF=1,否则CF=0。例如:11000000B+10110000B=01110000B,此时最高位1+1逢二进一,即向上形成了进位,此时CF=1。
图A:
图B:
追问
也就是说答案给错了吧?
追答
嗯。
富港检测技术(东莞)有限公司_
2024-04-02 广告
2024-04-02 广告
正弦振动多用于找出产品设计或包装设计的脆弱点。看在哪一个具体频率点响应最大(共振点);正弦振动在任一瞬间只包含一种频率的振动,而随机振动在任一瞬间包含频谱范围内的各种频率的振动。由于随机振动包含频谱内所有的频率,所以样品上的共振点会同时激发...
点击进入详情页
本回答由富港检测技术(东莞)有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询