从零开始:CPU设计的演进之路
1. 控制单元(Control Unit)
控制单元(CU)是CPU的重要组成部分,它能够实现程序的逐步执行和跳转。CU中的核心寄存器是程序计数器,它通过对内存进行寻址,从内存芯片中加载操作码(opcode)和操作数(立即数据或内存地址)。
下面是一个简单的CU结构示例,程序计数器在每一步都会自增1,其输出用于对内存单元进行寻址。这意味着每条指令(操作码 + 操作数)将作为一个单独的字进行处理,程序将逐行执行,不支持向前或向后跳转。
| No | Opcode (bin.) | Operation |
|---|---|---|
| 0 | 000 | Z = X |
| 1 | 001 | Z = NOT X |
| 2 | 010 | Z = X AND Y |
| 3 | 011 | Z = X OR Y |
| 4 | 100 | Z = X + Y |
| 5 | 101 </ |
超级会员免费看
订阅专栏 解锁全文
947

被折叠的 条评论
为什么被折叠?



