某机字长32位,存储容量1MB,若按字编址,它的寻址范围是

2024-10-31 01:54:07
推荐回答(5个)
回答(1):

重点在按字编制,按半字编制,按双字编制的理解;
首先个人认为“机器字长”理解为指的是计算机中一个字是多少位,这样比较容易理解上面几个知识点。(只是为了理解容易,不知道能不能这样表述,望指正)
假设机器字长是n位,
按字编制:由于机器一字为n位,则一字也为nbits=n/8 字节;
按半字编制:由于机器一字为n位,,则半字为n/2 bits = n/16 字节;
按双字编制:由于机器一字为n位,,则双字为n*2 bits = n/4 字节;
通过上述方法得出 计算机的单位 字/半字/双字,然后采用主存容量/ 单位 = 寻址范围了。
如:38题: 单位半字= 32/16=2B, 寻址范围= 4MB/2B = 2MB;
注意:39题中按“双字编制”可能是"按半字编制"(可能是提问者手误,当然上面也有人指出,此处重申下)。
以上是综合学习后,认为理解最容易的,请大家指正

回答(2):

39题的“若按双字编址”可能是“若按半字编址”
若按半字编址,它的寻址范围是:半字的字长是计算机字长的一半,即16位,也就是两个8位,即两个字节,或者说两个B。按半字编址是说,按每个内存单元存储半字即16位来给内存单元编号。既然每个内存单元存储16位即2字节,而计算机存储容量为16兆字节,那内存单元的个数便是8兆。寻址范围也就是0~8兆。
39、某计算机字长为为32位,其存储容量为16MB,若按双字编址,它的寻址范围是

回答(3):

0-32K
解释:容量1M=2的20次方
一个字长是2的5次方
所以,寻址范围是二者相除=2的15次方,即32K

回答(4):

1MB=2的20次方Byte=2的23次方bit;
2的23次方/32=2的18次方=256k;
即具有18根地址线

回答(5):

  1. 首先把单位换算成一致的,32位=32bit=4Byte

  2. 直接用  储存容量/字长  , 1MByte=2的20次方,4Byte=2的2平方,
    2的20次方 / 2的2平方  = 2的18次方 = 256KByte