本篇介绍汇编程序功能、伪操作及汇编语言的指令格式。
一、汇编程序的主要功能
1. 检查源程序
2. 检测源程序中的语法错误,并给出错误信息
3. 产生源程序的目标程序,并给出列表文件(lst文件,同时给出汇编语言和机器语言的文件)
4. 展开宏文件
二、伪操作
硬指令——使CPU产生动作、并在程序执行时才处理的语句,就是处理器指令。
伪指令——不产生CPU动作、在程序执行前由汇编程序处理的说明性语句,例如,数据说明、变量定义等等
(一)数据定义及存储器分配伪操作
格式:变量名 伪指令助记符 初值表
作用:为变量申请固定长度的存储空间并初始化
例: D_BYTE DB 10.'a',20H
DB一个字节 DW一个字 DD双字 DQ四个字 DT十个字节
(二)表达式赋值伪操作
格式:变量名 EQU 表达式
= 也可以作赋值用 EQU 变量名不允许重复 =变量名可以重复
(三)处理器选择微操作
(四)段定义伪操作
segmentname segment
segmentname ends
assume 伪操作明确段与段存储器的关系 assume assignment (segregname: segmentname)
三、汇编语言的程序格式
名字项(标号或变量) 操作码(指令、伪操作或宏定义) 操作数 注释