https://www.bilibili.com/video/BV1WW411Q7PF?p=9&share_source=copy_web
1.1概述
1.2计算机基本组成
冯诺依曼机:
- 五大部分:
- 运算器ALU
- 控制器CU
- 存储设备
- 输入设备
- 输出设备
-
指令和数据以同等地位存于储存器,可以按地址寻访
-
指令和数据用二进制表示
-
指令由操作码和地址码组成
-
存储程序
-
以运算器为核心
计算机框架
改进:以存储器为核心
现代计算器框架
系统复杂性管理方法:
-
层次化(Hierachy):将系统分为多个模块或子模块
-
模块化(Modularity):有明确定义(well-defined)的功能和接口
-
规则性(regularity):模块更容易被重用
储存器结构
MAR和MDR
MAR:储存器地址的寄存器,反应储存单元的个数
MDR:存储器数据寄存器,反应存储字长
如上MAR是4位说明有16个地址,每个地址字长为8位
运算器(累加器型)组成和操作过程
乘法实现:累加和移位操作实现,累加器累加每一项。为防止结果位处超过ACC,用ACC保存高位,MQ保存低位。
除法:减法和移位操作实现,能减掉被除数商就加一。
-
加法操作过程: