汇编语言笔记_1

1.基础知识

汇编语言是直接在硬件上工作的语言,本章重在了解硬件系统结构

1.1 机器语言

CPU(中央处理单元)是一种微处理器,功能是执行机器指令

每一种微处理器由于硬件设计和内部结构的不同,有自己的机器指令集,也就是机器语言

由于机器码晦涩难懂和不易查错的特点,产生了汇编语言

1.2 汇编语言

汇编指令是机器指令便于记忆的书写格式

image-20250214232826319

汇编语言由3类指令组成:

(1)汇编指令

(2)伪指令:没有对应的机器码,由编译器执行,计算机不执行

(3)其他符号,+-*/等,没有对应的机器码

1.3 存储器

存储指令和数据的地方,也叫内存

1.4 CPU对存储器的读写

CPU对存储器的读写必须和芯片进行三类信息的交互:地址信息、控制信息、数据信息

计算机中连接CPU和其他芯片的导线称为总线

image-20250214235631766

用汇编指令来表示如下:

MOV AX,[3]

含义:将3号单元的内容写入AX

1.5 三类总线

  • 地址总线

一个CPU有N根地址线,则说这个CPU的地址总线宽度为n。这样的CPU最多可以寻找\(2^n\)个内存单元

image-20250214235934243

  • 数据总线

8根数据总线一次可传送一个8位二进制(即一个字节)。同理16根数据总线一次可传送两个字节

8088CPU的数据总线宽度为88086CPU的数据总线宽度为16

  • 控制总线

其宽度决定CPU对外部器件的控制能力

1.6 各类存储芯片及内存地址空间

  1. 随机存储器(装在主板上的RAM和装在扩展插槽上的RAM。)
  2. ROM
  3. 接口卡上的RAM

image-20250215000541628

image-20250215000717395

图1.8中,所有物理存储器被视为一个由若干存储单元组成的逻辑存储器,每个物理存储器在这个逻辑存储器中占有一段地址空间。CPU在这段地址空间中读写数据,实际上就是在相对应的物理存储器中读写数据

小结:

  1. 汇编指令同机器指令一一对应
  2. 存储器中指令和数据没有区别,都是二进制信息
  3. 存储单元从0开始编号
  4. 最终运行程序的是CPU,用汇编语言编程要从CPU的角度考虑问题。
posted @ 2025-02-15 00:12  Q7h2q9  阅读(7)  评论(0编辑  收藏  举报