计算机组成原理学习笔记(一)
绪论
冯诺依曼计算机特点
- 计算机有五个部件组成,包括运算器ALU、控制器CU、存储器、输入设备、输出设备
- 指令和数据以同等地位存储于存储器中,可按地址访问
- 指令和数据以二进制表示
- 指令由操作码和地址码组成
- 核心特征是存储程序
- 以运算器为中心,输入输出设备必须经过运算器
缺点:运算繁忙,框图结构混乱
系统复杂性管理方法
- 层次化(Hierday):设计的系统分为多个模块
- 模块化(Modularity):有明确的功能和接口
- 规则性(regularity):模块更容易被重用
CPU组成
- CU控制器
名称 | 功能 |
---|---|
指令寄存器(IR) | 存放当前欲执行的指令 |
计数器(PC) | 存放当前欲执行的指令的地址 |
- ALU算术逻辑运算器
名称 | 功能 |
---|---|
累加器(ACC) | 存放被加数及和、被减数及差、乘积高位、被除数及余数 |
操作数寄存器(X) | 被乘数、除数、减数 |
乘商寄存器(MQ) | 乘数、乘积低位、商 |
- 存储寄存器
名称 | 功能 |
---|---|
存储地址寄存器(MAR) | 存放从内存中读写数据的地址 |
存储数据寄存器(MDR) | 存放从内存中读写的数据 |
取数运行过程
- 将程序通过输入设备送至计算机
- 程序首地址送至PC,启动程序运行
- 取指令