概述
一.算术运算类指令
1.加法指令
不带进位
- ADD A,Rn
- ADD A,direct
- ADD A, @Ri
- ADD A,#data
带进位
- ADDC A,Rn
- ADDC A,direct
- ADDC A, @Ri
- ADDC A,#data
增量指令
- INC A
- INC Rn
- INC direct
- INC @Ri
- INC DPTR
十进制调整指令(用在ADD或ADDC指令后,对结果进行操作,调整为BCD码)
MOV A,#65H ADD A,#58H DA A
结果:(A)= 23H ,(CY) = 1
2.减法指令
带借位的减法指令
- SUBB A,direct
- SUBB A,Rn
- SUBB A,direct
- SUBB A,@Ri
减一指令
- DEC A
- DEC Rn
- DEC direct
- DEC @Ri
3.乘法指令
MUL AB;
结果:高8位存放于A,低8位存放于B
4.除法指令
DIV AB
结果:商存放于A,余存放于B
二.逻辑运算类指令
1.累加器A的逻辑运算指令
清零 :CLR A
取反 :CPL A
移位 :
RL A; 左移
RR A;右移
RRC A;左移(带进位,移位前必须将C清零)
RLC A;右移(带进位,移位前必须将C清零)
2. 逻辑操作运算指令
逻辑与
ANL A,Rn
ANL A,direct
ANL A,@Ri
ANL A,#data
ANL direct,A
ANL direct,#data
逻辑或
ORL A,Rn
ORL A,direct
ORL A,@Ri
ORL A,#data
ORL direct,A
ORL direct,#data
逻辑异或
XRL A,Rn
XRL A,direct
XRL A,@Ri
XRL A ,#data
XRL direct,A
XRL direct,#data
三.位操作类指令
位变量传送指令
MOV C,bit
MOV bit,C
位变量修改指令
CLR C
CLR bit
CPL C
CPL bit
SETB C
SETB bit
位变量逻辑操作指令(无异或)
ANL C,bit
ANL C,bit
ORL C,bit
ORL C,bit
最后
以上就是负责手套为你收集整理的汇编常用指令二一.算术运算类指令二.逻辑运算类指令三.位操作类指令的全部内容,希望文章能够帮你解决汇编常用指令二一.算术运算类指令二.逻辑运算类指令三.位操作类指令所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复