计组(day3)8086指令系统——算术运算指令(加减指令)

本文详细解析了8086处理器的算术指令集,包括加法、减法、增减指令及其对状态标志的影响。通过具体示例说明了ADD、ADC、SUB、SBB、INC、DEC、NEG和CMP指令的使用方法和注意事项。

1. 加法运算指令

加法指令对双操作数的要求与MOV指令基本相同,但有一点:段寄存器不能作为加法指令的操作数。

1.1 普通加法指令ADD

指令格式: ADD OPRD1,OPRD2              ;OPRD1<—OPRD1+OPRD2
按操作数分,其指令格式分为

  1. ADD acc,data
  2. ADD mem/reg,data
  3. ADD mem/reg,mem/reg

注意:

  1. 源和目的操作数不能同时为存储器操作数
  2. 不能把段寄存器作为操作数

功能: 将源操作数和目标操作数相加,结果送回目标地址中。
示例:
合法的示例:

ADD CL,20H					; CL <—— CL + 20H     目的操作数的寻址方式是寄存器寻址,源操作数是立即寻址
ADD DX,[BX+SI
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值