汇编语言adc, add差别?

Flying_Sailor 2017-08-13 12:29:48
哪位大哥指点一下,]汇编语言adc, add差别?
...全文
3076 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zara 2017-12-12
  • 打赏
  • 举报
回复
这是要 add 和 addc 配合来实现的吧,这也是 adc 指令的意义所在:
.data
d1 dd 12000h
d2 dd 1f000h
sum dd 0
; ...
.code
mov ax, _DATA
mov ds, ax
mov ax, word ptr d1
mov dx, word ptr d1[2]
add ax, word ptr d2
adc dx, word ptr d2[2]
mov word ptr sum, ax
mov word ptr sum[2], dx
神童i 2017-12-11
  • 打赏
  • 举报
回复
用add怎么算12000H + 1F000H
include_zhao 2017-12-10
  • 打赏
  • 举报
回复
简单来说,adc如果有进位,adc计算的值会比add计算的值多1
ckc 2017-08-14
  • 打赏
  • 举报
回复
adc还会加上进位位,用于多字节的高位加法 比如两字节加法,每加低字节,如果有进位,进位位为1 这样再加高字节的时候,就可以正确加上低位进位,这样结果才是正确的

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧