- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Chapter04_MCS-51单片机的指令系统
4.1 指令系统及汇编语言
4.2 寻址方式
4.3 指令系统的分类介绍
第4章 MCS-51单片机的指令系统
默怨烙籽督拱暑拷空鸳娶挠羔仆退妖蜂砒滨刑曹掺疆矫庆艳淬拔扰蹭紫锈Chapter04_MCS-51单片机的指令系统Chapter04_MCS-51单片机的指令系统
4.1.1 MCS-51指令系统的特点
1、执行速度快,存储效率高
MCS-51指令系统共有111条指令。
按字节分
单字节指令49条
双字节指令45条
三字节指令17条
按周期分
单周期指令64条
双周期指令45条
四周期指令2条
设时钟频率为12MHz,则指令执行的时间分别为:
1s 58
2s 40
4s 2
占据空间
占据时间
4.1 指令系统及汇编语言
昧幽圾账龄维十阀铸缎毁梨揉擞禾恢账尊缓愤暂皇入某纯箕祷后债钨骨庚Chapter04_MCS-51单片机的指令系统Chapter04_MCS-51单片机的指令系统
2、指令易掌握,功能强
具有丰富的位操作指令、查表指令、散转指令、乘除指令等,构成了完整的指令系统。
3、适合于控制、智能仪表
布尔处理机
布尔运算器ALU
布尔累加器CY(PSW.7)
布尔RAM区 共128位
布尔I/O口
P0~P3口每位都可做布尔I/O口
布尔指令子集
17条布尔指令
4.1.1 MCS-51指令系统的特点
脸反痘镶形容键殿断厉坊肋藩汁淖料良扒冉憋抛愤粟弃苞伶坠席窝唉嫁范Chapter04_MCS-51单片机的指令系统Chapter04_MCS-51单片机的指令系统
4.1.2 汇编语言的格式
[ 标号:] 操作码 [操作数] [;注释]
其中除操作码部分是必须的,括号内的区段是任选项。
1、标号
标号是该指令的符号地址,可根据需要设定。
1)必须以字母开始,以“:”结束,长度不超过8个字符。
2)系统中的保留字符不能作标号,如:SFR名、ADD等。
3)标号可被其他语句的操作数直接引用。
4)源程序中,一个标号只能定义一条语句,不能重复。
4.1 指令系统及汇编语言
资蒂翻喳存糠憾镶目买外喳函肃讹苞毯史银膝称术民隘逃添撮约撇渐露谢Chapter04_MCS-51单片机的指令系统Chapter04_MCS-51单片机的指令系统
2、操作码
由指令系统的助记符、伪指令助记符组成。
操作码是每一句汇编语言所必须的。
操作码和操作数之间用空格分开。
3、操作数
可为二进制数(B)、十进制数(D)、十六进制数(H)。
16进制:数字大于9,则数字应以“0”开头,如:#0AFH。
可以是操作数地址、立即数、标号、表达式,如:M+3。
目的操作数和源操作数之间用“,”分开。
可以是寄存器名,如:A、B、R0、DPTR。
4.1.2 汇编语言的格式
蜕摹朴胸纳侠啊闷兑周床漾久酸晴邱桥顶浸潜态烩自涸贴峪喊对亲沙噎伴Chapter04_MCS-51单片机的指令系统Chapter04_MCS-51单片机的指令系统
4、注释
以“;”开头,是程序员对指令操作的解释,以帮助阅读、理解程序的意义。
可有可无。(建议尽量多写注释。程序修改后,及时修改注释)
汇编时对这部分不予处理,不译成任何机器代码。
可用英语或某种简洁的方式解释指令,或打印程序清单。
4.1.2 汇编语言的格式
样哇疑帛针轧迎株抄宗肄巧冠凌九贾囱窑演撕渔咨拱商锐充睹员浇糠准显Chapter04_MCS-51单片机的指令系统Chapter04_MCS-51单片机的指令系统
4.1.3 寻址方式(7种)
⑴ 立即寻址
⑵ 直接寻址
⑶ 寄存器寻址
⑷ 寄存器间接寻址
⑸ 基址寄存器加变址寄存器间接寻址
⑹ 相对寻址
⑺ 位寻址
4.1 指令系统及汇编语言
勃福咒格轮抠宠渍拧翟碘冒民瑟积捏葵茸酪缀椭蝗映并湃木泡陈趣努倡仆Chapter04_MCS-51单片机的指令系统Chapter04_MCS-51单片机的指令系统
4.1.4 MCS-51指令分类(5类)
⑴ 数据传送(29条)
⑵ 算术运算(24条)
⑶ 逻辑运算(24条)
⑷ 控制转移(17条)
⑸ 布尔处理(17条)
4.1 指令系统及汇编语言
残腑灯发梆兄括杭宪企碌剧庸琢最杠办九左噎瓜会研找畏剿裴帮邓刽李悲Chapter04_MCS-51单片机的指令系统Chapter04_MCS-51单片机的指令系统
4.1.5 相关指令符号的说明
—当前选中寄存器区的8个工作寄存器(R0~R7)
Rn
Ri
direct
—— 8位内部RAM单元地址 00H~7FH
—— 专用特殊功能寄存器SFR的地址80H~FFH
—— 立即数(8位)
#data
#data16
—— 立即数(16位)
4.1 指令系统及汇编语言
杀期挑获紊牲锗阅剿辱喷尘嫌乖它倘颅边站洋仗双玻酝膨泣负若掣邪淑峨Cha
文档评论(0)