单片机汇编指令大全

上传人:子 文档编号:41824792 上传时间:2018-05-31 格式:DOC 页数:5 大小:28KB
返回 下载 相关 举报
单片机汇编指令大全_第1页
第1页 / 共5页
单片机汇编指令大全_第2页
第2页 / 共5页
单片机汇编指令大全_第3页
第3页 / 共5页
单片机汇编指令大全_第4页
第4页 / 共5页
单片机汇编指令大全_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《单片机汇编指令大全》由会员分享,可在线阅读,更多相关《单片机汇编指令大全(5页珍藏版)》请在金锄头文库上搜索。

1、单片机汇编指令大全单片机汇编指令大全单片机汇编指令大全汇编指令单片机杂谈 单片机汇编指令大全:1 MOV A,Rn 寄存器内容送入累加器 2 MOV A,direct 直接地址单元中的数据送入累加器 3 MOV A,Ri 间接 RAM 中的数据送入累加器 4 MOV A,#tata 立即数送入累加器 5 MOV Rn,A 累加器内容送入寄存器 6 MOV Rn,direct 直接地址单元中的数据送入寄存器 7 MOV Rn,#data 立即数送入寄存器 8 MOV direct,A 累加器内容送入直接地址单元 9 MOV direct,Rn 寄存器内容送入直接地址单元 10 MOV direc

2、t,direct 直接地址单元中的数据送入另一个直接地址单元 11 MOV direct,Ri 间接 RAM 中的数据送入直接地址单元 12 MOV direct,#data 立即数送入直接地址单元 13 MOV Ri,A 累加器内容送间接 RAM 单元 14 MOV Ri,direct 直接地址单元数据送入间接 RAM 单元 15 MOV RI,#data 立即数送入间接 RAM 单元 16 MOV DRTR,#dat16 16 位立即数送入地址寄存器 17 MOVC A,A+DPTR 以 DPTR 为基地址变址寻址单元中的数据送入累加器 18 MOVC A,A+PC 以 PC 为基地址变址

3、寻址单元中的数据送入累加器 19 MOVX A,Ri 外部 RAM(8 位地址)送入累加器 20 MOVX A,DPTR 外部 RAM(16 位地址)送入累加器 21 MOVX Ri,A 累计器送外部 RAM(8 位地址) 22 MOVX DPTR,A 累计器送外部 RAM(16 位地址) 23 PUSH direct 直接地址单元中的数据压入堆栈 24 POP direct 弹栈送直接地址单元 25 XCH A,Rn 寄存器与累加器交换 26 XCH A,direct 直接地址单元与累加器交换 27 XCH A,Ri 间接 RAM 与累加器交换 28 XCHD A,Ri 间接 RAM 的低半

4、字节与累加器交换 算术操作类指令: 1 ADD A,Rn 寄存器内容加到累加器 2 ADD A,direct 直接地址单元的内容加到累加器 3 ADD A,Ri 间接 ROM 的内容加到累加器 4 ADD A,#data 立即数加到累加器 5 ADDC A,Rn 寄存器内容带进位加到累加器 6 ADDC A,direct 直接地址单元的内容带进位加到累加器 7 ADDC A,Ri 间接 ROM 的内容带进位加到累加器 8 ADDC A,#data 立即数带进位加到累加器 9 SUBB A,Rn 累加器带借位减寄存器内容 10 SUBB A,direct 累加器带借位减直接地址单元的内容 11

5、SUBB A,Ri 累加器带借位减间接 RAM 中的内容 12 SUBB A,#data 累加器带借位减立即数 13 INC A 累加器加 1 14 INC Rn 寄存器加 1 15 INC direct 直接地址单元加 1 16 INC Ri 间接 RAM 单元加 1 17 DEC A 累加器减 1 18 DEC Rn 寄存器减 1 1 12 19 DEC direct 直接地址单元减 1 20 DEC Rj 间接 RAM 单元减 1 21 INC DPTR 地址寄存器 DPTR 加 1 22 MUL AB A 乘以 B,结果放在 A 23 DIV AB A 除以 B,结果放在 A 24 D

6、A A 累加器十进制调整 布尔变量操作类指令: 1 CLR C 清进位位 2 CLR bit 清直接地址位 3 SETB C 置进位位 4 SETB bit 置直接地址位 5 CPL C 进位位求反 6 CPL bit 置直接地址位求反 7 ANL C,bit 进位位和直接地址位相“与” 8 ANL C,bit 进位位和直接地址位的反码相“与” 9 ORL C,bit 进位位和直接地址位相“或” 10 ORL C,bit 进位位和直接地址位的反码相“或” 11 MOV C,bit 直接地址位送入进位位 12 MOV bit,C 进位位送入直接地址位 13 JC rel 进位位为 1 则转移 1

7、4 JNC rel 进位位为 0 则转移 15 JB bit,rel 直接地址位为 1 则转移 16 JNB bit,rel 直接地址位为 0 则转移 17 JBC bit,rel 直接地址位为 1 则转移,该位清零 逻辑操作数指令: 1 ANL A,Rn 累加器与寄存器相“与” 2 ANL A,direct 累加器与直接地址单元相“与” 3 ANL A,Ri 累加器与间接 RAM 单元相“与” 4 ANL A,#data 累加器与立即数相“与” 5 ANL direct,A 直接地址单元与累加器相“与” 6 ANL direct,#data 直接地址单元与立即数相“与” 7 ORL A,Rn

8、 累加器与寄存器相“或” 8 ORL A,direct 累加器与直接地址单元相“或” 9 ORL A,Ri 累加器与间接 RAM 单元单元相“或” 10 ORL A,#data 累加器与立即数相“或” 11 ORL direct,A 直接地址单元与累加器相“或” 12 ORL direct,#data 直接地址单元与立即数相“或” 13 XRL A,Rn 累加器与寄存器相“异或” 14 XRL A,direct 累加器与直接地址单元相“异或” 15 XRL A,Ri 累加器与间接 RAM 单元单元相“异或” 16 XRL A,#data 累加器与立即数相“异或” 17 XRL direct,A

9、 直接地址单元与累加器相“异或” 18 XRL direct,#data 直接地址单元与立即数相“异或” 19 CLR A 累加器清“0” 20 CPL A 累加器求反 21 RL A 累加器循环左移 22 RLC A 累加器带进位位循环左移 23 RR A 累加器循环右移 24 RRC A 累加器带进位位循环右移 25 SWAP A 累加器半字节交换 控制转移类指令: 1 ACALL addr11 绝对(短)调用子程序 2 LCALL addr16 长调用子程序 3 RET 子程序返回 4 RETI 中数返回 5 AJMP addr11 绝对(短)转移 6 LJMP addr16 长转移 7

10、 SJMP rel 相对转移 8 JMP A+DPTR 相对于 DPTR 的间接转移 9 JZ rel 累加器为零转移 10 CJNE rel 累加器非零转移 11 CJNE A,direct,rel 累加器与直接地址单元比较,不相等则转移 12 CJNE A,#data,rel 累加器与立即数比较,不相等则转移 13 CJNE Rn,#data,rel 寄存器与立即数比较,不相等则转移 14 CJNE Ri,#data,rel 间接 RAM 单元与立即数比较,不相等则转移 15 DJNZ Rn,rel 寄存器减 1,非零转移 16 DJNZ direct,erl 直接地址单元减 1,非零转移 17 NOP 空操作

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号