Chapter 8 Writing Source Statements

8.3Numbers

The cross assembler provides three coding formats for use in numbers and (single) character constants (refer to section 8.4, "Character Constants").

Extended C language format

Intel format

Matsushita format

One of these formats is selected by using the notation directive. The default is extended C language format.

Four radices can be used.

Radix 2 (binary)

Radix 8 (octal)

Radix 10 (decimal)

Radix 16 (hexadecimal)

Any radix can be selected by using the radix directive (but only decimal is allowed in extended C language format). The default is decimal, regardless of coding format.

To code numbers with a radix other than the default, a fixed suffix indicating the radix is appended to the digits.

Radices and allowed digits

Radix 2(binary)

0

1

 

 

 

 

 

 

 

 

 

Radix 8(octal)

0

1

2

3

4

5

6

7

 

 

 

Radix 10(decimal)

0

1

2

3

4

5

6

7

8

9

 

Radix 16(hexadecimal)

0

1

2

3

4

5

6

7

8

9

A B C D E F or

 

A

B

C

D

E

F are hexadecimal digits that correspond to decimal

 

10

 

11

12

13

14

 

15. Lower case letters can also be used.

The next page shows how the various radices and formats are coded.

130 Numbers

Page 142
Image 142
Panasonic MN1030 Numbers, Radices and allowed digits, C D E F or, Re hexadecimal digits that correspond to decimal