- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机系统结构第2章06003.ppt
区别不同指令系统结构的主要因素 CPU中用来存储操作数的存储单元的类型 CPU中用来存储操作数的存储单元 堆栈 累加器 通用寄存器组 将指令系统的结构分为三种类型 2.1 指令系统结构的分类 堆栈结构 累加器结构 通用寄存器结构 根据操作数的来源不同,又可进一步分为: 寄存器-存储器结构(RM结构) (操作数可以来自存储器 ) 寄存器-寄存器结构(RR结构) (所有操作数都是来自通用寄存器组) 也称为load-store结构,这个名称强调:只有load指令和store指令能够访问存储器。 2.1 指令系统结构的分类 对于不同类型的结构,操作数的位置、个数以及操作数的给出方式(显式或隐式)也会不同。 显式给出:用指令字中的操作数字段给出 隐式给出:使用事先约定好的单元 2.1 指令系统结构的分类 例: 表达式Z=X+Y在4种类型指令系统结构上的代码。 假设:X、Y、Z均保存在存储器单元中,并且不能 破坏X和Y的值。 2.1 指令系统结构的分类 通用寄存器型结构 现代指令系统结构的主流 在灵活性和提高性能方面有明显的优势 跟其它的CPU内部存储单元一样,寄存器的访问 速度比存储器快。 对编译器而言,能更加容易、有效地分配和使用 寄存器。 寄存器可以用来存放变量。 (1)减少对存储器的访问,加快程序的执行速度; (因为寄存器比存储器快) 2.1 指令系统结构的分类 (2)用更少的地址位(相对于存储器地址来说)来对寄 存器进行寻址,从而有效地减少程序的目标代码的 大小。 根据ALU指令的操作数的两个特征对通用寄存器型结 构进一步细分 ALU指令的操作数个数 3个操作数的指令 两个源操作数、一个目的操作数 2个操作数的指令 其中一个操作数既作为源操作数,又作为目的操作数。 2.1 指令系统结构的分类 ALU指令中存储器操作数的个数 可以是0~3中的某一个,为0表示没有存储器操作数。 2.1 指令系统结构的分类 通用寄存器型结构进一步细分为3种类型 寄存器-寄存器型(RR型) 寄存器-存储器型(RM型) 存储器-存储器型(MM型) 3种通用寄存器型结构的优缺点 表中(m,n)表示指令的n个操作数中有m个存 储器操作数。 寻址方式:指令系统中如何形成所要访问的数据的地址。 寻址方式可以指明指令中的操作数是一个常数、一个寄存器操作数或者是一个存储器操作数。 对于存储器操作数来说,由寻址方式确定的存储器地址称为有效地址。 2.2 寻址方式 一些操作数寻址方式 ?:赋值操作 Mem:存储器 Regs:寄存器组 方括号:表示内容 Mem[ ]:存储器的内容 Regs[ ]:寄存器的内容 Mem[Regs[R1]]:以寄存器R1中的内容作为地址的 存储器单元中的内容 2.2 寻址方式 采用多种寻址方式可以显著地减少程序的指令条 数,但可能增加计算机的实现复杂度以及指令的CPI。 2.2 寻址方式 2.2 寻址方式 立即数寻址方式 立即数寻址方式的使用频度 2.2 寻址方式 两种表示寻址方式的方法 将寻址方式编码于操作码中,由操作码描述相应操作的寻址方式。 适合:处理机采用load-store结构,寻址方式只有很少几种。 在指令字中设置专门的寻址字段,用以直接指出寻址方式。 灵活,操作码短,但需要设置专门的寻址方式字段,而且操作码和寻址方式字段合起来所需要的总位数可能会比隐含方法的总位数多。 适合:处理机具有多种寻址方式,且指令有多个操作数。 2.2 寻址方式 一个需要注意的问题:物理地址空间的信息如何存放? 如何在存储器中存放不同宽度的信息? 以IBM370为例子进行讨论。 信息有字节、半字(双字节)、单字(4字节)和双字(8字节)等宽度。 主存宽度为8个字节。采用按字节编址,各类信息都是用该信息的首字节地址来寻址。 允许它们任意存储 很可能会出现一个信息跨存储字边界而存储于两个存储单元中 2.2 寻址方式 信息宽度不超过主存宽度的信息必须存放在一个存储字内,不能跨边界。 必须做到:信息在主存中存放的起始地址必须是该信息宽度(字节数)的整数倍 信息存储的整数边界概念 满足以下条件 字节信息的起始地址为:×…×××× 半字信息的起始地址为:×…×××0 单字信息的起始地址为:×…××00 双字信息的起始地址为:×…×000 存在存储空间的浪费 ,但保证访问速度。 2.2 寻址方式 指令系统的设计 首先
您可能关注的文档
最近下载
- 人教版(2024)七年级下册数学第七章 相交线与平行线 大单元教学设计 .pdf VIP
- 研究生英语综合教程(上)熊海虹 课文翻译及课后习题答案.pdf VIP
- 监理大纲光伏电站工程.pdf VIP
- GB_T 31497-2024 信息技术 安全技术 信息安全管理 监视、测量、分析和评价.pdf VIP
- 无人机法律法规与安全飞行 第2版 第二章 空气空间法律制度.pptx VIP
- 艺术概论全套配套课件孙丽华11 第二主题 话题7 文学漫步.ppt VIP
- 艺术概论全套配套课件孙丽华10 第二主题 话题6 舞之神韵.ppt VIP
- 水泥混凝土路面施工及验收规范.pdf VIP
- 艺术概论全套配套课件孙丽华9 第二主题 话题5 音乐之声.ppt VIP
- 《岳阳楼记》文言知识点梳理.doc VIP
文档评论(0)