伪指令:
伪指令主要有四大种类:符号定义伪指令,数据定义伪指令,汇编控制伪指令,其他常用伪指令
符号定义伪指令:
用于定义全局变量的:GBLA、GBLL、GBLS
用于定义局部变量的:LCLA、LCLL、LCLS
用于对变量赋值的:SETA、SETL、SETS
位通用寄存器列表定义名称的RLIST
GBLA:用于定义一个全局的数字变量,并将其初始化为0
GBLL:用于定义全局的逻辑变量,并将其初始化为假
GBLS:用于定义全局的字符串变量,并将其初始化为空。
LCLA:用于定义一个全局的数字变量,并将其初始化为0
LCLL:用于定义全局的逻辑变量,并将其初始化为假
LCLS:用于定义全局的字符串变量,并将其初始化为空。
SETA:用于给一个数字变量赋值
SETL:用于给一个逻辑变量赋值
SETS:用于给字符串变量赋值。
数据定义伪指令:
DCB:用于分配一片连续的字节存储单元并用指定的数据初始化
DCW(DCWU):用于分配一片连续的半字节存储单元并用指定数据初始化。
DCD(DCDU):用于分配一片连续的字节存储单元并用指定数据初始化。
DCFD(DCFDU):用于为双精度的浮点数分配一片连续的字节存储单元并用指定数据初始化。
DCFS(DCFSU):用于为单精度的浮点数分配一片连续的字节存储单元并用指定数据初始化。
DCQ(DCQU):用于分配一片以8字节为单位的连续的字节存储单元并用指定数据初始化。
SPACE:用于分配一片连续的存储单元
MAP用于定义一个结构体的内存表首地址
FIFLD:用于定义一个结构体的内存表数据域
汇编控制伪指令:
IF,ELSE,ENDIF
WHILE,WEND
MACRO,MEND
NEXIT
其他常用伪指令:
AREA:用于定义一个代码段或数据域。
ROUT:用于给一个局部变量定义作用范围。
EQU:用于为程序中的常量,标号等定义一个等效的字符名称类似于define
ARM常见指令集速记