汇编语言(王爽)

第一章 总结(2019.04.03)

汇编语言的组成

  1. 汇编指令:机器码的助记符,有对应的机器码
  2. 伪指令:没有对应的机器码,由编译器执行,计算机并不执行
  3. 其他符号:如 + 、 - 、 * 、 / 等,由编译器识别,没对应的机器码

汇编语言的核心

 汇编指令,决定了汇编语言的特性

汇编指令与CPU之间的关系

 每一种CPU都有自己的汇编指令集

机器指令与汇编指令的差别

 机器指令和汇编指令的差别在于指令的表示方法上,汇编指令是机器指令便于记忆的格式

CPU与内存的关系

 CPU离开了内存,性能再好的CPU也无法工作
 大脑没有了记忆,再聪明的大脑也无法进行思考

关于指令和数据

 指令和数据是应用上的概念,即只有在计算机真正工作的时候,才会将二进制信息分 为指令和数据,在内存和磁盘中,指令和数据没什么不同,都是二进制信息

Byte和bit

bit:电子计算机中最小的信息单位
Byte:微机存储器(内存/磁盘)的容量的最小单位,一个Byte又叫做一个存储单元, 存储单元从0开始编号

CPU对外部器件(芯片)的读写

CPU想要进行数据的读写,必须和外部器件(芯片)进行三类信息的交互
1.存储单元的地址(地址信息)
2.器件(芯片)的选择,读或写的命令(控制信息)
3.读或写的数据(数据信息)

CPU向存储器芯片传输信息的介质

 连接CPU和芯片的导线,总线,总线物理上由一根根导线构成,是一组导线的集合

总线的分类

根据传送的信息的不同,划分为三类

  1. 地址总线:地址总线的宽度决定了CPU的寻址能力
  2. 控制总线:控制总线的宽度决定了CPU对其他器件的控制能力
  3. 数据总线:数据总线的宽度决定了CPU与其他器件进行数据传送时的一次数 据传送量

CPU从内存中读数据的过程

CPU从3号内存单元中读取数据的过程如下:

  1. CPU通过地址线将地址信息3发出
  2. CPU通过控制线发出内存读命令,选中存储器芯片,并通知它,将要从中读取数据
  3. 存储器将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)两类

  1. 随机存储器:带电存储,关机后存储内容丢失

  2. 只读存储器:只能读取不能写入,关机后内容不丢失

从功能和连接上分为随机存储器、装有BIOS的ROM、接口卡上的RAM

  1. 随机存储器:存放供CPU使用的绝大部分程序和数据,主随机存储器一般由两个位置上的RAM组成,即装在主板上的RAM和插在扩展插槽上的RAM

  2. 装有BIOS的ROM:BIOS是由主板和各类接口卡(如:显卡、网卡等)厂商提供的软件系统,在主板和某些接口卡上插有存储相应BIOS的ROM,如:主板上的ROM中存储着主板的BIOS(系统BIOS);显卡上 的ROM存储着显卡的BIOS;如果网卡上装有ROM,那就存储 着网卡的BIOS

  3. 接口卡上的RAM:某些接口卡需要对大批量输入、输出数据进行暂时存储,在这些接口卡上装有RAM,最典型的是显卡上的RAM,称为显存, 显卡随时将显存中的数据向显示器上输出,换句话说,我们将需 要显示的内容写入显存,就会出现在显示器上

PC系统中各类存储器的逻辑连接情况

PC机物理存储器映射为逻辑存储器

第二章 总结

发布了15 篇原创文章 · 获赞 6 · 访问量 1295

猜你喜欢

转载自blog.csdn.net/qq_39100983/article/details/90445925