汇编入门

汇编指令 相当于 机器指令 的助记符

每一个 CPU 对应一套 汇编指令集

cpu 可以直接使用 的 信息 储存在储存器中

在寄存器中指令和数据没有任何区别

储存单元从 0 开始 1B(字节) = 8b(位) 1KB 1MB 1GB

地址总线 宽度 决定 cpu 寻址能力 数据总线 宽度 决定 一次数据传送的数据量 控制总线 宽度 决定 控制的设备多少

内存单元 地址线宽度 n 可以访问的数据单元 2ˆn

外设 cpu 直接控制不了外设 先通过接口卡 ,然后统一个规则处理

储存器芯片 ROM - BIOS,基本输入输出系统 (主板有,键盘有 bios,网卡有 bios ,GPU 也有)

RAM 内存,显存 (本质上都叫主随机储存器)

cpu 通过总线进行连接所有设备

不同计算机系统的内存空间分配情况是不同的(可查看 储存器与总线地址单元对应关系 图), 内存单元是一维线形处理

一个地址总线 对应一位(0/1)


汇编语言概念

主要介绍三部分:机器指令、汇编格式指令、汇编语言及其优缺点:

  1. 机器指令 CPU 能够直接识别并遵照执行的指令称为机器指令。

机器指令的构成:操作码、操作数,其中:

  1. 操作码:指出要进行的操作或运算,比如加、减、传送

  2. 操作数:指出参与操作或运算的对象,也指出操作或运算结果存放的位置,例如,寄存器、存储单元和数据等

  3. 汇编格式指令 由指令助记符、操作符号和常量等表示的指令被称为汇编格式指令,其中:

  4. 指令助记符:人们为了表示指令的操作码而采用的便于记忆、并能描述指令功能的符号 。

  5. 操作符号:表示操作数的符号,比如寄存器、存储单元地址等。

概念:

  1. 把用汇编语言编写的程序称为汇编语⾔言源程序,或称为 汇编源程序,或简称为源程序。
  2. 把汇编源程序翻译成目标程序的过程称为汇编。
  3. 把完成汇编工作的工具或程序叫做汇编程序(汇编器)。

  4. 数据的存储 首先明确数据是以二进制形式表示的数据和代码存放在存储器(内存)之中。

基本内容:

  1. 内存由一系列基本存储单元线性地组成,每一个基本存储单元有一个唯一的地址。
  2. 基本存储单元由 8 个连续的位构成,可用于存储一个字节的数据。所以,基本存储单元也被称为字节存储单元
  3. 可以把内存看作为一个很大的一维字符数组,把地址看作为标识数组元素的下标。