[标示名称] 伪操作 [操作数1~n]
[;注释]
PAGE和TITLE
程序的开头,PAGE定义程序打印时一页的 最大行数和每行最大字符数。 默认50,80 格式:PAGE 60, 132
TITLE为程序产生标题,打印程序时位于第 2行 格式:TITLE Assembly program sort
SEGMENT
– DATAZ+0 表示21, DATAZ+1 表示22,依次 类推
MOV AL, DATAZ+3
数据的定义3
重复数据序列的定义
名称
Dn
重复个数
DUP(表达式)
举例
DW 10 DUP(?) DB 5 DUP(12) DB 3 DUP (5 DUP(4) )
DB 4 DUP(3 DUP (0,1), 2 DUP('$'))
堆栈段通常定义
– segment_name SEGMENT PARA STACK
– 类别class:指明段的类别
代码段‘code’,数据段‘data’,堆栈段‘stack’
PROC
定义过程,格式:
proc_name
PROC FAR
……
proc_name ENDP
过程名的操作数为FAR,意味着相应程序的入口 点为此过程,在程序中只有一个操作数为FAR的 过程。
例如
– 合法:
TATAL, QTY25, $P80
– 非法:
5P, .TY
字母: A~Z和a~z 数字:0~9 特殊: ?
_ @ . $
语句
语句包括两类:
– 指令——具有对应的机器码
例如:ADD, Байду номын сангаасOV