- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 指令系统及控制器 指令格式及其设计 指令的寻址方式 指令类型 简化指令集计算机 第4章 指令系统及控制器 4.1 计算机的指令系统 机器语言级是硬件和软件的交界面,机器语言级是程序员看到的主要机器属性,如指令系统的功能,寻址方式.硬件工程师是根据指令系统的功能去构造硬件,软件工程师在指令系统的基础上设计系统软件. 指令系统:一台计算机中所有机器指令的集合 第4章 指令系统及控制器 4.1.2 指令格式 第4章 指令系统及控制器 1. 操作码部分 操作码表示操作的性质。 第4章 指令系统及控制器 2. 指令操作数的地址码设计 下面以运算类指令为例来说明地址码的设计.它需要两个源操作数地址,一个目的操作数地址. (1)三地址指令格式 第4章 指令系统及控制器 第4章 指令系统及控制器 第4章 指令系统及控制器 第4章 指令系统及控制器 第4章 指令系统及控制器 5.6 简化指令集计算机 5.6.1 背景 指令系统发展的三个阶段 *硬件简单,指令简单,复杂功能由软件完成 *集成电路技术的完善,复杂的硬件电路,完成复杂的指令功能,可以加快程序的执行速度,出现了复杂指令集计算机CISC *实际效果并非如此,程序使用的80%是简单指令,为20%的指令付出昂贵的硬件代价不合适,出现了简化指令集计算机RISC 第4章 指令系统及控制器 5.6 简化指令集计算机 5.6.2 RISC的特点 *指令系统选用使用频率高,功能简单的指令 *指令长度固定,格式固定,大多指令在一个机器周期内完成 *只有存、取指令访问存储器,其它操作数指令都在寄存器之间进行 *CPU中设置较多的通用寄存器 *大多采用寄存器窗口和流水线技术,提高程序的执行速度 第4章 指令系统及控制器 5.4 指令的类型 1、 数据传送类指令 功能:将数据从源地址传送到目的地址,具有“复制”性质,在指令中必须包含数据传送的源和目的地址,如是数据块传送指令还需有传送数据量的信息. 指令包括:数据传送指令,数据交换指令,压栈、出栈指令,I/O指令等,可以传送一个字节,一个字,甚至一个数据块 2、 算术逻辑运算类指令 功能:对操作数进行指定的运算并产生结果 指令包括:算术运算指令,逻辑运算指令,移位指令,字符串处理指令,所有计算机都有加、减、求补、加1、减1操作,还可能有乘、除运算、浮点运算、逻辑运算.最基本的 是与、或、非、异或运算 逻辑运算指令有一些特别的功能: 第4章 指令系统及控制器 第4章 指令系统及控制器 2.指令的分类 运算指令 传送指令 控制指令 输入输出指令 堆栈及堆栈操作指令 字符串处理指令 其他特殊指令 第4章 指令系统及控制器 4.2.2 指令的寻址方式 寻址方式:指令中提供操作数地址或操作数的方式。寻址方式不同,影响指令长度,还影响指令执行的速度.多种指令寻址方式增加了使用指令的灵活性. 隐含寻址:操作数隐含在CPU某个通用寄存器或内存的某个存储单元中,指令中没有明确给出操作数地址.通常将累加器A和堆栈地址作为隐含地址. 立即寻址:所需的操作数由指令地址码部分直接给出,即操作数包含在指令内.指令长,速度快,操作数是固定的,不能修改, 第4章 指令系统及控制器 5.3 指令的寻址方式 直接寻址:指令的地址码部分给出操作数的存储单元地址,指令长,速度慢,不必作寻址计算,只能访问固定的单元 寄存器直接寻址:指令的地址码部分给出存储操作数的寄存器号,指令短,速度快,因为寄存器在CPU内部,量少,地址码短 间接寻址:指令地址码部分给出操作数地址的地址(指针) 存储器间址,可将主存单元作为操作数的指针,只要改变指针内容就可改变操作数地址,较直接寻址更灵活.但至少要两次访问内存,执行时间长.还有多次间址的指令 第4章 指令系统及控制器 寄存器间址 指令中指出寄存器地址,而寄存器中存放操作数指针.与存储器间址比较,指令代码短,只需访问一次内存.如在程序执行过程中改变寄存器内容,同一指令可访问不同的内存单元 第4章 指令系统及控制器 5.3 指令的寻址方式 变址寻址与基址寻址:为了得到更灵活的寻址方式 *变址寻址 可以将一个数据块从一个存储区传送到另一个存储区.可把形式地址作为二个存储器的首地址A和B,而变址寄存器内容作为修改量K,并可以递增,就可以实现 (A+K) B+K,还可用于字符串处理及数组处理.形式地址为存储器的物理地址. 操作数地址=变址寄存器内容+指令地址码部分给出的地址(形式地址) 第4章 指令系统及控制器 *基址寻址: 基址寻
您可能关注的文档
- 大连理工大学城市学院ERP技术与应用课件第5章 ERP软件系统.ppt
- 大连理工大学创造学基础课件第八章 设问技法.ppt
- 大连理工大学创造学基础课件第九章 列举法.ppt
- 大连理工大学创造学基础课件第三章 方向性思维.ppt
- 大连理工大学创造学基础课件第十一章 类比法.ppt
- 大连理工大学创造学基础课件第十章 类比法.ppt
- 大连理工大学多媒体技术课件 3D建模基础.ppt
- 大连理工大学多媒体技术课件 3D虚拟现实技术简介.ppt
- 大连理工大学多媒体技术课件 多媒体技术基础.ppt
- 大连理工大学多媒体技术课件 多媒体作品创作软件简介.ppt
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江西省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年安徽省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年福建省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年广东省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河南省高考英语试卷(含答案解析)+听力音频.docx
- 2024年湖北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江苏省高考英语试卷(含答案解析)+听力音频+听力原文.docx
文档评论(0)