1. 汇编语言的主体是汇编指令。汇编指令和机器指令的差别在于指令的表示方法上。汇编指令是机器指令便于记忆的书写格式。
2. 寄存器:CPU里可以存储数据的器件,一个CPU里多个寄存器。
3. 编译器:一个能够将汇编指令转换成机器指令的翻译程序。程序员用汇编语言编写出源程序,再用汇编编译器将其编译为机器码,由计算机最终执行。
4. 汇编指令:机器码的助记符,有对应的机器码。
伪指令: 没有对应的机器码,由编译器执行,计算机不执行。
其他符号: + - * %等, 由编译器识别,没有对应的机器码。
5. CPU是计算机的核心部件,控制着整个计算机的运行。如果向CPU提供指令和数据,那么CPU就进行工作。指令和数据都存放在存储器(即内存)
6. 指令和数据 在内存或磁盘里都是二进制信息,没有任何区别。cpu在工作时,将机器码定义为指令,或者数据。
7. 一个存储器被划分为若干个存储单元,每个存储单元(字节)都有一个编号标识着,这些编号可以看作存储单元在存储器中的地址。
存储单元可以存储一个字节,即八个二进制位。
8. CPU要从内存里读取数据,首先要指定内存(存储单元)的地址,然后才可以读取这个地址的数据。同理,CPU要往内存写入数据,首先要指定内存(存储单元)的地址,然后才可以往这个地址写入数据。
CPU读写数据:
1. 存储单元的地址
2. 器件的选择,读或写的命令(控制信息)
3. 读或写的数据(数据信息)
9. 总线从物理上讲,就是一根根导线的集合。根据传送不同的信息,分为3类:地址总线,控制总线,数据总线。
CPU如何进行读数据呢? CPU如何进行写数据呢?
1. CPU通过地址线将地址信息发出
2. CPU通过控制线发出内存读或写命令,选中存储器芯片,并通知它,将要从中读取或写入数据
3. 存储器将那个单元的数据通过数据线传送到CPU,或CPU通过数据线将数据传送到指定的内存单元里。
10. CPU通过地址总线来指定内存单元的(存储器单元)。
一个CPU有N根地址线,则表示CPU地址总线的宽度为N。这样CPU最多可以访问 2 的N次方 个内存单元
CPU与内存或其他器件之间的数据传送都是通过数据总线来实现的。
数据总线的宽度决定CPU和外界的数据传送速度。 8088CPU的数据总线宽度为8, 8086CPU的数据总线宽度为16。
CPU对外部器件的控制是通过控制总线来进行的。 有多少根控制总线,就可以实现对外部器件多少种控制, 即控制总线的宽度决定CPU对外部器件的控制能力。