没有合适的资源?快使用搜索试试~ 我知道了~
单片机常用指令单片机常用指令.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 179 浏览量
2022-07-04
15:10:32
上传
评论
收藏 71KB DOC 举报
温馨提示
试读
12页
单片机常用指令单片机常用指令
资源推荐
资源详情
资源评论
常用单片机汇编指令:
1 MOV A,Rn 寄存器内容送入累加器
2 MOV A,direct 直接地址单元中的数据送入累加器
3 MOV A,@Ri 间接 RAM 中的数据送入累加器
4 MOV A,#data 立即数送入累加器
5 MOV Rn,A 累加器内容送入寄存器
6 MOV Rn,direct 直接地址单元中的数据送入寄存器
7 MOV Rn,#data 立即数送入寄存器
8 MOV direct,A 累加器内容送入直接地址单元
9 MOV direct,Rn 寄存器内容送入直接地址单元
10 MOV direct,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 为基地址变址寻址单元中的数据送入累加器
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 与累加器交换
8 XCHD A,@Ri 间接 RAM 的低半字节与累加器交换
算术操作类指令:
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 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 DA 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 则转移
14 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 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 直接地址单元与累加器相“异或”
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 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 空操作
MOV 指令表示单片机内部的寄存器或者存储器之间相互传递数据,而 MOVX 则表示单片机
内部的 A 累加器与片外的数据存储器传送数据.还有两条是 MOVC 的指令,它们表示 A 向
ROM(程序存储器)读取数据,因为程序存储器是固定的不可以写的,所以,A 只能读数据,却不
能向它写数据.换句话说 MOVX 和 MOVC 是针对两种不同的存储器而言,一个是数据存储器,
另一个却是程序存储器.
剩余11页未读,继续阅读
资源评论
omyligaga
- 粉丝: 55
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IMG_20240618_233326.jpg
- 小程序版基于人工智能的卷积网络训练识别书法字体分类-不含数据集图片-含逐行注释和说明文档.zip
- 小程序版CNN图像分类识别面食分类-不含数据集图片-含逐行注释和说明文档.zip
- 小程序版基于深度学习识别厨余垃圾-不含数据集图片-含逐行注释和说明文档.zip
- 小程序版基于卷积神经网络识别季节性水果分类-不含数据集图片-含逐行注释和说明文档.zip
- 小程序版基于卷积神经网络识别食物类别-不含数据集图片-含逐行注释和说明文档.zip
- 小程序版基于深度学习识别4种水果-不含数据集图片-含逐行注释和说明文档.zip
- 小程序版图像分类算法对珠宝首饰分类识别-不含数据集图片-含逐行注释和说明文档.zip
- 小程序版通过CNN训练识别家具-不含数据集图片-含逐行注释和说明文档.zip
- 小程序版通过CNN训练识别衣物纹样分类-不含数据集图片-含逐行注释和说明文档.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功