单片机汇编语言指令

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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该位)

相关文档
最新文档