Panasonic MN1030 User Manual

Page of 340
Chapter 9  Writing Machine Language Instructions and Directive Statements
Writing Directive Statements  165
9.4.9
radix
Syntax
label
operation
operand
radix
expression
Default settings
Radix 10 (decimal).
Functional description
This directive specifies the radix that will be used by default.  The  Cross-Assembler provides three 
coding formats for numbers.
Extended C language format
Intel format
Matsushita format
The format is selected with the notation directive.  Refer to the description of the notation directive.  
The default is extended C language format.
The radix directive specifies the default radix for numbers in these coding formats by the expression in 
the operand.  Select one from radix 2 (binary), radix 8 (octal), radix 10 (decimal), and radix 16 
(hexadecimal).
NOTE:
In extended C language format, the default radix cannot be specified by the radix 
directive.  The default is fixed as radix 10 (decimal), and it cannot be changed to 
another radix
Operand coding rules
The expression coded in the operand must result in the attribute abs (absolute).  Refer to section 8.7.4, 
"Expression Attributes", regarding attributes of expressions.
The calculated result of the expression coded in the operand must be either 2, 8, 10, or 16.  The radix of 
the expression in the operand is always 10 (decimal), regardless of the current default radix.  If the 
expression results in a number that does not specify a radix, the assembler will generate an error and 
ignore this directive.
Usage example
Below is an example use of the radix directive.
radix
16
radix
BINARY