机器语言:机器指令的集合。
机器指令:一台机器可以正确执行的命令。
早期计算机: 可以执行机器指令,进行运算的机器。
微处理器:CPU;计算;有自己的机器指令集;
PS:机器语言,很像 机组课设的 实验课,分为两部分:
主体:汇编指令。
和机器指令的差别:汇编指令是机器指令便于记忆的书写格式。
例如:
计算机执行汇编指令:
汇编有3类指令组成:
1、汇编指令: 机器码的助记符,有对应的机器码。
2、伪指令:没有对应的机器码,由编译器执行,计算机并不执行。
3、其他符号:如+、-、*、/等,由编译器识别,没有对应的机器码。
要先了解 CPU是如何从内存中读取信息,以及向内存中写入信息。
例如 二进制信息,既可以看成数据,又可以看成指令:
电子计算机最小信息单元: bit;比特;8个bit组成一个Byte,字节;
CPU要从内存中读取数据,
CPU想要进行数据读写,主要进行下面3类交互:
物理上:一根根导线的集合。
逻辑上分类: 地址总线、控制总线、数据总线。
例子:CPU从3号单元中读取数据的过程
例子:向3号单元写入数据26;。。。
机器码例子:
CPU通过地址总线来指定存储器单元的。
例如: 一个CPU有10根地址总线 -》 2^10 个不同数据;
CPU有N根地址线,则CPU的地址总线宽度为N,可以寻找2^N次方个内存单元。
数据总线的宽度决定了CPU和外界的数据传送速度。
例如:8根数据总线一次可以传送一个8位二进制数据,一个字节;
CPU对外部器件的控制是通过控制总线来进行的。
控制总线:是一些不同控制线的集合。
有多少根控制总线,意味着CPU提供了对外部器件的多少种控制。
控制总线的宽度决定了CPU对外部器件的控制能力。
主板上有 核心器件和一些主要器件,通过总线相连。
器件有CPU、存储器、外围芯片组、扩展插槽等。
扩展插槽一般插有 RAM内存条和各类接口卡。
CPU控制 所有可用程序控制其工作的设备。
CPU对外部设备不直接控制,(显示器、音箱、打印机等),接口卡对他们控制。
扩展插槽通过总线和CPU相连,所以接口卡也通过总线同CPU相连。
CPU通过直接控制 接口卡,从而实现CPU的外设的间接控制。
存储器芯片从物理连接上看是独立的、不同的器件。
从读写属性上看分为两类:随机存储器(RAM)和只读存储器(ROM)。
从功能和连接上又可分为以下几类。
存储器器件相同点:
CPU在控制存储器器件,把他们看作逻辑存储单元,也就是所说的内存地址空间。
例子:8086PC机内存地址空间分配基本情况
0-9FFFF内存单元读取数据,也就是主随机存储器中的数据;
A0000-BFFFF写数据,向显存中写入数据;
C0000-FFFFF内存单元中写入数据操作是无效的; (只读内存)