Revision 1.0
Syntax
107
Syntax
Tokens
The assembler has these tokens:
•
identifiers
•
constants
•
operators
The assembler lets you put whitespace (blank characters, tabs, or newlines)
anywhere between tokens. Whitespace must separate adjacent identifiers or
constants that are not otherwise separated (by an expression operator, for
instance).
Multiple statements per line are permitted, as are single statements which
span multiple lines.
Identifiers
An identifier consists of a case-sensitive sequence of alphanumeric
characters, plus the underscore (
_
) character.
Identifiers can be up to 31 characters long, and the first character must be
alphabetic.
The value of an identifier can be set explicitly with the
.symbol
directive.
Constants
The assembler supports the following types of constants. All numeric
constants are interpreted as two’s complement numbers.
•
Decimal constants, which consist of a sequence of decimal digits
[0123456789]*
without a leading
0
.
Summary of Contents for Ultra64
Page 2: ...2 ...
Page 10: ...10 ...
Page 12: ...12 Figure 6 2 buildtask Operation 137 ...
Page 14: ...14 ...
Page 80: ...80 Vector Unit Instructions vmadm dres_int dres_int vconst 3 vmadn dres_frac vconst vconst 0 ...
Page 104: ...104 RSP Coprocessor 0 ...
Page 150: ...150 Advanced Information ...
Page 155: ...Revision 1 0 155 ...
Page 248: ...248 Exceptions None ...
Page 251: ...Revision 1 0 251 Exceptions None ...
Page 254: ...254 Exceptions None ...
Page 257: ...Revision 1 0 257 Exceptions None ...
Page 293: ...Revision 1 0 293 Exceptions None ...
Page 316: ...316 Exceptions None ...