目录
第一章 总结(2019.04.03)
汇编语言的组成
- 汇编指令:机器码的助记符,有对应的机器码
- 伪指令:没有对应的机器码,由编译器执行,计算机并不执行
- 其他符号:如 + 、 - 、 * 、 / 等,由编译器识别,没对应的机器码
汇编语言的核心
汇编指令,决定了汇编语言的特性
汇编指令与CPU之间的关系
每一种CPU都有自己的汇编指令集
机器指令与汇编指令的差别
机器指令和汇编指令的差别在于指令的表示方法上,汇编指令是机器指令便于记忆的格式
CPU与内存的关系
CPU离开了内存,性能再好的CPU也无法工作
大脑没有了记忆,再聪明的大脑也无法进行思考
关于指令和数据
指令和数据是应用上的概念,即只有在计算机真正工作的时候,才会将二进制信息分 为指令和数据,在内存和磁盘中,指令和数据没什么不同,都是二进制信息
Byte和bit
bit:电子计算机中最小的信息单位
Byte:微机存储器(内存/磁盘)的容量的最小单位,一个Byte又叫做一个存储单元, 存储单元从0开始编号
CPU对外部器件(芯片)的读写
CPU想要进行数据的读写,必须和外部器件(芯片)进行三类信息的交互
1.存储单元的地址(地址信息)
2.器件(芯片)的选择,读或写的命令(控制信息)
3.读或写的数据(数据信息)
CPU向存储器芯片传输信息的介质
连接CPU和芯片的导线,总线,总线物理上由一根根导线构成,是一组导线的集合
总线的分类
根据传送的信息的不同,划分为三类
- 地址总线:地址总线的宽度决定了CPU的寻址能力
- 控制总线:控制总线的宽度决定了CPU对其他器件的控制能力
- 数据总线:数据总线的宽度决定了CPU与其他器件进行数据传送时的一次数 据传送量
CPU从内存中读数据的过程
CPU从3号内存单元中读取数据的过程如下:
- CPU通过地址线将地址信息3发出
- CPU通过控制线发出内存读命令,选中存储器芯片,并通知它,将要从中读取数据
- 存储器将3号单元中的数据08通过数据线送入CPU
CPU访问内存单元实例
具有10根地址线的CPU向内存发出地址信息11时地址线上传送的二进制信息
地址总线与CPU寻址能力之间的关系
CPU有N根地址线,可以说CPU的地址总线宽度为N,这样的CPU最多寻找2的N次 方个内存单元
8088与8086向内存中写数据时数据总线状况
8088CPU数据总线宽度为8,8086CPU数据总线宽度为16,现向内存中写入数据89D8H, 数据总线上数据传送情况如下
80X86系列总线特征
8080 | 8088 | 8086 | 80286 | 80386 | |
---|---|---|---|---|---|
地址总线宽度 | 16 | 20 | 20 | 24 | 32 |
数据总线宽度 | 8 | 8 | 16 | 16 | 32 |
内存地址空间的计算
CPU的内存地址空间 == 2的地址总线宽度次方
存储器芯片的分类
从读写属性上看分为随机存储器(RAM)和只读存储器(ROM)两类
-
随机存储器:带电存储,关机后存储内容丢失
-
只读存储器:只能读取不能写入,关机后内容不丢失
从功能和连接上分为随机存储器、装有BIOS的ROM、接口卡上的RAM
-
随机存储器:存放供CPU使用的绝大部分程序和数据,主随机存储器一般由两个位置上的RAM组成,即装在主板上的RAM和插在扩展插槽上的RAM
-
装有BIOS的ROM:BIOS是由主板和各类接口卡(如:显卡、网卡等)厂商提供的软件系统,在主板和某些接口卡上插有存储相应BIOS的ROM,如:主板上的ROM中存储着主板的BIOS(系统BIOS);显卡上 的ROM存储着显卡的BIOS;如果网卡上装有ROM,那就存储 着网卡的BIOS
-
接口卡上的RAM:某些接口卡需要对大批量输入、输出数据进行暂时存储,在这些接口卡上装有RAM,最典型的是显卡上的RAM,称为显存, 显卡随时将显存中的数据向显示器上输出,换句话说,我们将需 要显示的内容写入显存,就会出现在显示器上