计算机组成与系统结构.pptVIP

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

*比较典型而常用的寻址方式1.隐含寻址2.立即寻址3.直接寻址4.间接寻址5.寄存器寻址和寄存器间接寻址6.相对寻址7.基址寻址8.变址寻址9.块寻址10.段寻址*1.隐含寻址不是明显地给出操作数的地址,而是在指令中隐含着操作数的地址累加寄存器AC对单地址指令格式来说是隐含地址*2.立即寻址指令的地址字段指出的不是操作数的地址,而是操作数本身特点是指令执行时间很短*3.直接寻址在指令格式的地址字段中直接指出操作数在内存的有效地址P140图4.2aCAI演示*4.间接寻址指令地址字段中的形式地址不是操作数的真正地址,而是操作数地址的指示器,或者说形式地址所指单元的内容才是操作数的有效地址P140图4.2bCAI演示*5.寄存器寻址和寄存器间接寻址寄存器寻址当操作数不放在内存中,而是放在CPU的通用寄存器中时,可采用寄存器寻址方式此时指令中给出的操作数地址是通用寄存器的编号指令结构中的RR型指令,就是采用寄存器寻址方式的例子寄存器间接寻址指令格式中的寄存器内容不是操作数,而是操作数的地址,该地址指明的操作数在内存中*6.相对寻址相对寻址是把程序计数器PC的内容加上指令格式中的形式地址而形成操作数的有效地址程序计数器的内容就是当前指令的地址,“相对”寻址是相对于当前的指令地址而言采用相对寻址方式的好处是程序员无须用指令的绝对地址编程,因而所编程序可以放在内存任何地方此时形式地址通常称为偏移量,其值可正可负,相对于当前指令地址进行浮动P141图4.3a,CAI演示*7.基址寻址将CPU中基址寄存器的内容,加上指令格式中的形式地址而形成操作数的有效地址优点是可以扩大寻址能力P141图4.3bCAI演示*8.变址寻址把CPU中某个变址寄存器的内容与偏移量相加来形成操作数有效地址使用变址寻址方式的目的不在于扩大寻址空间,而在于实现程序块的规律性变化*9.块寻址在指令中指出数据块的起始地址(首地址)和数据块的长度(字数或字节数)经常用于数据块传送(复制和移动)*10.段寻址由一个基地址(CPU中的段寄存器)再加上某些寄存器提供的偏移量来形成实际的物理地址微型机中采用了段寻址方式P142图4.4CAI演示*4.3.3寻址方式举例×1.PDP/11系列机寻址方式2.Pentium机的寻址方式例题*2.Pentium机的寻址方式在实地址模式下,逻辑地址形式为段寻址方式:将段名所指定的段寄存器内容(16位)左移4位,低4位补全0,得到20位段基地址,再加上段内偏移,即得20位物理地址在保护模式下,32位段基地址加上段内偏移得到32位线性地址,由存储管理部件将其转换成32位的物理地址*Pentium机的9种寻址方式P143表4.4立即数:8位、16位、32位通用寄存器:8位、16位、32位偏移量长度:8位、16位、32位序号寻址方式名称有效地址E算法说明(1)立即操作数在指令中(2)寄存器操作数在某寄存器中,指令给出寄存器号(3)直接E=DispDisp为偏移量(4)基址E=(B)B为基址寄存器(5)基址+偏移量E=(B)+Disp(6)比例变址+偏移量E=(I)*S+DispI为变址寄存器,S为比例因子(1/2/4/8)(7)基址+变址+偏移E=(B)+(I)+Disp(8)基址+比例变址+偏移量E=(B)+(I)*S+Disp(9)相对指令地址=(PC)+DispPC为程序计数器或当前指令指针寄存器*例题P143例3P144例4*P143例3[例3]一种二地址RS型指令的结构如下所示:其中I为间接寻址标志位,X为寻址模式字段,D为偏移量字段。通过I,X,D的组合,可构成下表所示的寻址方式。请写出6种寻址方式的名称。[解]: ⑴直接寻址 ⑵相对寻址 ⑶变址寻址 ⑷寄存器间接寻址 ⑸间接寻址 ⑹基址寻址6位4位1位2位16位OP—通用寄存器IX偏移量D寻址方式IX有效地址E算法说明(1)000E=D(2)001E=(PC)±DPC为程序计数器(3)010E=(R2)±DR2为变址寄存器(4)111E=(R3)(5)100E=(D)(6)011E=(R1)±DR1为基址寄存器*P144例4[例4]某16位机器所使用的指令格式和寻址方式如下所示。指令汇编格式中的S(源)

文档评论(0)

hongbing2021 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档