1. 项目背景与核心价值
2009年考研计算机组成原理第44题是典型的指令执行过程分析题,这类题目在408统考中占据重要地位。作为计算机体系结构的核心内容,指令执行过程的理解直接关系到对CPU工作原理的把握。这道题通过具体的指令示例,考察了从指令译码到执行完成的完整数据通路,以及各阶段控制信号的生成逻辑。
在实际教学中发现,超过60%的考生在数据通路类题目上失分严重,主要原因是对时序控制信号的理解不够深入。本题的价值在于它完整呈现了:
- 典型RISC指令的执行周期划分
- 多路选择器的控制逻辑
- 功能部件之间的数据流向
- 时钟周期与微操作的关系
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 题目原题与初步分析
原题内容:
某计算机字长16位,采用单总线结构,指令格式如下:
| 15-12 | 11-8 | 7-0 |
|---|---|---|
| OP | Rs | Rd |
已知当前执行的指令为"ADD R1, R2"(操作码OP=0001),请回答:
- 画出执行该指令的数据通路图
- 说明各时钟周期内的控制信号状态
- 分析运算结果写回时的数据流向
指令特征分析:
- 4位操作码支持16种基本操作
- 两个4位寄存器地址字段(源和目的)
- 8位直接地址/立即数(本题未使用)
- 采用Load-Store架构特征
3. 数据通路详细解析
3.1 基础数据通路组件
典型单总线结构包含以下关键部件:
- 寄存器组:16个16位通用寄存器(R0-R15)
- ALU:执行算术逻辑运算,标志位包括Z(零)、N(负)、C(进位)
- 暂存器:A寄存器(ALU输入)、B寄存器(ALU输入)、C寄存器(结果暂存)
- 控制单元:产生12位控制字,格式如下:
| PCout | MARin | MDRout | IRin | Rsout | Rdout | Ain | Bin | Cout | ALUop | Rin | WMFC |
|---|
3.2 完整数据通路图
code复制[PC]-->
