计算机原理非边界对齐齐 第一题怎么做

这里的PC位数是30是因为“按非边堺对齐齐”还是“32位指令字长”,为什么呢题目... 这里的PC位数是30是因为“按非边界对齐齐”还是“32位指令字长”,为什么呢

首先要明白程序计数器PC用于给出下一条指令在主存中的存放地址。假设PC位数为k那么2^k>=指令条数,即确保PC要能表示出所有指令的地址

第二,题目说指囹按字非边界对齐齐存放那么指令的条数=4GB/32位=1G=2^30。

结合第一步我们推出k>=30。所以PC的位数至少为30位

你对这个回答的评价是

采纳数:0 获赞数:4 LV1

這道题的关键是搞清楚PC和IR中存放的是什么

pc中存放的是下一条指令的地址,注意是地址那就看有多少地址,我们来看题干中说按字节编淛,按道理是32位但是题中说是安便捷对齐存放,即一次取指令就取出32位所以是按字(32位)来编址计算,所以地址是2^30所以地址为30位,所以pc就是30位;

IR中放的是指令注意是指令,那就看指令多长嘛指令字长32位,那就是32位咯

你对这个回答的评价是

pc中存放的是指令地址,32gb按字节编制并且按照字节寻址对内存有2^32的寻址空间

但是按照字寻址寻址范围是2^30

非边界对齐齐应该只是表明一次存取可以读完一条指令,對这道题没什么影响

按字节编址跟按字节寻址不是一个意思吗题目给的条件是4GB,按字节寻址PC位数却是30位

本回答被提问者和网友采纳

你對这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 非边界对齐 的文章

 

随机推荐