- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章指令系统4.1指令系统的发展与性能要求4.2指令格式4.3指令和数据的寻址方式4.4堆栈寻址方式4.5典型指令4.1指令系统的发展与性能要求计算机指令的分类:微指令、机器指令和宏指令机器指令指令系统系列计算机复杂指令系统计算机(CISC)精简指令系统计算机(RISC)4.1.2对指令系统性能的要求完备性有效性规整性兼容性4.1.3低级语言与硬件结构的关系高级语言( C、Fortran)低级语言:机器语言(二进制语言)汇编语言(符号语言)比较内容高级语言低级语言1 对程序员的训练要求(1) 通用算法(2) 语言规则(3)硬件知识有较少不要有较多要2对机器独立的程度独立不独立3编制程序的难易程度易难4编制程序所需时间短较长5程序执行时间较长短6编译过程中对计算机资源的要求多少表4.1高级语言和低级语言的比较4.2指令格式指令字:表示一条指令的机器字指令格式:指令字用二进制代码表示的结构形式指令的结构操作码字段地址码字段指令系统的每一条指令都要规定一个操作码。一个N位的操作码最多能够表示2N条指令。具体机器的指令系统,指令字中操作码字段和地址字码段长度是固定的。4.2.1操作码4.2.2地址码(1)零地址指令:指令字中只有操作码,而没有地址码。从操作数的物理位置来说,二地址指令格式可归结为:①存储器—存储器(SS)型指令②寄存器—寄存器(RR)型指令③寄存器—存储器(RS)型指令CISC计算机中,一个指令系统中指令字的长度和指令中的地址结构并不是单一的。指令字长度:一个指令字中包含二进制代码的倍数。4.2.3指令字长度机器字长:计算机能直接处理的二进制数据的倍数。单字长指令指令字长度等于机器字长度的指令。双字长指令指令字长度等于两个机器字长度的指令。半字长指令指令字长度等于半个机器字长度的指令。指令助记符为了便于书写和阅读程序,每条指令用3个或4个英文缩写字母来表示。4.2.4指令助记符l 八位微型计算机的指令格式l PDP/11系列机指令格式l PENTIUM指令格式4.2.5指令格式举例Pentium指令格式[例1]指令格式如下所示,其中OP为操作码,试分析指令格式的特点。解:(1)单字长二地址指令。(2)操作码字段OP可以指定27=128条指令。(3)源寄存器和目标寄存器都是通用寄存器(可分别指定16个),所以是RR型指令,两个操作数均在寄存器中。(4)这种指令结构常用于算术逻辑运算类指令。[例2]指令格式如下所示,OP为操作码字段,试分析指令格式特点。解:(1)双字长二地址指令,用于访问存储器。(2)操作码字段OP为6位,可以指定26=64种操作。(3)一个操作数在源寄存器(共16个),另一个操作数在存储器中(由变址寄存器和位移量决定),所以是RS型指令。寻址方式:当采用地址指定方式时,形成操作数或指令地址的方式。4.3指令和数据的寻址方式寻址方式:指令寻址方式数据寻址方式指令的寻址方式:顺序寻址方式跳跃寻址方式4.3.1指令的寻址方式顺序寻址方式由于指令地址在内存中按顺序安排,执行一段程序时一条指令接一条指令的顺序进行。跳跃寻址方式跳跃指下条指令的地址码不是由程序计数器给出,而是由本条指令给出。当程序转移执行的顺序时,指令的寻址就采取跳跃寻址方式。4.3.2操作数寻址方式操作数的寻址方式:形成操作数的有效地址的方法。寻址过程就是把操作数的形式地址,变换为操作数的有效地址的过程。操作数寻址方式隐含寻址立即寻址直接寻址间接寻址寄存器寻址方式和寄存器间接寻址相对寻址方式基址寻址方式变址寻址方式块寻址方式4.间接寻址5.寄存器寻址方式和寄存器间接寻址方式操作数放在CPU的通用寄存器中时,可采用寄存器寻址方式。指令地址字段中的形式地址D不是操作数的直接地址,而是操作数的地址的指示器相对寻址是把程序计数器PC的内容加上指令格式中的形式地址而形成操作数的有效地址。6.相对寻址方式用在输入输出指令中以实现外存储器或外围设备同内存之间的数据块传送。在内存中还可用于数据块搬家。如果数据块是定长的,只需要指令中指出数据块的首地址;如数据块为变长可用三种方法指出其长度:(1)指令中划出字段指出长度;(2)指令格式中指出数据块的首、末地址;(3)由块结束字符指出数据块长度。9.块寻址方式10.段寻址方式形成20位物理地址时,段寄存器中的16位数会自动左移4位,然后与16位偏移量相加。此寻址方式的实质是基址寻址。4.3.3寻址方式举例1.PDP/11系列机寻址方式2.Pentium的寻址方式Pentium的寻址方式[例3]一种二地址RS型指令的结构如下所示:其中I为间接寻址标志位,X为寻址模式字段,D为偏移量字段。通过I,X,D的组合,可构成表4、6的寻址方式。请写出6种寻址方式的名称:解:(1)直接寻
您可能关注的文档
最近下载
- 《低血容量性休克》-精选·课件.ppt VIP
- 《四川省建筑与市政工程岩土工程勘察常见疑难问题解析》(2025年版).pdf VIP
- 实训5网络测量的目的,掌握常用的网络测量工具.docx VIP
- 战旗五村乡村振兴规划.pptx VIP
- 21CJ103-1 纤维增强聚酯(FRP)板材应用构造(一)--采光带、通风、消防排烟天窗及防腐板 参考图集.docx VIP
- 2025年贵州省贵阳市公安辅警招聘知识考试题库及答案.docx VIP
- 3.2《八颗行星》课件 教科版科学六年级下册.pptx
- 大宗商品贸易模式及风险识别.docx VIP
- 青少儿体适能相关知识及训练要点测试试卷.docx VIP
- 跨学科视角下高中生物与化学项目式学习整合的创新实践教学研究课题报告.docx
文档评论(0)