【89c51汇编语言】运算类指令

本文详细介绍了MCS-51单片机的汇编语言运算指令,包括加法、带进位加法、加1、二-十进制调整、带借位减法、减1、乘法和除法等算术运算,以及逻辑与、逻辑或、按位异或、清零和取反等逻辑运算。这些指令在处理数据和控制程序流程中起到关键作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

算术运算类指令

算术运算类指令会影响程序状态字寄存器PSW的进位位Cy,溢出位OV,半进位位Ac和奇偶标志位P。其中加1,减1指令只对P造成影响,乘法除法指令影响溢出标志位OV和奇偶标志位P

加法指令ADD(目的数只能是A)

ADD A,Rn               ;(A)+(Rn)--->A
ADD A,direct           ;(A)+(direct)--->A
ADD A,@Ri              ;(A)+((Ri))--->A
ADD A,#data            ;(A)+data--->A

以上操作是把源操作数指出的内容和累加器A的内容相加,结果存放到A中

带进位加法指令ADDC(目的数只能是A)

ADDC A,Rn               ;(A)+(Rn)+Cy--->A
ADDC A,direct           ;(A)+(direct)+Cy--->A
ADDC A,@Ri              ;(A)+((Ri))+Cy--->A
ADDC A,#data            ;(A)+data+Cy--->A

以上操作是把源操作数所指出的内容和累加器A的内容以及进位标志Cy相加,结果存放在A中。这种操作指令常用于多字节加法运算。

加1指令INC

INC A               ;(A)+1--->A
INC Rn              ;(Rn)+1--->Rn
INC direct          ;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值