没有合适的资源?快使用搜索试试~ 我知道了~
单片机指令英文全称.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 94 浏览量
2021-10-02
16:55:22
上传
评论
收藏 49KB DOC 举报
温馨提示
试读
15页
单片机技术
资源推荐
资源详情
资源评论
51 单片机汇编指令集 〔指令集带英文翻译〕
一、数据传送类指令〔7 种助记符〕
〔英文为 〕:对内部数据寄存器 和特殊功能寄存器 的数
据进行传送;
〔〕读取程序存储器数据表格的数据传送;
对外部 的数据传送;
字节交换;
低半字节交换;
! "#$ 入栈;
%&'$ 出栈;
二、算术运算类指令〔8 种助记符〕
加法;
(带进位加法;
!))"*)带借位减法;
'+"#十进制调整;
,-,'加 .;
'减 .;
!/"%、"%(乘法;
,#、除法;
三、逻辑运算类指令〔10 种助记符〕
-/-/逻辑与;
//逻辑或;
/"#/逻辑异或;
/清零;
/'%'取反;
/&循环左移;
//&"(0带进位循环左移;
循环右移;
"(0带进位循环右移;
1 % 低 2 位与高 2 位交换;
四、控制转移类指令〔17 种助记符〕
//〔*#"#"*"〕子程序绝对调用;
///〔/#"*"〕子程序长调用;
3〔"&'#"*"〕子程序返回;
3,〔"&',"%〕中断返回;
4 〔4"'%〕短转移;
4 〔*#"4"'%〕绝对转移;
/4 〔/4"'%〕长转移;
4-'%4"'%&-5"比较不相等则转移;
4-6'4"'%&-6减1后不为0则转移;
464"'%&6结果为0则转移;
4-64"'%&-6结果不为0则转移;
学习文档 仅供参考
44"'%&(0##有进位则转移;
4-4"'%&-(无进位则转移;
4)4"'%&)##位为1则转移;
4-)4"'%&)#-#位为0则转移;
4)4"'%&)##*位为1则转移,并清除该位;
- -% 空操作;
五、位操作指令〔1 种助记符〕
/位清零;
3)) 位 置1 。
7 种常用伪指令
1.8.9 位地址 ;
此指令用在原程序或数据块的开始,指明此语句后面目标程序或数据块存放的
起始地址。
2.:标号:;)字节数据项表;
将项表中的字节数据存放到从标号开始的连续字节单元中。例如:8: )
77,.<<,“=>,“>
3.:标号:;1双字节数据项表;
定义 .9 位地址表,.9 地址按低位地址存低位字节,高位地址存高位字节。
例如:3): 1.?@2,=)
4.名字 A!表达式 或名字B表达式;
用与给一个表达式赋值或给字符串起名字。之后名字可用做程序地址,数据地
址或立即数地址使用。名字必须是一字母开头的字母数字串。
例如:!-3B.<或 A!.<
5.名字 3直接字节地址;
给 7 位内部 单元起个名字,名字必须是一字母开头的字母数字串。同一
单元可起多个名字。
例如:37<
6.名字 3直接字节地址;
给 7 位外部 起个名字,名字规定同 3 伪指令。
例如:,C 33<<2
7.名字 ),3位指令;
给一可位寻址的位单元起个名字,规定同 3 伪指令。
例如:13),3@<
8.:标号:; END;
指出源程序到此结束,汇编对其后的程序语句不予理睬。源程序只在主程序最
后使用一个END。
1.数据传送指令〔30 条〕
MOV A,Rn 寄存器送 A 1 1 E8--EF
学习文档 仅供参考
MOV A,data 直接字节送 A 2 1 E5
MOV A,@Ri 间接 RAM 送 A 1 1 E6--E7
MOV A,#data 立接数送 A 2 1 74
MOV Rn,A A 送寄存器 1 1 F8--FF
MOV Rn,data 直接数送寄存器 2 2 A8--AF
MOV Rn,#data 立即数送寄存器 2 1 78--7F
MOV data,A A 送直接字节 2 1 F5
MOV data,Rn 寄存器送直接字节 2 1 88—8F
MOV data,data 直接字节送直接字节 3 2 85
MOV data,@Ri 间接 Rn 送直接字节 2 2 86;87
MOV data,#data 立即数送直接字节 3 2 75
MOV @Ri,A A 送间接 Rn 1 2 F6;F7
MOV @Ri,data 直接字节送间接 Rn 1 1 A6;A7
MOV @Ri,#data 立即数送间接 Rn 2 2 76;77
MOV DPTR,#data16 16 位常数送数据指针 3 1 90
MOV C,bit 直接位送进位位 2 1 A2
MOV bit,C 进位位送直接位 2 2 92
MOVC A,@A+DPTR A+DPTR 寻址程序存贮字节送 A 3 2 93
MOVC A,@A+PC A+PC 寻址程序存贮字节送 A 1 2 83
MOVX A,@Ri 外部数据送 A〔8 位地址〕 1 2 E2;E3
MOVX A,@DPTR 外部数据送 A〔16 位地址〕 1 2 E0
MOVX @Ri,A A 送外部数据〔8 位地址〕 1 2 F2;F3
MOVX @DPTR,A A 送外部数据〔16 位地址〕 1 2 F0
PUSH data 直接字节进栈道,SP 加 1 2 2 C0
POP data 直接字节出栈,SP 减 1 2 2 D0
XCH A,Rn 寄存器与 A 交换 1 1 C8—CF
XCH A,data 直接字节与 A 交换 2 1 C5
XCH A,@Ri 间接 Rn 与 A 交换 1 1 C6;C7
XCHD A,@Ri 间接 Rn 与 A 低半字节交换 1 1 D6;D7
2.逻辑运算指令〔35 条〕
ANL A,Rn 寄存器与到 A 1 1 58—5F
ANL A,data 直接字节与到 A 2 1 55
ANL A,@Ri 间接 RAM 与到 A 1 1 56;57
ANL A,#data 立即数与到 A 2 1 54
ANL data,A A 与到直接字节 2 1 52
ANL data,#data 立即数与到直接字节 3 2 53
ANL C,bit 直接位与到进位位 2 2 82
ANL C,/bit 直接位的反码与到进位位 2 2 B0
ORL A,Rn 寄存器或到 A 1 1 48—4F
ORL A,data 直接字节或到 A 2 1 45
ORL A,@Ri 间接 RAM 或到 A 1 1 46;47
ORL A,#data 立即数或到 A 2 1 44
ORL data,A A 或到直接字节 2 1 42
ORL data,#data 立即数或到直接字节 3 2 43
学习文档 仅供参考
剩余14页未读,继续阅读
资源评论
zhangao_fengg
- 粉丝: 17
- 资源: 5万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Javascript的诊所管理系统设计源码
- 人工智能在电子信息管理系统中的应用与效率优化研究
- 详解protobuf-c之在C语言中如何使用repeated生成数组和字符串(包含配置pb-callback-t)
- Python 程序语言设计模式思路-并发模式:消费者模式:协调生产者和消费者之间的数据交换
- pythonA*算法(A-star algorithm),寻路算法
- guitest.zip
- udp_echo.v
- udp_echo_server.v
- python双向广度优先搜索算法(Bidirectional Breadth-First Search, BBFS),寻路算法
- python迭代加深算法(Iterative Deepening Depth-First Search, IDDFS),寻路算法
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功