操作数寻址方式.ppt

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作数寻址方式.ppt

第五章 指令系统 5.1 指令系统的发展与性能要求 5.1.1 指令系统的发展 5.1.2 对指令系统性能的要求 5.1.3 低级语言与硬件结构的关系 5.2 指令格式 5.2.1 操作码 5.2.2 地址码 5.2.3 指令字长度   5.2.4 指令助记符 5.2.5 指令格式举例  5.3 指令和数据的寻址方式 5.3.1 指令的寻址方式 1. 顺序寻址方式 2. 跳跃寻址方式 5.3.2 操作数寻址方式 1. 隐含寻址 2. 立即寻址 二、操作数寻址方式 1. 隐含方式。如ADD A中的累加器 2. 立即数方式。如INT #3 3. 寄存器方式。如INC R1 二、操作数寻址方式(续) 4. 直接寻址。如INC 1000 二、操作数寻址方式(续) 5. 间接寻址。 寄存器间接如INC (R1), 存储器间接如INC (1000) 二、操作数寻址方式(续) 6. 相对寻址 如INC 8(PC) 二、操作数寻址方式(续) 7. 变址和基址寻址 如INC 8(R1) 二、操作数寻址方式(续) 8. 复合寻址 如INC 8(PC+R1)、INC (R1)(1000) 3. 直接寻址 4. 间接寻址 5. 寄存器寻址方式和寄存器间接寻址方式 6. 相对寻址方式 7. 基址寻址方式 8. 变址寻址方式 9. 块寻址方式 10. 段寻址方式 5.3.3 寻址方式举例 5.4 堆栈寻址方式 5.4.1 串联堆栈 5.4.2 存储器堆栈 5.5 典型指令 5.5.1 指令的分类 5.5.2 基本指令系统 5.5.3 精简指令系统 本章小结   在指令中不明显的给出而是隐含着操作数的地址。例如,单地址的指令格式,没有在地址字段中指明第二操作数地址,而是规定累加寄存器AC作为第二操作数地址,AC对单地址指令格式来说是隐含地址。  指令的地址字段指出的不是操作数的地址,而是操作数本身。这种方式的特点是指令执行时间很短,不需要访问内存取数。 例如:单地址的移位指令格式为 这里D不是地址,而是一个操作数。F为标志位,当F=1,操作数进行右移;当F=0时,操作数进行左移。 D F OP (移位) 操作数 操作数 A 操作数 A 操作数 操作数 变址寻址:便于数组访问 基址寻址:可扩大寻址范围,可实现程序浮动 I 操作数   直接寻址特点是:在指令格式的地址字段中直接指出操作数在内存的地址D。下图是直接寻址方式的示意图。   采用直接寻址方式时,指令字中的形式地址D就是操作数的有效地址E,既E=D。因此通常把形式地址D又称为直接地址。此时,由寻址模式给予指示。 如果用S表示操作数,那么直接寻址的逻辑表达式为 S=(E)=(D)   间接寻址的情况下,指令地址字段中的形式地址D不是操作数的真正地址,而是操作数地址的指示器,D单元的内容才是操作数的有效地址。下图是间接寻址方式的示意图。   如果把直接寻址和间接寻址结合起来,指令有如下形式:   寻址特征位I=0,表示直接寻址,这时有效地址E=D;I=1,表示间接寻址,这时有效地址E=(D)。  D I 操作码   当操作数不放在内存中,而是放在CPU的通用寄存器中时,可采用寄存器寻址方式。此时指令中给出的操作数地址不是内存的地址单元号,而是通用寄存器的编号。    寄存器间接寻址方式与寄存器寻址方式的区别在于:指令格式中的寄存器内容不是操作数,而是操作数的地址,该地址指明的操作数在内存中。   相对寻址是把程序计数器PC的内容加上指令格式中的形式地址D而形成操作数的有效地址。程序计数器的内容就是当前指令的地址。“相对”寻址,就是相对于当前的指令地址而言。下图是相对寻址方式的示意图。   采用相对寻址方式的好处是程序员无须用指令的绝对地址编程,所编程序可以放在内存任何地方。   此时形式地址D通常称为偏移量,其值可正可负,相对于当前指令地址进行浮动。   基址寻址方式是将CPU中基址寄存器的内容加上指令格式中的形式地址而形成操作数的有效地址。下图是基址寻址方式的示意图。 它的优点是可以扩大寻址能力。同形式地址相比,基址寄存器的位数可以设置得很长,从而可以在较大的存储空间中寻址。   变址寻址方式与基址寻址方式计算有效地址的方法很相似,它把CPU中某个变址寄存器的内容与偏移量D相加来形成操作数有效地址。 但使用变址寻址方式的目的不在于扩大寻址空间,而在于实现程序块的规律性变化。   块寻址方式常用在输入输出指令中,以实现外存或外围设备同内存之间的数据

您可能关注的文档

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档