Cpu RAM/地址

Cpu RAM/地址,cpu,ram,memory-address,Cpu,Ram,Memory Address,机器有4GB RAM,处理器为32位。大屏幕(监视器)至少需要2^21个地址,机器已经支持一个分辨率为1280x800的屏幕,相当于需要1024000个地址。其他一些外围设备的地址空间至少占用2^21个地址 如果您想访问所有4GB的RAM和上述所有外围设备,包括大屏幕显示器,那么地址总线需要大多少 我完全无法回答这个问题,如果有人能提供帮助,那就太好了 我期待收到任何人的来信。免责声明。我在大学本科和研究生院的计算机架构课上都得了“C”。因此,对这个答案持保留态度 供参考: 2^21 is 2M

机器有4GB RAM,处理器为32位。大屏幕(监视器)至少需要2^21个地址,机器已经支持一个分辨率为1280x800的屏幕,相当于需要1024000个地址。其他一些外围设备的地址空间至少占用2^21个地址

如果您想访问所有4GB的RAM和上述所有外围设备,包括大屏幕显示器,那么地址总线需要大多少

我完全无法回答这个问题,如果有人能提供帮助,那就太好了

我期待收到任何人的来信。

免责声明。我在大学本科和研究生院的计算机架构课上都得了“C”。因此,对这个答案持保留态度

供参考:

2^21 is 2MB
2^20 is 1MB
2^32 is 4GB == 4096 MB
大屏幕显示器需要2MB。另一个1280x800监视器需要1MB。外围地址空间也是2MB,因此所有显示器和设备的总容量为5MB

因此,总地址空间为4096MB+5MB==4101MB

扩展4101 MB是:

4101 * 1024 * 1024 = 4300210176
因此,有效地址范围为0..4300210175(减去1,因为“0”是有效地址)

4300210175是以下二进制格式:

100000000010011111111111111111111
这是一个33位宽的地址空间

假设原来的地址总线是32位,新的地址总线需要增加1位。地址空间的额外位为现有外围设备提供了充足的空间,并为添加更多设备提供了空间

我直觉地认为,如果每一个新地址行都将前一个地址集的地址空间加倍,那么推断“1”作为答案是显而易见的

要么我是个大器晚成的人,要么你可以理解为什么我在建筑类课程上做得不好。

免责声明。我在大学本科和研究生院的计算机架构课上都得了“C”。因此,对这个答案持保留态度

供参考:

2^21 is 2MB
2^20 is 1MB
2^32 is 4GB == 4096 MB
大屏幕显示器需要2MB。另一个1280x800监视器需要1MB。外围地址空间也是2MB,因此所有显示器和设备的总容量为5MB

因此,总地址空间为4096MB+5MB==4101MB

扩展4101 MB是:

4101 * 1024 * 1024 = 4300210176
因此,有效地址范围为0..4300210175(减去1,因为“0”是有效地址)

4300210175是以下二进制格式:

100000000010011111111111111111111
这是一个33位宽的地址空间

假设原来的地址总线是32位,新的地址总线需要增加1位。地址空间的额外位为现有外围设备提供了充足的空间,并为添加更多设备提供了空间

我直觉地认为,如果每一个新地址行都将前一个地址集的地址空间加倍,那么推断“1”作为答案是显而易见的


要么我是一个大器晚成的人,要么你可以理解为什么我在体系结构类中做得不好。

所以地址总线需要大一点?只是2^33-2^32吗?正确。您正在从2^32增长到2^33。这意味着它需要更大的4GB地址总线,对吗?顺便说一句,我真的很感谢你的及时回复和帮助。谢谢你,塞尔比!你说得对吗?我不知道。我在这门课上得了C。那是很久以前的事了1280x800显示器是256色调的灰色还是彩色?1280*800=1024000,因此1M字节每像素仅分配1字节(颜色每像素需要3字节)。因此地址总线需要大1位?只是2^33-2^32吗?正确。您正在从2^32增长到2^33。这意味着它需要更大的4GB地址总线,对吗?顺便说一句,我真的很感谢你的及时回复和帮助。谢谢你,塞尔比!你说得对吗?我不知道。我在这门课上得了C。那是很久以前的事了1280x800显示器是256色调的灰色还是彩色?1280*800=1024000,因此1兆字节每像素仅分配1字节(颜色每像素需要3字节)。机器是否有mmu?如果是,您不需要有更大的地址空间。机器是否有mmu?如果是,您不需要有更大的地址空间。