Revision 1.0
Assembly Directives
115
.byte
.byte
iexpression
One byte of the data section is allocated and initialized to the value of the
iexpression
.
Since one byte is not sufficient to hold the address of any symbol in DMEM
or IMEM, an
identifier
is not permitted.
This directive is only permitted in the data section.
.data
.data
[expression]
Switch to the data section. All data initialization directives must be
contained in the data section.
If the optional
expression
is present, it is evaluated and used as the base
address to continue packing the data section. Only the least significant 12
bits of the base address is used, since DMEM is only 4K bytes.
Multiple base addresses are permitted, any “holes” between initialized data
will remain un-initialized (all 0’s). The assembler keeps track of the
maximum address initialized, and all data up to that point (including any
holes) will be output.
.dmax
.dmax
iexpression
This directive performs a check, printing out an error message and aborting
the program assembly if the current location within the text or data section
exceeds the value corresponding to the evaluated
iexpression.
This is useful during compilation to ensure that you do not exceed IMEM or
DMEM limits.
Содержание Ultra64
Страница 2: ...2 ...
Страница 10: ...10 ...
Страница 12: ...12 Figure 6 2 buildtask Operation 137 ...
Страница 14: ...14 ...
Страница 80: ...80 Vector Unit Instructions vmadm dres_int dres_int vconst 3 vmadn dres_frac vconst vconst 0 ...
Страница 104: ...104 RSP Coprocessor 0 ...
Страница 150: ...150 Advanced Information ...
Страница 155: ...Revision 1 0 155 ...
Страница 248: ...248 Exceptions None ...
Страница 251: ...Revision 1 0 251 Exceptions None ...
Страница 254: ...254 Exceptions None ...
Страница 257: ...Revision 1 0 257 Exceptions None ...
Страница 293: ...Revision 1 0 293 Exceptions None ...
Страница 316: ...316 Exceptions None ...