社区
汇编语言
帖子详情
ADD与ADC,SUB与SBB的区别
archer_hao
2004-07-23 12:38:11
我一直搞不懂这两对指令的区别哈,比如它们的详细内涵,和使用场合等。
...全文
3102
10
打赏
收藏
ADD与ADC,SUB与SBB的区别
我一直搞不懂这两对指令的区别哈,比如它们的详细内涵,和使用场合等。
复制链接
扫一扫
分享
转发到动态
举报
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
汇编语言指令全称 比如,
add
、
sub
(
sub
stract)、
adc
(
add
with carry)、
sbb
(
sub
strac
比如,
add
、
sub
(
sub
stract)、
adc
(
add
with carry)、
sbb
(
sub
stract with borrow)、inc(increase)、dec(decrease)、cmp(compare)、imul(integer multiplication)、idiv(integer divide)、aaa(ASCII
add
with adjust)二、算术运算指令 比如,
add
、
sub
(
sub
stract)、
adc
(
add
with carry)、
sbb
(
sub
stract with borrow)、inc(increase)、dec(decrease)、cmp(compare)、imul(integer multiplication)、idiv(integer divide)、aaa(ASCII
add
with adjust)等都是算术运算指令,这些指令实现寄存器和内存中的数据运算。它们的执行结果影响标志寄存器的sf、zf、of、cf、pf、af位。 三、逻辑指令 比如,and、or、not、xor(exclusive or)、test、shl(shift
汇编语言程序设计实验指导.doc
汇编语言程序设计实验指导.doc
《计算机组成原理与汇编语言程序设计》实验报告三 Debug及指令测试
本文档重点在于通过实验掌握DOS命令、8086指令集、DEBUG命令及其应用。实验内容包括DOS命令练习(如DIR、COPY、REN、DEL),DEBUG命令使用(如A、D、E、F、R、T、U),以及8086常用指令练习(如MOV、
ADD
、
ADC
、
SUB
、
SBB
、DAA)。实验步骤详细记录了每个命令的操作方法和预期结果,并提供了遇到问题时的解决方法。实验小结部分总结了常见问题及解决方法,并强调了DEBUG命令的具体用途。 适合人群:计算机专业学生或对汇编语言和计算机底层原理感兴趣的初学者。 使用场景及目标:①帮助学生理解并熟练掌握DOS基本命令;②通过DEBUG工具熟悉8086汇编语言的语法和指令集;③提高对计算机底层架构的理解,增强对寄存器、内存操作的认识;④培养解决问题的能力,记录并总结实验过程中遇到的问题及其解决方案。 阅读建议:本实验报告内容详实,涵盖了许多基础但重要的知识点,建议读者在学习过程中不仅要关注具体命令的使用方法,还要理解其背后的原理。同时,实验过程中遇到的问题和解决方法也非常值得参考,可以帮助读者更好地应对实际操作中的挑战。
第05章-数学指令1
第 5 章-数学指令这两个指令分别是执行增加和减少的操作,如果是 INC 指令的话,就加 1,如果是 DEC 指令的话,就减 1。我们跟之前一样用 OD 打开
汇编语言第6课-输入输出指令与算术运算类指令.pdf
汇编语言第6课-输入输出指令与算术运算类指令.pdf
汇编语言
21,496
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章