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