分享
单片机指令一览.doc
下载文档

ID:3127569

大小:107KB

页数:3页

格式:DOC

时间:2024-01-21

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
单片机 指令 一览
寻址方式 1.立即寻址 MOV A, #73H 2.直接寻址 ANL 70H, #48H 不加#表示地址 3.寄存器寻址 INC R0 4.寄存器间接寻址 MOV A, @R0 5.基址寄存器加变址寄存器间接寻址 MOVC A, @A+PC(DPTR) 6.相对寻址 JC 80H 用于转移指令 一.数据传送指令 MOV P39 通用传送指令 MOV A,R7 MOV A,70H MOV A,@R0 MOV A,#80H 1.以累加器为目的地址的指令 MOV R3,A MOV R7,70H MOV R5,#0FAH 2.以Rn为目的地址的指令 MOV P1,A MOV 70H,R3 MOV 30H,@R0 MOV 0E0H,78H MOV 01H,#50H 3.以直接地址为目的地址的指令 MOV @R1,A MOV @R0,70H MOV @R1,#78H 4.以寄存器间接地址为目的地址的指令 MOV DPTR,#data 5.16位数据传送指令 MOVX P42 片外数据存储器(或扩展I/O口)与累加器A之间的传送指令 MOVX A,@DPTR MOVX A,@Ri(0,1) MOXX @DPTR,A MOVX @Ri,A MOVC P42 程序存储器向累加器A传送指令 MOVC A,@A+PC MOVC A,@A+DPTR XCH XCHD P43 字节交换指令 XCH A,Rn XCH A,70H XCH A,@Ri XCHD A,@Ri 高四位低四位交换 PHSH POP P43 栈操作指令 PUSH direct 1.进栈(压栈)指令 POP direct 2.出栈(弹栈)指令 二. 算术运算指令 1.加法指令 ADD P44 ADD A,Rn ADD A,direct ADD A,@Ri ADD A,#data 1.不带进位的加法指令 ADDC P45 ADDC A,Rn ADDC A,direct ADDC A,@Ri ADDC A,#data 2.带进位的加法指令 INC P46 INC A INC Rn INC direct INC @Ri INC DPTR 3.增量指令 2.减法指令 SUBB P47 SUBB A,Rn SUBB A,direct SUBB A,@Ri SUBB A,#data 1.带进位的减法指令 DEC P47 DEC A DEC Rn DEC direct DEC @Ri 2.减1指令 3.乘法指令 MUL P48 MUL AB 4.除法指令 DIV P48 DIV AB 三.逻辑运算指令 1.单操作数 CLR P48 CLR A 1.清0指令 CPL P48 CPL A 2.取反指令 RL P49 RL A 3.左环移指令 RLC P49 RLC A 4.带进位左环移指令 RR P49 RR A 5.右环移指令 RRC P49 RRC A 6.带进位右环移指令 SWAP P49 SWAP A 7.累加器半字节交换指令 2.两个操作数 ANL P49 ANL A,Rn ANL A,direct ANL A,@Ri ANL A,#data ANL dierct,A ANL direct,#data 1.逻辑与指令 ORL P50 同上 2.逻辑或指令 XRL P50 同上 3.逻辑异或指令 四.位操作指令 1.位变量传送指令 P51 MOV C,bit MOV bit,C 2.位变量修改指令 P51 CLR C CLR bit CPL C CPL bit SETB C SETB bit 3.位变量逻辑操作指令 P52 ANL C,bit ANL C,/bit 1.位变量逻辑与指令 P52 ORL C,bit ORL C,/bit 2.位变量逻辑或指令 五.控制转移指令 1.无条件转移指令 AJMP P52 AJMP sddr11 1.短跳转指令 SJMP P52 SJMP rel 2.相对转移指令 LJMP P53 LJMP addr16 ((PC)—addr16) 3.长跳转指令 JMP P53 JMP @A+DPTR ((PC)—(A)+(DPTR)) 2.条件转移指令 JZ P53 JZ rel 1.测试条件符合转移指令 JNZ P53 JNZ rel JC P53 JC rel JNC P53 JNC rel JB P53 JB bit,rel JNB P53 JNB bit,rel JBC P53 JBC bit,rel CJNE P53 CJNE A,direct,rel CJNE A,#data,rel CJNE Rn,#data,rel CJNE @Ri,#data,rel 2.比较不相等转移指令 DJNZ P53 DJNZ Rn,rel DJNZ direct,rel 3.调用和返回指令 ACALL P55 ACALL addr11 1.短调用指令 LCALL P55 LCALL addr16 2.长调用指令 RET P55 RET (从子程序返回指令) 3.返回指令 RETI P56 RETI(从中断返回指令) 4.空操作指令 NOP 六.伪指令 ORG P60 1.定义起始地址伪指令 END P61 2.汇编结束伪指令 EQU P61 3.赋值伪指令 DB P61 4.定义字节伪指令 DW P62 5.定义字伪指令 DATA P62 6.数据地址赋值伪指令 DS P62 7.定义存储空间命令 BIT P62 8.位地址符号命令

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开