单片机汇编语言指令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MOV 位数据传送指令
MOVC
PUSH
POP
XCH 转移指令,XCH ,A,Rn 即(A)⇔(Rn)
XCHD 半字节转移指令,XCHD ,A,@Ri 即))(()(A 3~03~0Ri ⇔ ADD 加法指令,ADD ,A,Rn 即(A)+(Rn)→A
ADDC 带进位加法指令ADDC ,A,Rn,即(A)+CY+(Rn)→A SUBB 带借位减法指令 SUBB ,A,Rn,即(A)-CY-(Rn)→A MUL 乘法指令
DIV 除法指令
INC 加1指令
DEC 减1指令
DA 十进制指令
CLR 累加器A 清零指令
CPL 累加器A 取反指令
RL
累加器A 循环左移指令 RR 累加器A 循环右移指令
RLC 累加器A 连同进位位循环左移指令
RRC 累加器A 连同进位位循环右移指令
SW AP 累加器半字节交换指令(SW AP A 即)()(7~43~0A A
ANL 逻辑“与”指令
ORL 逻辑“或”指令
XRl 逻辑“异或”指令
AJMP 短转移指令
LJMP 长转移指令
SJMP 相对转移指令
SJMP rel ;;先(PC )+2→PC,后(PC)+rel →PC JMP 间接转移指令
JMP @A+DPTR ;;;(A )+(DPTR )→PC NOP 空操作
NOP ;;;;(PC )+1→PC JZ (JNZ ) 判零转移指令((A )=0转移)
CJNE 比较转移指令(不相等转移)CJNE A ,#data ,rel DJNZ 循环转移指令
ACALL 短调用指令
LCALL 长调用指令
RET (RETI )
返回指令 CLR 位清零指令
SETB 位置1指令
CPL 位取反指令
ANL 位逻辑“与”指令
ORL 位逻辑“或”指令
JC (JNC ) 判布尔累加器c 转移指令
JB (JNB ) 判位变量转移指令(是1则转移)
JBC 判位变量并清0转移指令(是1就转移并且清0该位)