ADD与ADC,SUB与SBB的区别

archer_hao 2004-07-23 12:38:11
我一直搞不懂这两对指令的区别哈,比如它们的详细内涵,和使用场合等。
...全文
2855 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
delphi023445 2004-07-25
  • 打赏
  • 举报
回复
主要用于处理多字节(字)数的高字节(字)的加减的
prettyladys 2004-07-25
  • 打赏
  • 举报
回复
其实要准确点的话。..高位和高位加低位和低位加 这样进位就可以用上了.先加低再ADC高位..进位就可以加进去了.
prettyladys 2004-07-25
  • 打赏
  • 举报
回复 1
详细讲讲先~~~: 汇编有很多指令是影响标志位的.(这些是基础的东西.上课听讲就会了)AF辅助,SF符号,PF奇偶,OF溢出,CF进位,ZF零,DF方向,IF中断开关的.

全是FLAG ....
BX=9213H,AX=8213H
比方ADD AX,BX
等于11426H的.但是AX16位的.所以进位CF=1,AX=1426H..

如果ADC的话.是相加的基础上,再加上CF的值~!!!

ADD AX,BX
ADC AX,0
那么AX就等于 1427H.


不知道我说错没有。请高手指点.
zzmdl0297140 2004-07-25
  • 打赏
  • 举报
回复
把csdsjkk() 和 ldarmy(至) 的答案一综合,不就是能理解了?
hk3000t 2004-07-24
  • 打赏
  • 举报
回复
呵呵
agirlkey 2004-07-24
  • 打赏
  • 举报
回复
up
呵呵
SDFDSAC 2004-07-23
  • 打赏
  • 举报
回复
adc就是在add的基础上再加上cf(进位标志)
sbb就是在sub的基础上再减去cf(借位标志)
csdsjkk 2004-07-23
  • 打赏
  • 举报
回复
如果没有进借位,就等于add、sub
archer_hao 2004-07-23
  • 打赏
  • 举报
回复
如果运算中没有进位,那还是可以用它们么?
csdsjkk 2004-07-23
  • 打赏
  • 举报
回复
adc 带进位加
sbb  带借位减
实际上,进位和借位都是cf

21,497

社区成员

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

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