存储器中的字边界对齐 帮忙看一眼

HITGB 2003-10-08 12:27:26
假设某计算机具有1M 字节的内存(目前使用的计算机往往具有64M字节以上的内存),并按字节编址,为使4字节组成的字能从存储器中一次读出,要求存放在存储器中的字边界对齐,一个字的地址码应_A_。
①最低两位为00 ②最低两位为10 ③最高两位为00 ④最高两位为10

问题简单 答案是1 这个在哪里能找到解释 哪个书上有 谢谢了
为什么要求最低两位为00?
...全文
326 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
HITGB 2003-10-09
  • 打赏
  • 举报
回复
豁然开朗;)
qjqmoney 2003-10-09
  • 打赏
  • 举报
回复
因为要求是4个字节一起读出,所以地址码必需是4的倍数,用二进制表示数,只有最后两位都为0才会是4的倍数。用汇编知识来理解,很容易懂的。
SSBDUCK 2003-10-08
  • 打赏
  • 举报
回复
用2进制表示4种状态需要几位呢? 当然是2位!
【00, 01, 10, 11】
将上面四个状态(字节编址:4个字节,每个字节占一种状态)规为一组(4个字节的字)的话,那下一组的起始状态应该是什么? 当然应该是从【00】开始!
ex. 0x2000 0000 第一组
0x2000 0100 第二组
0x2000 0200 第三组
请注意后两位!
coolroy2000 2003-10-08
  • 打赏
  • 举报
回复
存储器中一次读出,要求存放在存储器中的字边界对齐????帮忙解释一下吧,看不懂

2,959

社区成员

发帖
与我相关
我的任务
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证c4javac4前端 技术论坛(原bbs)
社区管理员
  • 软件水平考试社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧