GMS82512/16/24
HYUNDAI MicroElectronics
8.4 Addressing Mode
The GMS800 series MCU uses six addressing modes;
• Register addressing
Example: G=1
E45535 LDM
35H,#55H
• Immediate addressing
• Direct page addressing
• Absolute addressing
data
0135H
data ¨ 55H
• Indexed addressing
~
~
~
~
➊
➋
• Register-indirect addressing
0F100H
E4
55
35
0F101H
0F102H
(1) Register Addressing
Register addressing accesses the A, X, Y, C and PSW.
(2) Immediate Addressing
#imm
→
(3) Direct Page Addressing
dp
→
In this mode, second byte (operand) is accessed as a data
immediately.
In this mode, a address is specified within direct page.
Example; G=0
Example:
C535
LDA
35H
;A ←RAM[35H]
0435
ADC
#35H
MEMORY
35H
data
➋
04
35
A+35H+C → A
~
~
~
data → A
~
➊
0E550H
0E551H
C5
35
When G-flag is 1, then RAM address is defined by 16-bit
address which is composed of 8-bit RAM paging register
(RPR) and 8-bit immediate data.
24
FEB. 2000 Ver 1.00