A.3.1 Defining variables with no initial values
Use the .ds directive in a section with no initial value to allocate area for a variable with no initial value.
In order that it may be referenced from other files as well, it is necessary to define the label with the .public directive.
Example | Defining variables with no initial values |
.dseg sbss
.public _val0 --Sets _val0 as able to be referenced from other files
.public _val1 --Sets _val1 as able to be referenced from other files
.public _val2 --Sets _val2 as able to be referenced from other files
.align 4 --Aligns _val0 to 4 bytes
_val0:
.ds 4 --Allocates 4 bytes of area for val0
_val1:
.ds 2 --Allocates 2 bytes of area for val1
_val2:
.ds 1 --Allocates 1 byte of area for val2
|