- 1、本文档共94页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 拥有较好的工作条件,能满足规模培养硕士研究生、博士研究生及博士后进站人员的学习、研究之需 * 形式地址字段D用于指出存放有效地址的寄存器编号; EA = (Ri) 特点: 执行阶段访存; 便于编制循环程序 操作数 主存 OP D(Ri) 寻址特征 地址 … … … … … … R0 Ri Rn 寄存器 5.寄存器寻址方式(2/2) * 6.相对寻址方式 相对寻址是把程序计数器PC的内容加上形式地址D形成操作数有效地址 程序计数器的内容就是当前指令的地址 形式地址D通常称为位移量,其值可正可负,相对于当前 指令地址 进行浮动。 * 变址寄存器或基址寄存器的内容加上指令格式中的形式地址而形成操作数的有效地址的方式 寻址模式X4指出变址 (基址)寻址方式的特征 7.变址和基址寻址方式(1/2) * 优点: 可以扩大寻址能力; 通过变址寻址方式,可以实现程序块的浮动 变址寻址使有效地址按变址寄存器的内容实现有规律变化 区别: 基址寻址中基址寄存器提供基准量而指令提供位移量; 变址寻址中变址寄存器提供修改量而指令提供基准量 7.变址和基址寻址方式(2/2) * 8.复合寻址方式(1/3) 复合寻址方式是将间接寻址方式与相对寻址方式或变址寻址方式相结合而形成的寻址方式。 1)变址间接式寻址方式 2) 间接变址式寻址方式 * 8.复合寻址方式(2/3) 1)变址间接式寻址方式 操作数有效地址:根据寻址特征X5,先将变址寄存器的内容A和形式地址D相加得A+D,然后间接寻址, 操作数的有效地址表达式为 E =(A+D) * 8.复合寻址方式(3/3) 2)间接变址式寻址方式 操作数有效地址:根据寻址特征X6,先将形式地址取间接变换(D)=N,然后把N和变址寄存器的内容A相加 操作数的有效地址表达式为 E = A+(D)= A + N * 9.块寻址方式 块寻址方式通常用在输入输出指令中,以实现外存储器或外围设备同内存之间的数据块传送,块寻址方式在内存中还可用于数据块搬家。 块寻址时,需要在指令中指出数据块的起始地址(首地址)和数据块的长度(字数或字节数)。 1)数据块定长,只需在指令中指出数据块的首地址 2)数据块变长,三种方法指出它的长度: 1 指令中划出字段指出长度 2 指令格式中指出数据块的首地址与末地址 3 由块结束字符指出数据块长度 * 10.段寻址方式 在寻址一个内存具体单元时,一个CPU中的段寄存器的内容作为地址,再加上某些寄存器提供的偏移量来形成实际物理地址 段寻址方式的实质 还是基址寻址 * 4.5? 指令系统举例 4.5.1? PDP-11系列机寻址方式 4.5.2? Nova系列机寻址方式 * 指令字长为16位,操作数字段即地址部分由6位二进制构成 指令系统中有单操作数指令和双操作数指令: 单操作数指令 双操作数指令 PDP-11计算机中CPU中有8个程序可访问的寄存器,编号为R0-R7,其中R7作为程序计数器(PC)使用,R6作为堆栈指示器(SP)使用,而其他6个寄存器R0-R5可作为通用寄存器。 表4-4(P98) 4.5.1 PDP-11系列机寻址方式 * Nova系列机指令长度16位,分为算术逻辑指令、访问指令和输入输出指令三类。 1.算术逻辑型指令是双操作数指令,指令格式: 2.访内型指令中取数(LDA)和存数(STA)指令是双操作数指令 4.5.2 Nova系列机寻址方式(1/3) 001:取数指令 010:存数指令 另一个操作数的地址 间接标志位 寻址模式标志位 形式地址 * Nova系列机指令长度16位,分为算术逻辑指令、访问指令和输入输出指令三类。 4.5.2 Nova系列机寻址方式(2/3) * 输入输出指令,指令格式: 输入输出指令显然是操作数指令,其中一个操作数由结果累加器地址给定;另一个操作数由设备码地址给定。 前者是寄存器寻址,后者可认为是“直接” 寻址, 直接地址是设备号地址 第0-2位为011,表示I/O指令。 4.5.2 Nova系列机寻址方式(3/3) * 4.6? CISC和RISC指令风格 4.6.1?复杂指令集计算机CISC 4.6.2?精简指令集计算机RISC 4.6.3 RISC和CISC的对比 * 4.6.1?复杂指令集计算机CISC(1/3) CISC:早期计算机部件比较昂贵、主频低、运算速度慢。为提高运算速度,不得不将越来越多的复杂指令加入到指令系统中,以提高计算机的处理效率,逐步形成复杂指令集计算机体系
您可能关注的文档
- 2019年秋人教部编版八年级上册历史作业课件:第12课 新文化运动.ppt
- 人教版道德和法治九年级上册6.2共筑生命家园 导学案.doc
- 331省道施工安全监理工作制度.doc
- 一例恶性肿瘤合并消化道出血患者护理查房.pptx
- 2018年班组长认证考试(安全生产知识)-有答案.docx
- 建筑安装工程质量保证措施.docx
- 湘教版七上1.1我们身边的地理知识 学案设计.docx
- 冀教版九年级英语全 Unit 2 Lesson9 China’s Most Famous “Farmer”课件 .pptx
- 《精品》2019年3月2019九年级第一次模拟大联考(湖南)-历史(考试版).doc
- 热机的机械效率.ppt
文档评论(0)