2、 设有一个1MB容量的存储器,字长32位,问: (i)按字节编址,地址寄存器、数据寄存器各为多少位?寻址空 设有一个1MB容量的存储器,字长为32位,问:

\u6709\u4e00\u4e2a1MB\u5bb9\u91cf\u7684\u5b58\u50a8\u5668\uff0c\u5b57\u957f32\u4f4d\uff0c\u6309\u5b57\u8282\u7f16\u5740\uff0c\u5730\u5740\u5bc4\u5b58\u5668\u3001\u6570\u636e\u5bc4\u5b58\u5668\u5404\u4e3a\u591a\u5c11\u4f4d\uff1f

1\u3001\u6309\u5b57\u8282\u7f16\u5740 1MB = 2^20B 1\u4e2a\u5b57\u8282=8bit=1B 2^20B/1B = 2^20 \u5730\u5740\u8303\u56f4\u4e3a0~2^20-1 \u4e5f\u5c31\u662f\u8bf4\u81f3\u5c11\u9700\u8981\u4e8c\u5341\u6839\u5730\u5740\u7ebf\uff0c\u5730\u5740\u5bc4\u5b58\u5668\u662f\u7528\u6765\u5b58\u653e\u5730\u5740\u7684\uff0c\u4e0e\u5b58\u50a8\u5668\u5bb9\u91cf\u53ca\u7f16\u5740\u65b9\u5f0f\u6709\u5173\uff0c\u53ef\u4ee5\u7b80\u5355\u7684\u8ba4\u4e3a\u5730\u5740\u7ebf\u7684\u4e2a\u6570\u7b49\u4e8e\u5730\u5740\u5bc4\u5b58\u5668\u7684\u4f4d\u6570\uff0c\u6240\u4ee5\u5730\u5740\u5bc4\u5b58\u5668\u4e3a20\u4f4d\u3002
2\u3001\u6570\u636e\u5bc4\u5b58\u5668\u7528\u6765\u5b58\u653eCPU\u5728\u4e00\u4e2a\u5b58\u53d6\u5468\u671f\u5185\u4ece\u5b58\u50a8\u5668\u4e2d\u4e00\u6b21\u6027\u53d6\u51fa\u4e3a\u4e8c\u8fdb\u5236\u4f4d\u6570\uff0c\u4e5f\u5c31\u662f\u4e00\u4e2a\u673a\u5668\u5b57\u957f\uff0c\u672c\u9898\u4e2d\u5b57\u957f32\u4f4d\uff0c\u6240\u4ee5\u6570\u636e\u5bc4\u5b58\u5668\u4e3a32\u4f4d\u3002
3\u3001\u5bfb\u5740\u7a7a\u95f4\u3002\u5728\u6b64\u9700\u8981\u533a\u5206\u6e05\u695a\u5bfb\u5740\u7a7a\u95f4\u4e0e\u5bfb\u5740\u8303\u56f4\u4e24\u4e2a\u4e0d\u540c\u7684\u6982\u5ff5\uff0c\u8303\u56f4\u4ec5\u4ec5\u662f\u4e00\u4e2a\u6570\u5b57\u8303\u56f4\uff0c\u4e0d\u5e26\u6709\u5355\u4f4d\uff0c\u800c\u5bfb\u5740\u7a7a\u95f4\u6307\u80fd\u591f\u5bfb\u5740\u6700\u5927\u5bb9\u91cf\uff0c\u5355\u4f4d\u4e00\u822c\u7528MB\u3001B\u6765\u8868\u793a\uff1b\u672c\u9898\u4e2d\u5bfb\u5740\u8303\u56f4\u4e3a0~2^20-1,\u5bfb\u5740\u7a7a\u95f4\u4e3a1MB\u3002

\u5475\u5475\uff0c\u60f3\u5fc5\u662f\u62a5\u8003\u8ba1\u7b97\u673a\u4e13\u4e1a\u7684\u7814\u53cb\uff0c\u5982\u679c\u8fd8\u4e0d\u592a\u6e05\u695a\uff0c\u53ef\u4ee5HI\u6211.

1MB=2^20*8=2^23 \u6240\u4ee5 \u7b2c\u4e00\u95ee; \u6309\u5b57\u8282\u7f16\u5740 \u4e3a2^23/8=2^20 \u6545,\u6b64\u5b58\u50a8\u5668\u5c06\u4e3a1M*8\u4f4d\u7684\u7247\u5b50 \u6240\u4ee5\u5730\u5740\u5bc4\u5b58\u5668\u4e3a20\u4f4d \u6570\u636e\u5bc4\u5b58\u5668\u4e3a8\u4f4d \u7f16\u5740\u8303\u56f4\u4e3a:00000H-FFFFFH \u540c\u7406\u4ee5\u4e0b\u7b54\u6848\u5747\u4e3a: 2 \u5730\u5740\u5bc4\u5b58\u5668\u4e3a19\u4f4d \u6570\u636e\u5bc4\u5b58\u5668\u4e3a16\u4f4d \u7f16\u5740\u8303\u56f4\u4e3a:00000H-80000H 3 \u5730\u5740\u5bc4\u5b58\u5668\u4e3a18\u4f4d \u6570\u636e\u5bc4\u5b58\u5668\u4e3a32\u4f4d \u7f16\u5740\u8303\u56f4\u4e3a:00000H-40000H

数据寄存器的位数和编址的依据对应的位数相同,应当为8位。因为按照字节编址就意味着有字内寻址,MDR应当满足字内寻址的功能,因而应当设置为8位。

1、按字节编址 1MB = 2^20B 1个字节=8bit=1B 2^20B/1B = 2^20 地址范围为0~2^20-1 也就是说至少需要二十根地址线,地址寄存器是用来存放地址的,与存储器容量及编址方式有关,可以简单的认为地址线的个数等于地址寄存器的位数,所以地址寄存器为20位。
2、数据寄存器用来存放CPU在一个存取周期内从存储器中一次性取出为二进制位数,也就是一个机器字长,本题中字长32位,所以数据寄存器为32位。
3、寻址空间。在此需要区分清楚寻址空间与寻址范围两个不同的概念,范围仅仅是一个数字范围,不带有单位,而寻址空间指能够寻址最大容量,单位一般用MB、B来表示;本题中寻址范围为0~2^20-1,寻址空间为1MB。

呵呵,想必是报考计算机专业的研友,如果还不太清楚,可以HI我.

扩展阅读:1 mb的储存容量相当于 ... 1mb内存容量是指 ... 存储容量为2mb指的是 ... 1 mb的准确数量是 ... 计算机中1mb指的是 ... 若内存储器的容量为1mb ... 存储器容量1mb指什么 ... 在微机中 1mb准确等于 ... 有一个处理机 主存容量1mb ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网