English
Language : 

MC80F0204 Datasheet, PDF (35/126 Pages) List of Unclassifed Manufacturers – 8-BIT SINGLE-CHIP MICROCONTROLLERS
Preliminary
MC80F0104/0204
D500FA LDA !0FA00H+Y
1625
ADC [25H+X]
0F100H
D5
0F101H
00
0F102H
FA
~~
0FA55H
data
➊
0FA00H+55H=0FA55H
~~
➋
data → A
➌
8.4.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
Example; G=0
3F35 JMP [35H]
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 Di-
rect page plus Y-register data.
ADC, AND, CMP, EOR, LDA, OR, SBC, STA
Example; G=0, Y=10H
1725
ADC [25H]+Y
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
25H
05
26H
E0
~~
0E015H
data
~~
0FA00H
17
25
~~
➋
➊
0E005H + Y(10)
= 0E015H
~~
➌
A + data + C → A
Absolute indirect → [!abs]
The program jumps to address specified by 16-bit absolute
address.
JMP
Example; G=0
Mar. 2005 Ver 0.2
31