A-A+

假定一个32位微处理器 带有一个长32位的指令系统 每条指令由两部分组成 其中第一字节为操作

2022-08-12 13:55:14 问答库 阅读 196 次

问题详情

假定一个32位微处理器,带有一个长32位的指令系统,每条指令由两部分组成,其中第一字节为操作码,剩余的为立即数或立即数地址。 (1)可直接访问的最大内存容量是多少? (2)讨论下列两种情况对系统速度的影响: 微处理器总线使用32位局部地址总线和16位局部数据总线。 微处理器总线使用16位局部地址总线和32位局部数据总线。 (3)程序计数器和指令寄存器需要多少位?


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:(1)可直接访问的内存容量为224。(2)若采用32位局部地址总线和16位局部数据总线则需要两个访存周期才能读取一个宇的数据从而导致系统速度下降;如采用16位局部地址总线和32位局部数据总线这需要两个时钟周期才能把地址送出从而导致系统速度下降。(3)指令寄存器显然应与指令字长相同应为32位。而程序计数器应与可访问的主存空间相同应为24位。
(1)可直接访问的内存容量为224。(2)若采用32位局部地址总线和16位局部数据总线,则需要两个访存周期才能读取一个宇的数据,从而导致系统速度下降;如采用16位局部地址总线和32位局部数据总线,这需要两个时钟周期才能把地址送出,从而导致系统速度下降。(3)指令寄存器显然应与指令字长相同,应为32位。而程序计数器应与可访问的主存空间相同,应为24位。

考点:指令,微处理器