当前位置:文档之家› 8086汇编语言的基本语法

8086汇编语言的基本语法

1. 汇编语言结构

1)标识符

用来对程序中的变量、常量、段、过程等进行命名,它是组成语句的一个常用成分,它的命名应符合下列规定:

① 标识符是一个字符串,第一个字符必须是字母、“?”、“@”、或下划线“—”这四种字符中的一个;

② 从第二个开始,可以是字母、数字、“?”、“@”、“—”;

③ 一个标识符的长度可以由1~31个字符组成。

注意点:不能使用系统中已经定义过的符号,如寄存器名、分支条件用标志、助记符、定义等等。

2. 语句类型与结构

有三种类型:

指令性语句:是机器指令的符号表示,经汇编程序汇编后能产生对应的机器指令代码,在形成执行文件时执行;

指示性语句(也称伪指令语句):知识给汇编程序提供一些控制信息,帮助汇编程序正确汇编指令性语句,在汇编时被执行,没有对应的机器码;

宏指令语句:是指令性语句和指示性语句的复合体,是按照一定规则,根据用户需要定义的新指令;在汇编时被展开,在形成执行文件时执行其展开体。

1)指令性语句结构

[标号:][前缀] 指令助记符 [操作数][;注释]

说明:

① 方括号表示的成分可以选用或缺省;

② 标号是后面紧跟“:”的一个标识符,标号代表该行指令在存储器中的首地址,标号可作为转移指令和调用指令的一个操作数;

③ 前缀如重复前缀、总线封锁前缀等;

④ 指令助记符

⑤ 操作数可以是一个、两个或没有,由指令类型决定,若有两个操作数,前面为目的操作数,后面为源操作数,中间用逗号隔开;

⑥ 注释是以“;”开始的字符串,不影响程序的汇编与执行,仅用于增加源程序的可读性。

2)指示性语句结构

[名字] 伪指令助记符 [操作数][;注释]

说明:

① 名字可以是符号常量名、变量名、过程名、段名等,名字后面不能有“:”;

② 伪指令命令助记符共有40多个,按功能不同分成八类,本章介绍的常用五类共20多个;

③ 操作数可少到一个没有,多到两个以上,操作数之间须用逗号分隔;

3)宏指令语句结构

[宏名] 宏操作助记符 [操作数][;注释]

说明:

① 宏名即宏指令名,是一标识符,宏名后面不能有“:”;

② 宏操作助记符共有8个,分别是MACRO、ENDM、EXITM、LOCAL、REPT、IRPC、IRP、PURGE;

③ 其余同指示性语句。

3. 汇编语言源程序结构

汇编语言源程序是以模块为单位独立汇编的。一个完整的源程序,至少由一个模块组成。

较大的应用程序可由多个模块组成,每个模块具有不同的功

能,把这些模块分别汇编成目标代码后,再用连接程序把它们连接成一个可执行程序。

一个源程序模块又分成若干个段。


相关主题
文本预览
相关文档 最新文档