English
Language : 

GMS81C7216 Datasheet, PDF (33/121 Pages) List of Unclassifed Manufacturers – 8-BIT SINGLE-CHIP MICROCONTROLLERS
GMS81C7208/7216
C645 LDA 45H+X
Example; G=0
3F35
JMP
[35H]
3AH
data
~~
0E550H
C6
0E551H
45
➌
~~
➋ data → A
➊
45H+0F5H=13AH
Y Indexed Direct Page (8 Bit Offset) → dp+Y
This address value is the second byte (Operand) of command plus
the data of Y-register, which assigns Memory in Direct page.
This is same with above (2). Use Y register instead of X.
Y Indexed Absolute → !abs+Y
Sets the value of 16-bit absolute address plus Y-register data as
Memory.This addressing mode can specify memory in whole ar-
ea.
Example; Y=55H
D500FA LDA !0FA00H+Y
0F100H
D5
0F101H
00
0F102H
FA
~~
0FA55H
data
➊
0FA00H+55H=0FA55H
~~
➋
data → A
➌
(6) Indirect Addressing
Direct Page Indirect → [dp]
Assigns data address to use for accomplishing command which
sets memory data (or pair memory) by Operand.
Also index can be used with Index register X,Y.
JMP, CALL
35H
36H
~~
0E30AH
~~
0FA00H
0A
E3
NEXT
3F
35
~~ ➋
➊
jump to
address 0E30AH
~~
X Indexed Indirect → [dp+X]
Processes memory data as Data, assigned by 16-bit pair memory
which is determined by pair data [dp+X+1][dp+X] Operand plus
X-register data in Direct page.
ADC, AND, CMP, EOR, LDA, OR, SBC, STA
Example; G=0, X=10H
1625
ADC [25H+X]
35H
05
36H
E0
~~
0E005H
data
~~
0FA00H
16
25
~~ ➋ 0E005H
➊
25 + X(10) = 35H
~~
➌ A + data + C → A
Y Indexed Indirect → [dp]+Y
Processes memory data as Data, assigned by the data [dp+1][dp]
of 16-bit pair memory paired by Operand in Direct page plus Y-
register data.
ADC, AND, CMP, EOR, LDA, OR, SBC, STA
Example; G=0, Y=10H
FEB. 2005 Ver 1.04
29