byte:单字节定义
如:.byte 1,2,0b01,0x34,072,'s'
.short:定义双字节数据
如:.short 0x1234,60000
.long:定义4字节数据
如:.long 0x12345678,23876565
.quad:定义8字节
如:.quad 0x1234567890abcd
.float:定义浮点数
.string/.asciz/.ascii:定义多个字符串
如:.string "abcd", "efgh", "hello!" .asciz "qwer", "sun", "world!" .ascii "welcome\0"
注意:ascii伪操作定义的字符串需要自行添加结尾字符’\0’。
.rept:重复定义伪操作,
格式如下:.rept 重复次数 数据定义 .endr @结束重复定义
例:
.rept 3 .byte 0x23 .endr
.equ/.set: 赋值语句, 格式如下:
.equ(.set) 变量名,表达式
例:.equ abc, 3 @让abc=3