第一章
概念
CPU(Central Processing Unit, 中央处理单元),一种微处理器。 寄存器:CPU中可以存储数据的器件 编译器:将汇编语言转换成机器指令的翻译程序 存储器:
-
要想让一个 CPU 工作, 就必须向它提供指令和数据。指令和数据在存储器中存放, 也就是我们平时所说的内存
-
磁盘不同于内存, 磁盘上的数据或程序如果不读到内存中, 就无法被 CPU 使用
指令与数据:
在内存或磁盘上, 指令和数据没有任何区别, 都是二进制信息。CPU 在工作的时候把有的信息看作指令, 有的信息看作数据。就像围棋的棋子, 在棋盒里的时候没有任何区别, 在对弈的时候就有了 不同的意义。
内存中的二进制信息 1000100111011000 计算机可以把它看作
(1)大小为89D8H的数据 (2)指令mov ax, bx
1000100111011000 -> 89D8H(数据)
1000100111011000 -> mov ax, bx(程序)
存储单元:
-
存储器被划分为若干个存储单元,每个存储单元从0开始顺序编号。 例如:一个存储器有128个存储单元,编号从0~127。
-
一个存储单元存储的信息: 微型机存储器的存储单元可以存储一个Byte,即8个二进制位。 微机存储器的容量以字节为最小单位计算。 例如:一个存储器有128个存储单元,容量为128个字节。
-
容量单位: 最小信息单位:bit(比特,一个存储单元可以存储8个bit,即8位二进制数
-
1MB=1024 KB 1 GB=1024MB 1 TB=1024 GB 1 KB=1024 B 1 byte=8bit(字节)
主板
在每一台PC机中,都有一个主板,主板上有核心器件和一些主要器件,这些器件通过总线(地址总线、数据总线、控制总线)相连。这些器件有CPU、存储器、外围芯片组、扩展插槽等。 插槽上一般插有RAM内存条和各类接口卡。
接口卡
计算机系统中, 所有可用程序控制其工作的设备, 必须受到 CPU 的控制。 CPU 对外部设备都不能直接控制, 如显示器、音箱、打印机等。直接控制这些设备进行工作的是揷在扩展揷槽上的接口卡。 扩展揷槽通过总线和 CPU 相连, 所以接口卡也通过总线同 CPU 相连。CPU 可以直接控制这些接口卡, 从而实现 CPU 对外设的间接控制。 简单地讲, CPU 通过总线向接口卡发送命令, 接口卡根据 CPU 的命令控制外设进行工作
各类存储器芯片
-
一台PC机中,装有多个存储器芯片。
-
从物理连接上看是独立的、不同的器件。
-
从读写属性上分为:随机存储器(RAM)、只读存储器(ROM)
-
RAM: 可读可写,但必须带点存储,关机后存储的内容丢失。
-
ROM: 只能读取不能写入,关机后其中的内容不丢失。
-
-
从功能和连接上分为:
-
随机存储器 用于存放供CPU使用的绝大部分程序和数据,主随机存储器一般由两个位置上的RAM组成,即装在主板上的RAM和插在扩展插槽上的RAM。
-
装有BIOS(Basic Input/Output System, 基本输入/输出系统)的ROM BIOS是由主板和各类接口卡(如显卡、网卡等)厂商提供的软件系统,可以通过它利用该硬件设备进行最基本的输入输出。 在主板和某些接口卡上插有存储相应BIOS的ROM:在主板上的ROM中存储着主板的BIOS(系统BIOS);显卡上的ROM中存储着显卡的BIOS;如果网卡上装有ROM,其中就可以存储网卡的BIOS。
-
接口卡上的RAM 某些接口卡需要对大批量输入、输出数据进行暂时存储,。在其上装有RAM。 例如:显卡上的RAM,称为显存。
-
-
数据表示
-
1000100111011000(二进制)
-
89D8H(十六进制
-
35228D(十进制
-
104730O(八进制
8086有数据线20根数据线,寻址空间为220,为1MB
总线
物理上:一根根导线的集合
逻辑上:
-
地址总线、 CPU是通过地址总线来指定存储单元的。地址总线宽度决定了可寻址的存储单元大小。N根地址总线,对应的寻址空间为2的N次方
-
数据总线、 CPU与内存或其他器件之间的数据传输是通过数据总线来进行的。数据总线的宽度决定了CPU与外界的数据传送速度,例如:8根数据总线一次可传送一个8位二进制数据
-
控制总线、 CPU通过控制总线对外部器件进行控制。控制总线是一些不同控制线的集合。控制总线宽度决定了CPU对外部器件的控制能力
CPU读取数据
CPU进行数据的读写,必须和外部器件(芯片)进行下面三类信息的交互:
- 存储单元的地址(地址信息)
- 器件的选择,读或写的命令(控制信息)
- 读或写的数据(数据信息)
CPU通过地址线将要读取的地址信息传给内存,同时控制线将读的信息发送给内存
CPU在内存中找到3号地址,将3号地址内容通过数据线传给存储器
存储器将 3 号单元中的数据 8 通过数据线送入 CPU
8086pc的内存
笔记粗略,希望对大家有些许帮助