1.AT&T汇编语言中提供的基本数据类型
:
.ascii 非空字符'\0'(即:二进制0)结束的字符串
.asciz 以空字符'\0'(即:二进制0)结束的字符串
.string 以空字符'\0'(即:二进制0)结束的字符串
.byte 定长1字节整型,8位
.short 定长2字节整型,16位
.word 定长2字节整型,16位
.hword 定长2字节整型,16位
.int 定长4字节整型,32位
.long 定长4字节整型,32位
.quad 定长8字节整型,64位
.octa 定长16字节整型,128位
.uleb128 变长无符号整数,最多128位(16字节)
.sleb128 变长有符号整数,最多128位(16字节)
.single 定长单精度浮点数,4字节(32位)
.float 定长单精度浮点数,4字节(32位)
.double 定长双精度浮点数,8字节(64位)
.ascii 非空字符'\0'(即:二进制0)结束的字符串
.asciz 以空字符'\0'(即:二进制0)结束的字符串
.string 以空字符'\0'(即:二进制0)结束的字符串
.byte 定长1字节整型,8位
.short 定长2字节整型,16位
.word 定长2字节整型,16位
.hword 定长2字节整型,16位
.int 定长4字节整型,32位
.long 定长4字节整型,32位
.quad 定长8字节整型,64位
.octa 定长16字节整型,128位
.uleb128 变长无符号整数,最多128位(16字节)
.sleb128 变长有符号整数,最多128位(16字节)
.single 定长单精度浮点数,4字节(32位)
.float 定长单精度浮点数,4字节(32位)
.double 定长双精度浮点数,8字节(64位)