- 1、本文档共124页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MCS-51指令系统 指令系统综述 寻址方式 数据传送类指令 算术运算类指令 逻辑操作类指令 控制转移类指令 位操作类指令 指令系统总结 第二章 指令系统综述 一.指令系统综述 指令是指挥计算机执行某种操作的命令。 指令的表示形式有: 机器码形式—二进制操作代码,可直接由计算机识别和执行 汇编语言形式—助记符,必须经过汇编过程 指令系统 一台计算机所能执行的指令集合就是它的指令系统 指令系统是表征计算机性能的重要指标之一。 每种计算机都有自己特定的指令系统。MCS-51的指令系统专用于51单片机。 第二章 指令系统综述 51的指令系统 MCS-51指令系统有111条指令 MCS-51指令系统有255种操作码(见300页) 42种助记符与组合 7种寻址方式 第二章 指令系统综述 指令格式 指令包括操作码和操作数2部分 操作码采用助记符形式 格式: 操作码助记符 [目的操作数,] [源操作数] 可分为1字节、2字节、3字节指令 第二章 指令系统综述 111条指令的分类 按照空间占用: 单字节指令49条 双字节指令45条 三字节指令17条 按照时间占用: 单机器周期指令64条 双机器周期指令45条 四机器周期指令 2条 MCS-51指令系统设计先进,时间和空间的效率都比较高。 第二章 指令系统综述 按照功能分类: 数据传送类: 29条 算术运算类: 24条 逻辑运算类: 24条 控制转移类: 17条 位(布尔)操作类: 17条 第二章 寻址方式 二.寻址方式 寻址就是寻找操作数的地址 所谓寻址方式就是通过确定操作数的位置(地址),把操作数提取出来的方法。 计算机总是提供多种寻址方式。 寻址方式越多寻址能力就越强,但指令系统也就越复杂。 第二章 寻址方式 MCS—51指令系统有7种寻址方式: 寄存器寻址(Register Addressing) 直接寻址(Direct Addressing) 寄存器间接寻址(Register Indirect Addressing) 立即寻址(Immediate Addressing) 基址寄存器加变址寄存器间接寻址(Base-Register plus Index-Register Indirect Addressing) 相对寻址(Relative Addressing) 位寻址(Bit Addressing) 第二章 寄存器寻址 1.寄存器寻址(Register Addressing) 用于访问8个工作寄存器,R0~R7 一字节指令,该字节的低3位指示所用Rn, (23=8) A, B, DPTR, Cy也可寄存器寻址 被寻址的寄存器的内容就是操作数 第二章 寄存器寻址 例:MOV A, R1 操作码:1110 1001 功能:R1的内容传送给A,R1内容不变 第二章 直接寻址 2.直接寻址(Direct Addressing) 在指令中直接给出操作数所在单元的真实地址 是双字节指令 可访问3种地址空间: 内部数据存储器(RAM)低128单元(8位地址) 特殊功能寄存器(SFR) 特定的位地址空间 强调:直接寻址方式是访问特殊功能寄存器的唯一方法 第二章 直接寻址 例: MOV A, 30H 操作码:E5H 30H 功能:内部RAM 30H单元的内容传送给A 第二章 寄存器间接寻址 3.寄存器间接寻址(Register Indirect Addressing) 寄存器内存放的是操作数的地址,即操作数是通过寄存器间接得到。 MCS-51规定采用R0、R1、DPTR作为间接寻址寄存器,@为间接寻址符 可访问 内部数据存储器(@R0/@R1, 用MOV) 外部数据存储器(@R0/@R1访问低256字节, @DPTR访问64KB,用MOVX) 不能用于寻址SFR!!! 第二章 寄存器间接寻址 用R0、R1作为间接寻址寄存器的是单字节指令,最低位指示使用的是R0/R1 用DPTR作为间接寻址寄存器的也是单字节指令,访问64KB外部RAM(MOVX A,@DPTR) SP也是间接寻址寄存器,PUSH/POP指令采
您可能关注的文档
- 第九章 粮食的贮藏原理及技术.ppt
- 福师09秋学期《德育论》在线作业二附答案.doc
- 第二次上机练习.doc
- 第二模块试题库(修正).doc
- 第二次课2交际用语上.ppt
- 第二次上机作业参考答案.doc
- 第二章 汇编语言与汇编程序.doc
- 福师2014秋心理学作业一、二答案.doc
- 第九章 金融资产(课后作业 ).doc
- 第二章 营业税实务操作指南.doc
- 2023年陕西省商洛市柞水县两河乡招聘社区工作者真题参考答案详解.docx
- 2023年陕西省延安市宝塔区青化砭镇招聘社区工作者真题参考答案详解.docx
- 2023年陕西省汉中市西乡县罗镇乡招聘社区工作者真题及参考答案详解.docx
- 2023年陕西省延安市洛川县永乡招聘社区工作者真题及答案详解1套.docx
- 2023年陕西省商洛市商州区三岔河乡招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省宝鸡市陇县八渡镇招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省延安市洛川县石泉乡招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省商洛市商州区沙河子镇招聘社区工作者真题附答案详解.docx
- 2023年陕西省咸阳市礼泉县赵镇招聘社区工作者真题及参考答案详解1套.docx
- 2023年陕西省商洛市丹凤县留仙坪乡招聘社区工作者真题及参考答案详解一套.docx
文档评论(0)