- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章微控制器的指令系统
Tongji University 第3章微控制器的指令系统 本章主要内容 3.1 指令的表示与字节 3.2 指令的寻址方式 3.3 指令的功能 3.4 典型微控制器的指令系统 3.1 指令的表示与字节 3.1.1 指令表示形式 3.1.2 指令的字节 3.1 指令的表示与字节 指令是指示微控制器执行操作的命令, 微控制器全部指令的集合称为指令系统。 指令系统体现了微控制器的性能, 也是应用微控制器进行程序设计, 完成运算、控制等各种复杂的功能的基础。不同系列的微控制器通常指令系统也不同,指令和寻址方式较多的指令系统编写程序有其方便之处, 但熟练掌握的难度较大。 3.1.1 指令表示形式 微控制器指令通常分为操作码和操作数两部分, 其中操作码指示微控制器的操作。 指令的二进制形式称为指令的机器码, 可以直接被微控制器识别和执行。 指令的十进制、十六进制形式在某些场合用作输入程序的辅助手段。并采用规定的前后缀符号表示不同进制, 通常默认无前后缀符号表示十六进制。 微控制器能够直接识别和执行的都是指令的机器码, 但机器码对于开发人员而言难于记忆, 不便于程序设计、维护与移植。 指令的助记符形式又称为汇编语言指令, 用英文单词或缩写字母来表征指令功能, 以便于人们识别、读写、记忆和交流, 常用于程序设计。 通常用汇编语言或C 语言编写源程序, 再由人工或机器的汇编程序将源程序编译成指令的机器码。 3.1.2 指令的字节 在二进制形式的微控制器指令中, 单字节指令的操作码和操作数加起来只有一个字节; 多字节指令中, 操作码在前, 占一或二个字节; 操作数或操作数地址在后, 也占一或二个字节。 MCS-51 的指令系统中, 按字节数分有一、二、三字节3 种。 M68 HC08 系列的指令系统中, 按字节数分有一、二、三、四字节4 种。 PIC 系列的指令系统中, 都是单字节指令。 程序设计中, 应尽可能选用字节少的指令。这样, 指令所占存储单元少, 执行速度通常也比较快。 3.2 指令的寻址方式 3.2.1 隐含寻址 3.2.2 立即寻址 3.2.3 直接寻址 3.2.4 寄存器间接寻址 3.2.5 变址寻址 3.2.6 相对寻址 3.2.7 位寻址 3.2 指令的寻址方式 指令给出操作数的方式称为寻址方式。透彻地理解寻址方式, 才能正确应用指令, 解决快捷和广域的矛盾, 方便地访问所有的存储空间, 选择最佳的寻址方式来优化程序。 微控制器常用的寻址方式有: 隐含寻址、立即寻址、直接寻址、寄存器间接寻址、变址寻址、相对寻址和位寻址七种方式。 各种微控制器的指令系统中, 每条指令都采用一种或多种寻址方式, 构成了不同功能。典型微控制器指令系统MCS-51 、M68 HC08 、PIC 采用寻址方式的情况如表3-1 所示。 3.2.1 隐含寻址 在隐含寻址方式(inherent addressing mode , INH) 的指令中, 执行指令的所有信息均在操作码中, 实际上, 此时操作数是某个寄存器的内容, 而寄存器名隐含在操作码中。具有隐含寻址方式的指令全为单字节指令, 汇编后生成的操作码在程序存储区只占用一个字节的空间。例如: CLR A (MCS51 指令) CLRA (M68HC08 指令) 将累加器A 清0 。 CLRW (PIC 系列指令) 将W 工作寄存器(即累加器) 的内容清0 。 3.2.2 立即寻址 在立即寻址方式(immediate addressing mode , IMM) 的指令中, 可以立即获得要访问的常数值, 称为立即数; 指令的第一个字节为操作码, 后面字节为要操作的立即数, 通常以# 为标志的# data 或# data16 表示。例如: MOV A , #70H (MCS51 指令) LDA #$70 (M68HC08 指令) 完成的都是把十六进制值70 送到累加器A 中。 PIC 系列的指令则更为精简, 例如: ADDLW 16H 实现的功能是, 将立即数16 H 与W 内容相加, 结果送到W 。其指令码的二进制形式为: 111111000
您可能关注的文档
最近下载
- 小学教育学-第十一章--学校咨询与辅导-适用于黄济主编《小学教育学》.pptx VIP
- 小学教育学-第十三章-教育法-适用于黄济主编《小学教育学》.pptx VIP
- 小学教育学-第十二章-教育测验与评价-适用于黄济主编《小学教育学》.pptx VIP
- 小企业财务会计制度及核算办法小微企业会计制度.pdf VIP
- 小企业财务会计制度及核算办法.docx VIP
- 小学教育学-第八章-教学-适用于黄济主编《小学教育学》.pptx VIP
- 小学教育学-第九章-课外活动-适用于黄济主编《小学教育学》.ppt VIP
- 沪教版四年级上正推和逆推教及练习.doc VIP
- TGDACM-中医技术规范 温通拨筋罐疗法治疗颈椎病编制说明.docx VIP
- 阿特拉斯•科普柯 冷冻式干燥机.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)