汇编语言程序的每一句程序一般由4部分组成,即标号、操作码、操作数和注释。每个部分之间要用分隔符隔开,分隔符可以采用空格、冒号“:”、分号“;”。其使用格式如下:
标号:操作码 操作数 ;注释
一般对于一行汇编程序来说,只有操作码是必不可少的,其他视情况而定,可有可无。
标号由8个或8个以下的字符或数字构成,但第一个必须是字母。除字母和数字外,在标号中还可以使用下画线符号“_”。各种特殊功能寄存器名、各个位地址记忆符、各种伪指令等都不能用做标号。
以下是一些合法的标号。
P10、DELY、DATA0等。
以下的字符串不能用做标号。
7P、P+A、MOV等。
操作数一般为立即数、寄存器、直接地址,以及寄存器间址等。立即数的前缀为“#”,可以是二进制数,后缀为“B”;可以是十进制数,没有后缀;也可以是十六进制数,后缀为“H”。十六进制数的最高位必须是数字,不能为字母,如果高位大于9,则在前加0,例如0ABH。对直接地址direct来说,也有如下多种选择。
●二进制数、十进制数或十六进制数;
●标号地址;
●带有加减的表达式;
●特殊功能寄存器值。