Download Epson S1C6200A Specifications

Transcript
CHAPTER 5: INITIAL RESET
5.2 Example Program for the System
Initialization
Following program shows the example of the procedure for system
initialization.
Label
Mnemonic/operand
Comment
;*
;* INITIAL RESET PROGRAM
;*
;
ORG
100H
;
JP
INIT
;
ORG
110H
;
INIT:
;* INITIALIZE CPU CORE AT THE BEGINNING
;
RST
F,0000B ;CLEAR IDZC FLAGS
;
LD
A,08H
;SET STACK POINTER TO 080H
LD
SPH,A
LD
A,00H
LD
SPL,A
;
;* CLEAR DATA MEMORY
;
CLR: LD
A,0
;CLEAR PAGE 0 AND 1
LD
XP,A
LD
A,1
LD
YP,A
LD
X,00H
LD
Y,00H
CLR1: LBPX MX,0H
;CLEAR RAMS
LDPY MY,0H
LDPY MY,0H
CP
XH,08H
;CONTINUE TILL 080H
JP
C,CLR1
;
LD
A,2
;CLEAR PAGE 2 AND 3
LD
XP,A
LD
A,3
LD
YP,A
LD
X,00H
LD
Y,00H
CLR2: LBPX MX,0H
;CLEAR RAMS
S1C62740 TECHNICAL SOFTWARE
EPSON
II-11