设有一个2MB容量的存储器,字长32位,问 按字节编址,地址寄存器,数据寄存器各为几位?编址范围为
1个回答
关注
展开全部
你好,操作流程如下:
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。
咨询记录 · 回答于2024-01-02
要一点步骤就行
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。【摘要】
设有一个2MB容量的存储器,字长32位,问
按字节编址,地址寄存器,数据寄存器各为几位?编址范围为多大?
还有按字节编址也是内三个问题