The data section
.ascii?? ??? Text string
.asciz?? ??? Null-terminated test string
.byte?? ??? Byte value
.double?? Double-precision floating-point number
.float?? ??? Single-precision floating-point number
.int?? ?? ??? 32-bit integer number
.long?? ??? 32-bit integer number(same as .int)
.octa?? ??? 16-byte integer number
.quad?? ?? 8-byte integer number
.short?? ?? 16-bit integer number
.single?? ?? Single-precision floating-point number(same as .float)
define static symbols
.equ factor, 3
.equ LINUX_SYS_CALL, 0x80
The bss section
.comm?? ?? Declares a common memory area for data that is not initialized
.lcomm?? ?? Declares a local common memory area for data that is not initialized