Motorola M68EVB912B32 User Manual page 35

Table of Contents

Advertisement

OPERATION
Hexadecimal numbers must be entered with a leading dollar sign ($) followed by one to four
hexadecimal digits. The default number base is decimal.
For all branching instructions (Bcc, LBcc, BRSET, BRCLR, DBEQ, DBNE, IBEQ, IBNE,
TBEQ, and TBNE), the number entered as the branch address portion of the operand field is the
absolute address of the branch destination. The assembler calculates the two's-complement
offset to be placed in the assembled object code.
disassembly operand format:
The operand format used by the disassembler is described separately in the CPU12 Reference
Manual. Rather than describing the numeric format used for each instruction, some general rules
are applied. Exceptions and complicated operand formats are described separately.
All numeric values disassembled as hexadecimal numbers are preceded by a dollar sign ($) to
avoid being confused with values disassembled as signed decimal numbers.
For all branch (Bcc, LBcc, BRSET, BRCLR, DBEQ, DBNE, IBEQ, IBNE, TBEQ, TBNE)
instructions the numeric value of the address portion of the operand field is displayed as the
hexadecimal absolute address of the branch destination.
All offsets used with indexed addressing modes are disassembled as signed decimal numbers.
All addresses, whether direct or extended, are disassembled as four digit hexadecimal numbers.
All 8-bit mask values (BRSET/BRCLR/ANDCC/ORCC) are disassembled as two-digit
hexadecimal numbers.
All 8-bit immediate values are disassembled as hexadecimal numbers.
All 16-bit immediate values are disassembled as hexadecimal numbers.
68EVB912B32UM/D
3-13

Advertisement

Table of Contents
loading

Table of Contents