5.1.1 Bss Directive
The .bss directive indicates that the output of the
assembly code following should be placed at the end of the .bss (uninitialized data) section.
The .bss section is used for local common variable
storage. You may allocate address space in the .bss section, but you may
not dictate data to load into it before your program executes. When your program starts
running, the entire .bss section is filled with zeroes.
Use the .bss directive to switch into
the .bss section and then define symbols as usual. You may assemble only
zero values into the section. Typically the section will contain only symbol definitions
and either .skip or .space
directives
# The following symbols (B1 and B2) will be placed in
# the uninitialized data section.
.bss
B1: .space 4 # 4 bytes reserved for B1
B2: .space 1 # 1 byte reserved for B2
