语句的构成元素: ■标号—指令的符号地址,用来代表指令在存储器中的 地址。只能出现在指令性语句中,标号后应加上冒号。 ■名字段、过程、变量的名字,用来代表它们在存储 器中的地址。只能出现在指示性语句中,名字后不加置 号 ■指令助记符—8086助记符、伪指令 ■操作数——即指令的操作对象 对指令性语句0,1,2个 对指示性语句——根据需要而定 操作数之间以逗号分隔 操作数可以是:寄存器、存储单元、常数或表达式 例如:AX,D+BX+10,200,168+ TABLE,等等
注释——以分号开头,可放在指令后,也可 单独一行。 ③注意注解的写法。要写指令(段)在程 序中的作用,而不要写指令的操作 例如:以下为同一条指令写的注释 1) MOV CX,100;传送100到CX 2) MOV CX100;循环计数器置初值 显然,第二种写法要比第一种写法要好
汇编语言的一个实例: hello.asm data SEGMEnT Hello Db Hello, world!, ODH, OAH, S 名字→ data ENDS prog SEGMENT ASSUME CS: prog, ds: data 标号一→ start: MOV AX,data MOV DS. AX LEA DX, hello;取字符串首地址 MOV aH. 9 INT 21H ;显示字符串 MOV AH. 4CH INT 21H ;退回DOS prog ENDS END start
汇编语言的一个实例: hello.asm Hello DB ‘Hello, world!’ ,0DH,0AH, ’$’ ASSUME CS:prog,DS:data start: MOV AX,data MOV DS,AX LEA DX,hello ;取字符串首地址 MOV AH,9 INT 21H ;显示字符串 MOV AH,4CH INT 21H ;退回DOS 名字 标号
4.1.3数据项与表达式 数据项包括常量、变量、标号及表达式 1.常量 二进制数,以B结尾。如01001101B。 十进制数,如85 十六进制数,以H结尾。第1个数字为AF时,前 面应加0,如0F16OH 字符串:用引号括起来的1个或多个字符。如 ERROR!’,’a’,汇编时被翻译成对应的 ASCII码45H,52H,52H,4FH,52H,21H和61H