汇编 - 学习笔记 - 计算机组成、总线
计算机组成
计算机
拆开
主体
- 主板上有
- CPU
总线(地址总线、数据总线、控制总线)
内存(条)
扩展槽(接外部设备)
抽象:逻辑图(图片来源:8086汇编 CPU 寄存结构)
-
CPU(左):
是计算机的核心部件,它控制整个计算机的运作并进行运算。想让一个CPU工作,就必须向它提供指令和数据。 -
存储器(右):
指令和数据在存储器(内存)中存放。
指令和数据
计算机中的数据和指令,存储在内存或磁盘上
数据和指令都是二进制信息
上面谈到的二进制信息可以是数据,可以是指令,关键是cpu怎么去用它
计算机中的存储单元
存储器被划分为4若干个存储单元,每个存储单元从0开始顺序编号
实际上,内存空间很“大”,8086有20条数据线,寻址空间为220(1MB)
计算机中的总线(BUS)
在计算机中专门有连接CPU和其他芯片的导线,通常称为总线。
物理上:总线即一根根导线的集合
逻辑上划分为:
- 地址总线
- 数据总线
- 控制总线
地址总线
CPU是通过地址总线来指定存储单元的
地址总线宽度决定了可寻址的存储单元大小。
N根地址总线(宽度为N),对应寻址空间为2N
数据总线
CPU与内存或其他器件之间的数据传送是通过数据总线来进行的。
数据总线的宽度决定了CPU和外界的数据传送速度。
例:向内存写入数据89D8H时的数据传送
-
8088CPU(8位数据总线)上传的信息分两次传输
-
8086CPU(16位数据总线)上传送的信息
控制总线
CPU通过控制总线对外部器件进行控制。
控制总线是一些不同控制线的集合
控制总线宽度决定了CPU对外部器件的控制能力。