在某计算机字长位32位,其存储容量为16MB,若按双字编址,它的寻址范围是?详细过程

 我来答
分享社会民生
高粉答主

2021-01-09 · 热爱社会生活,了解人生百态
分享社会民生
采纳数:1252 获赞数:283575

向TA提问 私信TA
展开全部

32位的计算机,其最大的寻址范围是2的32次方,即4G。

16MB的寻址空间,16*1024*1024-1=0x00000000至0x00FFFFFF。

32位可以表达:0x00000000,0xFFFFFFFF可以表达4GB的地址空间。


扩展资料:

计算机字长注意事项:

注意字与字长的区别,字是单位,而字长是指标,指标需要用单位去衡量。正象生活中重量与公斤的关系,公斤是单位,重量是指标,重量需要用公斤加以衡量。

一个字由若干个字节组成,不同的计算 机系统的字长是不同的,常见的有8位,16位,32位,64位等。

上海巴鲁图工程机械科技有限公司_
2022-05-15 广告
增量编码器一般输出信号是两路正交脉冲信号和一路参考信号,之所以叫增量是因为它的位置信号是通过对脉冲计数累加得到,依靠计数设备的内部记忆来记住位置,并且同每圈输出的参考信号来清除累计误差. 缺点就是断电后,需要重新寻找初始位置. 例如打印机扫... 点击进入详情页
本回答由上海巴鲁图工程机械科技有限公司_提供
heckler_kwan
2013-11-08 · TA获得超过630个赞
知道小有建树答主
回答量:554
采纳率:0%
帮助的人:356万
展开全部
32位可以表达:0x00000000 .. 0xFFFFFFFF 可以表达4GB的地址空间。

1MB=1024*1024=1048576=0x100000
16MB=16*1048576=16777216=0x1000000

因为计算机以0开始计算地址,因此,16MB的寻址空间:
16*1024*1024-1=0x00000000至0x00FFFFFF

完毕。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fhd1042048886
2023-10-27 · TA获得超过219个赞
知道答主
回答量:19
采纳率:0%
帮助的人:2.4万
展开全部
楼上的憨憨们不会就别乱扯,不学无术还拿着错误思路出来害人,一个回答会坑很多人。
这题是按双字编址,重点是 寻址范围 ×(计算机字长 × 双字)= 存储容量 。
存储容量16 M B = 2^4(即16) × 2^20(即M) × 2^3(即Byte)= 2^27 bit
代入题目数据得 X(寻址范围) × 32位(计算机字长) × 2(双字) = 2^27 bit(存储容量)
即 X(寻址范围) × 2^5(32bit的字长)× 2^1(双字)= 2^27 bit(存储容量)
解得 X = 2^21 bit = 2M 为寻址范围
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浙江骏德钣金有限公司宁波金阳钢结构有
2013-11-08 · TA获得超过6.4万个赞
知道大有可为答主
回答量:4.4万
采纳率:87%
帮助的人:6993万
展开全部
32位的计算机,其最大的寻址范围是2的32次方,即4G。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

2025-01-28 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3.2万
采纳率:86%
帮助的人:8797万
展开全部

某计算机字长为 32 位,存储器的存储容量为 16MB,

若按双字编址,它的寻址范围是?

--------------------

字长是 32 位,就是说,每次读写,就是 32 位数。

在 intel 的 系列 CPU 中,一贯是把 16 位数,当做一个字。

这是在 8086 时代,就定下来的。

虽然,在 80386 出现之后,字长已经是 32 位或 32 位以上!

但是,依然是以 16 位为一个字。

例如在编程时:DB,就叫做定义“字节”变量,这是 8 位的;

DW,这就叫做定义“字”,这就是 16 位的变量;

DD,这叫做定义“双字”,这就是 32 位的变量。

那么,以 32 位为一个存储单元来编址,这就是“按双字编址”了。

--------------------

因为,一个“双字”是 32 位,即四个字节(Byte)。

所以,16MB 的存储器,也就是:4M双字。

那么,这个存储器的地址范围就是:0 ~ 2^2  ×  2^20 - 1。

写成十六进制,就是:00 0000H ~ 3F FFFFH。

--------------------

再说寻址范围。

一般来说,32 位 CPU 的地址线也有 32 条,可以寻址 4G 个存储单元。

那么,CPU 的寻址范围,就是:0000 0000 ~ FFFF FFFFH。

16MB 存储器的寻址范围,肯定就在 CPU 的寻址范围之内!

究竟位于那个角落呢? 不确定!

你要记住这个公式:

● 某存储器的寻址范围 = 起始地址 + 该存储器的地址范围。

起始地址是多少? 题目应该给定。

或者,题目也可以给出存储器的电路图,按图分析起始地址。

但是,这个题目,什么条件也没有给啊!

那就假设一下吧。

如果起始地址是:8800 0000H,

这个存储器的寻址范围就是:8800 0000H ~ 883F FFFFH。

如果起始地址是:FF00 0000H,

这个存储器的寻址范围就是:FF00 0000H ~ FF3F FFFFH。

。。。

这题的出题人,显然是计算机专业的外行!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式