指令概述
指令
指令是CPU操作的基本单位,每条指令执行一个特定的操作。可以理解为:指令通知CPU执行某种操作的“命令”。CPU全部指令的集合,称为指令集
指令分类
- 机器指令:二进制格式编码的序列(一串0,1代码书写)。
注意:硬件只能识别,存储,运行机器指令
- 符号指令:用字符串形式的序列(包含字符串形式的操作码以及操作数助记符)
汇编语言基本指令集
总说明(所有的指令都要遵守的)
- 对于双操作数指令(如:MOV,ADD,CMP…)
- 源,目操作数不可同为内存操作数
- 源,目操作数属性一致(长度相同)
- 当源操作数为立即数,目标操作数为非变量名直接寻址的内存操作数,则目标操作数必须用
PTR
说明类型
- 对于单操作指令(如:INC,DEC…)
- 若操作数为非变量名直接寻址的内存操作数,则必须使用PTR说明类型
常用伪指令
数据定义伪指令
DB
:字节定义伪指令
功能:将数据存放到计算机中的内存单元时,负数按照补码存放,单引号中的字符翻译成ASCII码
2. DW
:字定义伪指令
功能:通知汇编程序把DW后跟的双字节数,依次存入从变量名开始的单元,每一个数,占两个字节,存放时满足小端法规则,即:低字节->低地址单元,高字节->高地址单元。
3. DD
:双字定义伪指令
变量名 DD 一串用逗号间隔的4字节数
功能:将数据存放到计算机中的内存单元时,负数按照补码存放,单引号中的字符翻译成ASCII码
符号定义伪指令
EQU
:等值伪指令
NUM EQU 33
MOV AL,NUM ;该指令与下条指令等价
MOV AL,33
=
:等号伪指令
NUM = 33
功能:定义符号常数NUM的值为33
3.EQU和=区别</