Download SN8P2318
Transcript
SN8P2318 Series C-type LCD, RFC 8-Bit Micro-Controller Example: Defining Interrupt Vector. The interrupt service routine is following user program. .CODE ORG JMP … ORG JMP 0 START ; 0000H ; Jump to user program address. 8 MY_IRQ ; Interrupt vector. ; 0008H, Jump to interrupt service routine address. ORG 10H START: … … … JMP … ; 0010H, The head of user program. ; User program. START MY_IRQ: PUSH … … POP RETI … ENDP ; End of user program. ;The head of interrupt service routine. ; Save ACC and PFLAG register to buffers. ; Load ACC and PFLAG register from buffers. ; End of interrupt service routine. ; End of program. Note: It is easy to understand the rules of SONIX program from demo programs given above. These points are as following: 1. The address 0000H is a “JMP” instruction to make the program starts from the beginning. 2. The address 0008H is interrupt vector. 3. User’s program is a loop routine for main purpose application. SONiX TECHNOLOGY CO., LTD Page 16 Preliminary Version 0.1