汇编语言笔记1

机器语言

机器语言是机器指令的集合,机器指令就是一系列由二进制数组成的代码构成的,机器唯一能正确执行的指令

  • 不同的处理器可以有不同的机器语言
  • 难记忆,可读性差,不易修改,直接面向机器
  • 编写的程序占用内存小,运行速度快,直接对硬件控制

汇编语言

是机器语言便于记忆的书写格式。汇编语言的主体是汇编指令

  • 兼顾机器语言的优点,比机器语言易记易学
  • 通用性较差,随机而异

汇编语言的组成

  1. 汇编指令(指令性语句):机器码的助记符,有对应的机器指令
  2. 伪指令:没有对应的机器码,由编译器识别
  3. 其他符号(运算符号等):没有对应的机器码,由编译器识别

存储器

要想让CPU工作,就必须提供指令和数据。指令和数据存放在存储器中。磁盘不同于内存。磁盘中的数据和程序如果不读到内存中,就无法被CPU使用。

指令和数据

在内存或磁盘上,指令和数据没有区别,都是二进制信息。

存储单元

存储器被划分成若干个存储单元,每个存储单元从0开始顺序编号。

微型机存储器中的一个单元可以存储一个字节。

例如,32位操作系统支持的寻址范围是0~2^32,即支持4G的运行内存(2^32 Byte = 4GB)

CPU对存储器的读写

CPU要进行数据读写,必须和外部器件进行下面3类的信息交互:

  1. 存储单元的地址(地址信息)
  2. 器件的选择,读或写的指令(控制信息)
  3. 读或写的数据(数据信息)

即CPU传送的三种信息为:地址信息,控制信息,数据信息。

计算机中由专门连接CPU和其他芯片的导线,称为总线,分为地址总线,控制总线,数据总线