数据寻址——偏移寻址

数据寻址——偏移寻址文章目录偏移寻址三种偏移地址区别 基址寻址问题 b 要用几个 bit 指明寄存器 基址寻址的作用优点注意 变址寻址注意 变址寻址的作用优点注意 补充 基址 amp 变址复合寻址相对寻址相对寻址的作用优

大家好,欢迎来到IT知识分享网。

偏移寻址

相对寻址、基址寻址、变址寻址都属于偏移寻址。

在这里插入图片描述

三种偏移地址区别:

但是他们之间还是有区别的,在于偏移的“起点”不一样

  • 基址寻址:以程序的起始存放地址作为“起点”
  • 变址寻址:程序员自己决定从哪里作为“起点”
  • 相对寻址:以程序计数器PC所指地址作为“起点”

在这里插入图片描述

基址寻址

基址寻址:将CPU中基址寄存器(BR)的内容加上指令格式中的形式地址A,而形成操作数的有效地址,即EA=(BR)+A

问题:(b)要用几个bit指明寄存器?

根据通用寄存器总数判断

假如通用寄存器有八个,因为 23=8 在,用3个bit 就可以指明 0~7 共八个数

基址寻址的作用

优点

优点:便于程序“浮动”,方便实现多道程序并发运行

扩充一下哈:

优点

  1. 可扩大寻址范围(基址寄存器的位数大于形式地址A的位数);
  2. 用户不必考虑自己的程序存于主存的哪一空间区域,故有利于多道程序设计;
  3. 可用于编制浮动程序(整个程序在内存里边的浮动) 。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/126375.html

(0)
上一篇 2025-09-19 15:10
下一篇 2025-09-19 15:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信