-->
当前位置:首页 > 题库

主观题:计算机组成原理综合型大题样题

Luz3年前 (2022-11-13)题库296
## 某计算机字长为16位,按字节编址。采用单字长指令格式,指令各字段定义如图1所示,寻址方式定义如图2所示,当前计算机内存及寄存器存放情况如图3所示:


![image.png](~/d4292181-b19a-4255-aece-938a91a592e3.png)




![image.png](~/4ad287a4-167d-4b65-8df0-0617eff7af17.png)




![image.png](~/3f087bbc-257e-44d6-b7c9-b46ddd8747c7.png)

## 请回答下列问题:
## 1. 该指令系统最多可有多少条指令?由哪个字段看出,这个字段在指令中有何作用?
## 2. 若第一条取数指令的汇编语言为“Load R4,(R5)”[操作:(mem)→Rd]。当这条指令执行后,图3的①~⑧中哪些数值会被改变?改变后的内容是什么?或者①~⑧中的所有内容并没有改变?
## 3. 若操作码0010B表示加法操作,第二条加法指令的汇编语言为“add R5,R4”(逗号前为目的操作数,逗号后为源操作数),则这条汇编指令对应的机器码是什么(用十六进制表示),并用二进制代码对图1的各段进行解释说明。
## 4. 若short型变量x的值为-2,采用小端模式存储在内存地址100上,存放后①和②的值分别填多少?(用十六进制表示)
## 5. 计算机在无转发机制的5段基本流水线中执行指令,各流水线段分别是取指(IF)、译码+读寄存器(ID)、执行+计算有效地址(EX)、访问存储器(MEM)、结果写回寄存器(WB)。第一条与第二条指令存在哪些类的流水线冲突?第二条指令的哪些部分将被阻塞,被阻塞的原因分别是什么?被阻塞的部分最早可以从哪个时刻开始执行?
## 6. 某个时间段中,有连续的2022条指令进入,在其执行过程中没有发生任何阻塞,则执行这2022条指令所需的时钟周期数为多少?

![image.png](~/42287197-a508-4cdc-bc49-70d5587732ef.png)















答案: