![](http://datasheet.mmic.net.cn/330000/MB90F562_datasheet_16437954/MB90F562_516.png)
492
APPENDIX B INSTRUCTIONS
MB90560 series
Figure B.3-4 Example of physical direct branch addressing (addr24)
G
I/O direct addressing (io)
This method specifies memory addresses of the operand directly using an 8-bit displacement.
Regardless of the values of the data bank register (DTB) and direct page register (DPR), the I/O
space at physical addresses 000000H to 0000FFH is accessed. Prefix instructions designating
banks specified before instructions using this addressing method are invalid.
Figure B.3-5 shows an example of I/O direct addressing (io).
Figure B.3-5 Example of I/O direct addressing (io)
G
Condensed direct addressing (dir)
This method uses the operand to specify the lower eight bits of a memory address directly.
Address bits 8 to 15 are specified by the DPR register. Address bits 16 to 23 are specified by
the DTB register. Figure B.3-6 shows an example of condensed direct addressing (dir).
Figure B.3-6 Example of condensed direct addressing (dir)
JMPP 333B20H (Unconditional branch instruction with 24-bit direct branch
address specified)
Before execution
After execution
Next instruction
Memory space
MOVW A, i:0C0H (Instruction that reads data by I/O direct addressing
and stores it in A)
Before execution
After execution
Memory space
After execution
Before execution
Memory space
Memory space
MOV S:20H, A (Instruction that writes the lower eight bits of A by
condensed direct addressing)