编程语言
首页 > 编程语言> > 《汇编语言》第1章 基础知识

《汇编语言》第1章 基础知识

作者:互联网

第1章 基础知识

1.1 机器语言

机器语言:机器指令的集合。

机器指令:一台机器可以正确执行的命令。

早期计算机: 可以执行机器指令,进行运算的机器。

微处理器:CPU;计算;有自己的机器指令集;

PS:机器语言,很像 机组课设的 实验课,分为两部分:

1.2 汇编语言的产生

主体:汇编指令。
和机器指令的差别:汇编指令是机器指令便于记忆的书写格式。
例如:
在这里插入图片描述
计算机执行汇编指令:

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

1.4 存储器

要先了解 CPU是如何从内存中读取信息,以及向内存中写入信息。

1.5 指令和数据

例如 二进制信息,既可以看成数据,又可以看成指令:
在这里插入图片描述

1.6 存储单元

电子计算机最小信息单元: bit;比特;8个bit组成一个Byte,字节;
在这里插入图片描述

1.7 CPU对存储器的读写

CPU要从内存中读取数据,

CPU想要进行数据读写,主要进行下面3类交互:

总线:电信号的传输

物理上:一根根导线的集合。
逻辑上分类: 地址总线、控制总线、数据总线。

例子:CPU从3号单元中读取数据的过程
在这里插入图片描述

例子:向3号单元写入数据26;。。。

机器码例子:
在这里插入图片描述

1.8 地址总线

CPU通过地址总线来指定存储器单元的。

例如: 一个CPU有10根地址总线 -》 2^10 个不同数据;
CPU有N根地址线,则CPU的地址总线宽度为N,可以寻找2^N次方个内存单元。

1.9 数据总线

数据总线的宽度决定了CPU和外界的数据传送速度。
例如:8根数据总线一次可以传送一个8位二进制数据,一个字节;

1.10 控制总线

CPU对外部器件的控制是通过控制总线来进行的。
控制总线:是一些不同控制线的集合。
有多少根控制总线,意味着CPU提供了对外部器件的多少种控制。

控制总线的宽度决定了CPU对外部器件的控制能力。

1.11 内存地址空间(概述)

1.12 主板

主板上有 核心器件和一些主要器件,通过总线相连。

器件有CPU、存储器、外围芯片组、扩展插槽等。

扩展插槽一般插有 RAM内存条和各类接口卡。

1.13 接口卡

CPU控制 所有可用程序控制其工作的设备。
CPU对外部设备不直接控制,(显示器、音箱、打印机等),接口卡对他们控制。

扩展插槽通过总线和CPU相连,所以接口卡也通过总线同CPU相连。
CPU通过直接控制 接口卡,从而实现CPU的外设的间接控制。

1.14 各类存储器芯片

存储器芯片从物理连接上看是独立的、不同的器件。

从读写属性上看分为两类:随机存储器(RAM)和只读存储器(ROM)。

从功能和连接上又可分为以下几类。

在这里插入图片描述

1.15 内存地址空间

存储器器件相同点:

CPU在控制存储器器件,把他们看作逻辑存储单元,也就是所说的内存地址空间。
在这里插入图片描述
例子:8086PC机内存地址空间分配基本情况
在这里插入图片描述
0-9FFFF内存单元读取数据,也就是主随机存储器中的数据;
A0000-BFFFF写数据,向显存中写入数据;
C0000-FFFFF内存单元中写入数据操作是无效的; (只读内存)

在这里插入图片描述

标签:接口卡,汇编语言,器件,存储器,总线,基础知识,CPU,机器指令
来源: https://blog.csdn.net/weixin_44919162/article/details/121137165