老师,如果操作数有a个,那操作数的地址是a个,操作数地址的地址也是a个呀,那间接寻址和直接寻址地址码所需要的位数不也一样吗?

来源:3-7 计算机的指令系统

慕斯03275564

2019-09-08

老师,如果操作数有a个,那操作数的地址是a个,操作数地址的地址也是a个呀,那间接寻址和直接寻址地址码所需要的位数不也一样吗?,为什么间接寻址操作数寻址范围会大一些呢?而且主存不是还有多一部分空间来存放操作数的地址。老师可以帮忙回答下吗谢谢啦

写回答

1回答

咚咚呛

2019-09-09

这个问题问得挺好的,有经过认真的思考,点赞。
问题是直接寻址和间接寻址,数据范围是否一致。
那我们知道,直接寻址是由指令的指向数据的地址,间接寻址则是指向数据地址的地址。
那么对于寻址,地址位都是一样的(假设有A位),同学的疑问也在这里,但是对于间接寻址,他指向的是另一个地址。
那么对于间接寻址,只能确定间接寻址指向的地址数量和直接寻址指向的数据数量一样,不能说明数据范围一样。
事实上,对于间接寻址的指向的数据地址(假设为B位),只要B>A,寻址的数据范围就更大。

0
1
慕斯03275564
懂了!!!谢谢老师了!
2019-09-09
共1条回复

(新版)计算机基础,计算机组成原理+操作系统+网络

编程之前先学这门课,系统补足计算机基础知识,夯实编程地基

7739 学习 · 1580 问题

查看课程