
MB90560 series
APPENDIX B INSTRUCTIONS
491
Figure B.3-2 Example of register direct addressing
G
Direct branch addressing (addr16)
Branch destination addresses are specified directly by displacement. The displacement is 16
bits and is used to specify a branch destination within the logical space. This method is used for
unconditional branching instructions, subroutine call instructions, and software interrupt
instructions. Address bits 16 to 23 are specified by the program bank register (PCB). Figure
B.3-3 shows an example of direct branch addressing (addr16).
Figure B.3-3 Example of direct branch addressing (addr16)
G
Physical direct branch addressing (addr24)
Branch destination addresses are specified directly by displacement. The displacement is 24
bits. This method is used for unconditional branching instructions, subroutine call instructions,
and software interrupt instructions. Figure B.3-4 shows an example of physical direct branch
addressing (addr24).
MOV R0, A (Instruction that transfers lower 8 bits of A to general-purpose register R0)
Before execution
After execution
Memory space
Memory space
JMP 3B20H (Unconditional branch instruction with direct branch address
specified in the bank)
Before execution
Memory space
After execution
Next instruction