Direct Addressing - Fujitsu MB90895 Series Hardware Manual

16 bit, controller manual
Table of Contents

Advertisement

APPENDIX
A.3

Direct Addressing

An operand value, register, or address is specified explicitly in direct addressing mode.
I Direct addressing
G
Immediate addressing (#imm)
Specify an operand value explicitly (#imm4/ #imm8/ #imm16/ #imm32).
MOVW A, #01212H (This instruction stores the operand value in A.)
Before execution
After execution
G
Register direct addressing
Specify a register explicitly as an operand. Table A.3-1 "Direct addressing registers" lists the registers that
can be specified. Figure A.3-2 "Example of register direct addressing" shows an example of register direct
addressing.
Table A.3-1 Direct addressing registers
General-purpose register
Special-purpose register
*1: One of the user stack pointer (USP) and system stack pointer (SSP) is selected and used depending
on the value of the S flag bit in the condition code register (CCR). For branch instructions, the
program counter (PC) is not specified in an instruction operand but is specified implicitly.
620
Figure A.3-1 Example of immediate addressing (#imm)
A
2 2 3 3 4 4 5 5
A
4 4 5 5 1 2 1 2 (Some instructions transfer AL to AH.)
Byte
Word
Long word
Accumulator
Pointer
Bank
Page
Control
R0, R1, R2, R3, R4, R5, R6, R7
RW0, RW1, RW2, RW3, RW4, R5W, RW6,
RW7
RL0, RL1, RL2, RL3
A, AL
*1
SP
PCB, DTB, USB, SSB, ADB
DPR
PS, CCR, RP, ILM

Advertisement

Table of Contents
loading

This manual is also suitable for:

F2mc-16lx

Table of Contents