求地址寄存器和数字寄存器的位数

cexpert 2008-04-20 12:29:35
设有一个1MB容量的存储器,字长32位,问
1、按字节编址,地址寄存器,数字寄存器各为几位?编址范围多大?
2、按字编址,地址寄存器,数字寄存器各为几位?编址范围多大?

这个字长32位和这题有什么关系呢,还是按字节和按字的分别,希望大家给出解题过程吧。答案我有的,重要是过程。
...全文
3958 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
用户 昵称 2008-04-20
  • 打赏
  • 举报
回复 1
字长32位,按字节编址,应该就有4兆容量,地址范围0-4兆,地址寄存器应该是2的10 + 10 + 2=22根地址线,数字寄存器是什么?是输入输出吗?那就应该是8位。

按字编址?这个字是16位还是按32位,俺没明白,如果按32位

总容量有了,使用多少根地址线就剩下算了,4M = 2^22,如果

按8bit寻址,需要22根,8位
16bit, 21根,16位
32bit, 20根,32位
cnzdgs 2008-04-20
  • 打赏
  • 举报
回复 1
1、按字节编址,就是每次要访问1字节数据,1字节就是8位,编址范围就是用1MB/B=1M,地址位数是1M取以2为底的对数=20。
2、按字编址,字长32位,每次访问32位数据,编址范围是1MB/32b=1MB/4B=256K,地址位数是256K取以2为底的对数=18。

21,497

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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