您好、欢迎来到现金彩票网!
当前位置:大发体育在线 > 指令字 >

机器字长、存储字长、指令的关系?

发布时间:2019-07-31 09:56 来源:未知 编辑:admin

  2. 指令字长包括操作码和地址码的长度,那是否这里的地址码长度等于机器字长呢?如果不是那么为什么32位机器字长的计算机能寻址4G空间呢?

  3. 指令也属于计算机数据,按机器字长的定义,指令字长也应该是等于机器字长,这样又出现了上面的矛盾,32位能寻址4G,,表示机器字长的位数全用来做地址码了,那么这时候操作码所的位数不是0了么?展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部1.这位兄台,是这样的,的确,指令字长=操作吗+地址码,但是地址码的长度并没有你想象的这么长,因为有很多方法可以缩减地址码的长度。

  2.就像你担忧的,要对应4G的主存,是不是要32位的地址码呢?那一个3操作数的指令字长就要100多位,这显然不靠谱。所以要缩减地址码的长度,方法有几个,主要的是通过间接寻址的方法。

  3.所以你要真正理解间接寻址和寄存器间接寻址这两个方法,打个比方,好比你有8个寄存器,那你找到某个寄存器单元只需要3个地址位,因为只有8个寄存器嘛,找到后,假设每个寄存器单元的长度是32位的,那再根据这个寄存器单元中的内容可以映射的找到对应的4G主存单元,这就是寄存器间接寻址方法,间接寻址也差不多。

  4.所以其实你想的没全错,4G的主存要能对应上,起码要个32位的2进制空间来表示地址,但是这个地址不一定写在指令的地址码上,而是写在指令地址码对应的存储单元里,这样通过2步让短的地址码得到了扩充。

http://cajonbrush.com/zhilingzi/327.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有