计算机原理第四次.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
内容回顾 本次目标 5、寄存器间址及其变型 5、寄存器间址及其变型 5、寄存器间址及其变型 5、寄存器间址及其变型 (1)自增型寄存器间址 (1)自增型寄存器间址 (1)自减型寄存器间址 (1)自减型寄存器间址 6、变址寻址 6、变址寻址 6、变址寻址 7、基址寻址 7、基址寻址 8、基址加变址方式 9、相对寻址 9、相对寻址 9、相对寻址 10、页面寻址 10、页面寻址 11、堆栈寻址 11、堆栈寻址 11、堆栈寻址 11、堆栈寻址 11、堆栈寻址 11、堆栈寻址 本次总结 字符表示 指令基本格式 常见寻址方式 定义: 由指令给出寄存器号,所指定的寄存器中存放着操作数地址,按照该地址访问主存储器,读取或写入操作数。 【例2-39】 下面分别列出寄存器中存放内容,以及主存储器数据区的地址与单元内容之间的对应关系。若指令中给出寄存器号为001,按寄存器间址方式读取操作数。 按照寄存器间址方式定义,所读的操作数为2C00H 优点: 1、寄存器间址方式比间址方式少访问一次主存储器。 2、指令中给出的寄存器号位数比主存地址码位数少的多,但寄存器可以有很多位,足以提供较长的地址码。 定义: 指令中给出寄存器号,被指定的寄存器中存放着操作数有效地址,从寄存器读出操作数地址后,按照该地址从主存储器中读取操作数,然后把寄存器内容加1。 【例2-40】 下面分别列出寄存器中存放内容,以及主存储器数据区的地址与单元内容之间的对应关系。若指令中给出寄存器号为010,按自增型寄存器间址方式读取操作数,并且修改指针。 所读的操作数为A300H;修改后指针地址为3001H 定义: 指令中给出寄存器号,被指定的寄存器内容减1后作为操作数地址,按照该地址访问主存储器,相应的主存单元内容为操作数。 【例2-41】 下面分别列出寄存器内容,以及主存储器数据区的地址与单元内容之间的对应关系。若指令中给出寄存器号为010,按自减型寄存器间址方式修改指针并读取操作数。 所读的操作数为27FFH;修改后指针地址为2FFFH 定义: 指令中的地址部分给出一个形式地址,并且指定一个寄存器作为变址寄存器,变址寄存器的内容与形式地址相加,得到操作数有效地址;按照有效地址访问主存储器,从相应的主存单元中读的操作数,或向该单元写入数据。 【例2-42】 下面分别列出寄存器内容,以及主存储器数据区的地址与单元内容之间的对应关系。若指令中给出寄存器号为000,形式地址为1000H,按变址方式读取操作数。 所读的操作数为2C00H 定义: 指令中给出一个形式地址,作为位移量;指令还给出基址寄存器号,基址寄存器内容作为基准地址;基址寄存器内容与形式地址相加,其和为操作数有效地址;按照有效地址访问主存储器,从相应的主存单元中读出操作数或向其写入数据。 【例2-46】 下面分别列出寄存器内容,以及主存储器数据区的地址与单元内容之间的对应关系。若指令中给出寄存器号为001,形式地址(位移量)为007FH,按基址方式读取操作数。 所读的操作数为7A3CH 定义: 指令中同时给出基址寄存器号和变址寄存器号,并在形式地址段给出位移量(也可以不给出即位移量为0)按下式计算操作数有效地址,再按该地址访问主存,读取或写入操作数。 操作数有效地址=基址量+变址量+位移量 这样的寻址方式可以方便地处理两维数组或表格 定义: 用程序计数器PC的内容作为基准地址,指令中给出的形式地址作为位移量(可正、可负),二者相加后形成操作数的有效地址。 【例2-48】 下面分别列出寄存器内容,以及主存储器数据区的地址与单元内容之间的对应关系。若从1000H单元中取出一条指令,该指令采用相对寻址方式读取操作数,形式地址(位移量)为0003H。 所读的操作数为AF00H 定义: 操作数有效地址由两部分拼接而成,现行指令地址的高位段作为操作数有效地址的高位段,指令给出的形式地址d作为操作数有效地址的低位段,可以描述为: 操作数有效地址=(PC)H ,d 【例2-52】 下面分别列出寄存器内容,以及主存储器数据区的地址与单元内容之间的对应关系。若从1030H单元中取出一条指令,该指令采用页面寻址方

文档评论(0)

awang118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档