首页 > 试题广场 >

假设有一个 32 位微处理器,其 32 位指令由两个字段组成

[问答题]
假设有一个 32 位微处理器,其 32 位指令由两个字段组成:第一个字节包含操作码,其余部分为一个直接操作数或一个操作数地址。
a.最大可直接寻址的存储器容量为多少(以字节为单位)?
b.如果微处理器总线具有以下情况,请分析其对系统速度的影响:
    1. 一个 32 位局部地址总线和一个16位局部数据总线。
    2. 一个 16 位局部地址总线和一个16位局部数据总线。
c.程序计数器和指令寄存器分别需要多少位?

a. 32位指令是4个字节(byte),第一个字节(8bit)包含操作码,其余部分是3个字节共24bit.所以最大可以寻址的容量是2^24bit.
b1.因为指令是32位, MAR带着24位地址再加上8操作码(共32位)去主存取数据,主存根据24位地址返回数据(32位,8操作码+24数据).但是数据线是16位,所以要分两次传送给MBR.
b2.MAR每次取数据访问2次主存,主存返回数据需要两次.
c.程序计数器(PC)保存下次要执行的指令的地址,所以是24位.指令寄存器(IR)是当前执行的指令码,是8位.
编辑于 2024-01-04 17:45:18 回复(0)
2的24次
地址为24位,1能更快的传送地址。数据总线不清楚怎么分析
程序计数器就是存在下一条指令所在单元的地址:24位 指令寄存器 32位
发表于 2020-12-19 15:48:32 回复(0)