- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
指令和数据地寻址方式
4.3 指令和数据的寻址方式 操作数或指令在存储器中的地址:某个操作数或某条指令存放在某个存储单元时其存储单元的编号。 在存储器中,操作数或指令写入或读出的方式,有三种:地址指定方式、相联存储方式和 堆栈存储方式。 当采用地址指定方式时,形成操作数或指令地址的方式,称为寻址方式。寻址方式分为两类,即指令寻址方式和数据寻址方式。 指令的寻址方式有两种,一种是顺序寻址方式,另一种是跳跃寻址方式。 4.3.1 指令的寻址方式 1. 顺序寻址方式 指令地址在内存中按顺序安排,当执行一段程序时,通常是一条指令接一条指令的顺序执行。 为此,必须使用程序计数器(又称指令指针寄存器)PC来计数指令的顺序号,该顺序号就是指令在内存中的地址。 2. 跳跃寻址方式 当程序转移执行的顺序时,指令的寻址就采取跳跃寻址方式。所谓跳跃,是指下条指令的地址码不是由程序计数器给出,而是由本条指令给出。程序跳跃后,按新的指令地址开始顺序执行。 4.3.2 操作数寻址方式 所谓操作数的寻址方式,就是形成操作数的有效地址的方法。 例如,一种单地址指令的结构如下所示,其中用X,I,D各字段组成该指令的操作数地址。 操作码OP 变址X 间址I 形式地址D 指令中操作数字段的地址码是由形式地址和寻址方式特征位等组合形成,因此,一般来说,指令中所给出的地址码,并不是操作数的有效地址。 因此,寻址过程就是把操作数的形式地址,变换为操作数的有效地址的过程。 1. 隐含寻址 在指令中不明显的给出而是隐含着操作数的地址。例如,单地址的指令格式,没有在地址字段中指明第二操作数地址,而是规定累加寄存器AC作为第二操作数地址,AC对单地址指令格式来说是隐含地址。 2. 立即寻址 指令的地址字段指出的不是操作数的地址,而是操作数本身。这种方式的特点是指令执行时间很短,不需要访问内存取数。 例如:单地址的移位指令格式为 OP(移位) F D 这里D不是地址,而是一个操作数。F为标志位,当F=1,操作数进行右移;当F=0时,操作数进行左移。 4.3.2 操作数寻址方式 直接寻址:是一种基本的寻址方法,其特点是:在指令格式的地址字段中直接指出操作数在内存的地址D。 采用直接寻址方式时,指令字中的形式地址D就是操作数的有效地址E,既E=D。因此通常把形式地址D又称为直接地址。此时,由寻址模式给予指示。 如果用S表示操作数,那么直接寻址的逻辑表达式为 S=(E)=(D) 间接寻址:是相对于直接寻址而言的,在间接寻址的情况下,指令地址字段中的形式地址D不是操作数的真正地址,而是操作数地址的指示器,或者说D单元的内容才是操作数的有效地址。 如果把直接寻址和间接寻址结合起来,指令有如下形式: 操作码 I D 寻址特征位I=0,表示直接寻址,这时有效地址E=D;I=1,表示间接寻址,这时有效地址E=(D)。 间接寻址方式是早期计算机中经常采用的方式,但由于两次访存,影响指令执行速度,现在已不大使用。 4.3.2 操作数寻址方式 寄存器寻址方式和寄存器间接寻址方式:当操作数不放在内存中,而是放在CPU的通用寄存器中时,可采用寄存器寻址方式。此时指令中给出的 操作数地址不是内存的地址单元号,而是通用寄存器的编号。 寄存器寻址方式和寄存器间接寻址方式的区别在于:指令中的寄存器内容不是操作数,而是操作数的地址,该地址指明的操作数在内存中。 相对寻址:是把程序计数器PC的内容加上指令格式中的形式地址D而形成操作数的有效地址。 程序计数器的内容就是当前指令的地址。“相对”寻址,就是相对于当前的指令地址而言。 采用相对寻址方式的好处是程序员无须用指令的绝对地址编程,所编程序可以放在内存任何地方。 此时形式地址D通常称为偏移量,其值可正可负,相对于当前指令地址进行浮动。 ???????? 基址寻址方式:将CPU中基址寄存器的内容加上指令格式中的形式地址而形成操作数的有效地址。 它的优点是可以扩大寻址能力。同形式地址相比,基址寄存器的位数可以设置得很长,从而可以在较大的存储空间中寻址。 4.3.2 操作数寻址方式 ?变址寻址方式:把CPU中某个变值寄存器的内容与偏移量D相加来形成操作数的有效地址。 使用变址寻址方式的目的不在于扩大寻址空间,而在于实现程序块的规律性变化。 ?块寻址方式:块寻址方式经常用在输入输出指令中,以实现外存储器或外围设备同内存之间的数据块传送。块寻址方式在内存中还可用于数据块搬家。 块寻址时,通常在指令中指出数据块的起始地址(首地址)和数据块的长度(字数或字节数)。 如果数据块是变长的,可用三
您可能关注的文档
- 扫地机器人成长现状解析.docx
- 扫描电镜相参数.doc
- 扬州个园导词讲解词.doc
- 执行力讲案—— 上报.ppt
- 扬州交通广电台广告价格·扬州交通电台广告部·扬州交通台广告折扣.doc
- 扫描电子显微镜(修改)讲义.ppt
- 扫描电子显微镜2011研究生电镜实验培训讲义.ppt
- 扬州广播电传媒集团(总台)2015年招聘岗位和条件.doc
- 扬州慢(李秋华)课件.ppt
- 扬州慢教学方案.doc
- 2024年云南西双版纳州教育体育局直属学校招聘真题 .docx
- 比较优势与竞争优势之间的关系与转化机制.pdf
- 【《东方金钰内部控制问题的案例分析》13000字(论文)】 .docx
- 2024年柳州市鱼峰区人民法院招录聘用工作人员真题.docx
- 2025年《国家电网公司安全工作规程(配电部分)》考试题库及答案(超强).pdf
- 2024年中国文化遗产研究院招聘考试真题 .docx
- 人教版(2024)七年级下册英语Unit 7 A Day to Remember单元集体备课教案(共5课时) .pdf
- 房地产产权与产权面积.pptx
- 《马克思主义基本原理概论》.pptx
- 八年级地理课件北京(三).pptx
最近下载
- 《肠内肠外营养护理》课件.ppt VIP
- 国家噪音标准规范.doc VIP
- 第2课 土特产包装设计 课件 2023—2024学年浙美版初中美术八年级上册.pptx VIP
- 中考语文诗词鉴赏《桃花源记》《感士不遇赋(并序)》《归园田居》《饮酒》含答案.docx
- 5万吨农副产品加工冷链物流建设项目可研性分析报告.doc VIP
- (6S管理)污水自来水处理厂自来水厂目可视化管理设计方案.pptx VIP
- 化工设计习题及答案.doc
- 综合应用能力事业单位考试(中小学教师类D类)试卷与参考答案(2024年).docx VIP
- 四年级下册劳动《包装礼品盒》PPT课件.pptx VIP
- 正己烷-安全技术说明书MSDS.docx VIP
文档评论(0)