- 1、本文档共84页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第03章 的 MCS-51指令系统
第三章 MCS-51指令系统 §3-1 数据与寻址 §3-2 数据传送类指令 §3-3 数据运算类指令 §3-4 逻辑操作类指令 §3-5 程序控制类指令 §3-6 布尔操作类指令 §3-1 数据与寻址 一、指令的格式: 二、指令系统支持的操作数: 三、指令系统支持的寻址方式: 四、指令系统支持的辅助结果: 五、指令系统中使用的符号: 一、指令的格式(1) 1、相关概念: ⑴指令: 计算机各功能部件能够完成的最基本动作的指示和命令称之为指令; ⑵指令系统: 微处理器能完成的所有操作指令的集合称作该微处理器的指令系统; ⑶程序: 用于解决某一特定问题的指令的有序组合就构成了程序。 一、指令的格式(2) MCS-51的指令系统: 255种操作代码 44种助记符 33种基本指令功能 同一种功能可以由几种助记符表示 形成111条指令 指令执行时间有单、双、四机器周期 一、指令的格式(3) 2、MCS-51的指令格式: ⑴指令机器码格式 MCS-51的指令机器格式完全尊循冯·诺依曼结构的指令格式要求,即指令由操作码和地址码两部分组成: 操作码:(1字节)是一条指令所必须的,它指明执行什么操作及是否需要操作数; 地址码:(0~2字节)非一条指令所必须,它指明参与操作数据的地址。 MCS-51有无操作数、单操作数、双操作数指令之分,从字节上有单、双、叁字节之分。 一、指令的格式(4) ⑵指令助记符格式 MCS-51的指令助记符格式也由指令的操作助记符和操作数两部分组成: 操作助记符:一条指令所必须,它指明执行什么操作及是否需要操作数; 操作数:非一条指令所必须,可以是无操作数或既有源操作数,又有目的操作数,它指明被操作的对象。 指令助记符格式通常有相应的指令机器码格式相对应。 二、指令系统支持的操作数 1、位: 某个存储单元的某一个二进制位; 2、字节:8位无符号数, 表达范围为0~255; 3、短整数: 8位有符号数, 表达范围为-128~+127; 4、字: 16位无符号数, 表达范围为0~65535 (仅支持乘法的操作结果及地址); 三、指令系统支持的寻址方式(1) 1、寄存器寻址: 操作码中包含R0~R7这8个工作寄存器中某一个的序号,该工作寄存器中的内容即为操作数本身。 例: E8H MOV A,R0 若此指令执行前 PSW.4=0(RS1)、PSW.3=1(RS0)、(08H)=22H(R0); 则执行指令后累加器A即(E0H)=22H。 三、指令系统支持的寻址方式(2) 2、直接寻址: 操作码之后的地址码部分直接给出操作数的有效地址。 例: E5H 30H MOV A,30H 若执行指令前,(30H)=11H, 则执行指令后A即(E0H)=11H。 必须注意的是该寻址方式是按字节访问专用寄存器时的唯一办法。 三、指令系统支持的寻址方式(3) 3、立即寻址: 操作数紧跟在操作码之后,无须去寄存器或存储器中取数的寻址方式为立即寻址,该操作数称作立即数。 例: 74H 6FH MOV A,#6FH 执行该指令后累加器A(地址为E0H)中的内容为6FH; 指令中的“#”符号称为立即数符号,表示其后面的内容是立即数而不是寄存器地址。 三、指令系统支持的寻址方式(4-1) 4、寄存器间接寻址: 操作码中包含着R0或R1这2个工作寄存器中某一个的序号,而该工作寄存器中的内容为存放操作数的地址。 例: E7H MOV A,@R1 若指令执行前 PSW.4=0(RS1)、PSW.3=0(RS0)、 (01H)=30H(R1)、(30H)=33H; 则执行指令后累加器A即(E0H)=33H。 必须注意的是52子系列片内RAM中高128单元的通用寄存器只能用此方式寻址。 三、指令系统支持的寻址方式(4-2) 寄存器间接寻址的三种用法: ⑴可以借助于R0或R1这2个工作寄存器用MOV指令进行寄存器间接寻址来寻址片内RAM区的通用寄存器; ⑵可以借助于R0或R1这2个工作寄存器用MOVX指令进行寄存器间接寻址来寻址片外64K数据存储器区的低256单元; ⑶还可以借助于16位的数据指针DPTR用MOVX指令进行寄存器间接寻址来寻址整个片外64K数据存储器区中的任一单元。 三、指令系统支持的寻址方式(5) 5、变址寻
您可能关注的文档
- 登飞的来峰课件(上课).ppt
- 病毒的木马的工作原理及其防范.ppt
- 白的板使用方法讲座课件.ppt
- 电视机与电脑同步显示的设置方法.doc
- 白盒的测试技术.doc
- 百事沟通会的正稿.ppt
- 病的例讨论-麻醉科医师应当如何会诊外科病人--薛张刚教授.ppt
- 皮山分的布式项目方案.doc
- 百会客户的关系管理.pdf
- 百通世纪的中药专一直播3.7.ppt
- Module1复习(课件)英语四年级上册(_10.pptx
- 湖南省长沙市南雅中学九年级上学期入学考试英语试题(原卷版).docx
- 中国古代的器物与工艺品制作.pptx
- 保健类商品信任机制与购买行为研究.pptx
- 七年级英语下学期期末考试02(南通卷)七年级英语下册单元重难点易错题精练(牛津译林版).docx
- Unit9(词法句法过关练)七年级英语下册单元模块满分必刷题(人教版)(1).docx
- 第25课中华人民共和国成立和向社会主义的过渡课件高一上学期必修中外历史纲要上.pptx
- 第01课1《我三十万大军胜利南渡长江》.pptx
- 2024-2025学年讲义数学(选择性人教A版2019)第23讲2.5.2圆与圆的位置关系2.docx
- Unit1Topic2SectionC课件英语九年级上册.pptx
最近下载
- 一种重组肉毒杆菌毒素及其制备方法.pdf VIP
- 6万吨重型非标化工装备制造项目立项投资可行性论证分析报告.doc VIP
- 以生为本 探究成长——初中历史项目式教学应用分析-来源:文科爱好者(教育教学版)(第2022002期)-成都大学.pdf VIP
- 2.5跨学科实践:制作隔音房间模型 课件-人教版物理八年级上册第二章.pptx VIP
- 电气控制及S7-1200 PLC应用技术.ppt VIP
- 网渔网咖网鱼员工手册.pdf
- 胺碘酮药液外渗护理病历讨论ppt.pptx
- 初中英语课题中期研究报告(共10篇).docx
- 2024-2025学年江苏省宿迁市高三上学期第一次调研考试地理试卷含详解.docx
- 超星网课《汽车之旅》超星尔雅答案2023章节测验答案.doc
文档评论(0)