;--------------------------------------------------------
; File Created by ChiponCC : aolisn inc.
; Version 3.0.4#6752 (Nov 19 2015 16:48:50) (MSVC)
; This file was generated Tue May 24 09:59:34 2016
;--------------------------------------------------------
; chipon port for the 16-bit core
;--------------------------------------------------------
	.file	"../main.c"
	.list	p=KF8S1011
	.radix dec
	.include "KF8S1011.inc"
;--------------------------------------------------------
; external declarations
;--------------------------------------------------------
	.extern	_PSW_bits
	.extern	_P0_bits
	.extern	_P2_bits
	.extern	_P1_bits
	.extern	_P3_bits
	.extern	_P4_bits
	.extern	_INTCTL_bits
	.extern	_EIF1_bits
	.extern	_EIF2_bits
	.extern	_T1CTL_bits
	.extern	_PWMCTL_bits
	.extern	_CMCTL1_bits
	.extern	_ANSEH_bits
	.extern	_ADCCTL0_bits
	.extern	_OPTR_bits
	.extern	_TR0_bits
	.extern	_TR2_bits
	.extern	_TR1_bits
	.extern	_TR3_bits
	.extern	_TR4_bits
	.extern	_EIE1_bits
	.extern	_EIE2_bits
	.extern	_PCTL_bits
	.extern	_OSCCTL_bits
	.extern	_ANSEL_bits
	.extern	_PUR_bits
	.extern	_IOCL_bits
	.extern	_ADCCTL1_bits
	.extern	_T3L_bits
	.extern	_CTCTL_bits
	.extern	_RSCTL_bits
	.extern	_OSCLDOCAL_bits
	.extern	_BRCTL_bits
	.extern	_TSCTL_bits
	.extern	_EUBRGL_bits
	.extern	_EUBRGH_bits
	.extern	_T0
	.extern	_PCL
	.extern	_PSW
	.extern	_P0
	.extern	_P2
	.extern	_P1
	.extern	_P3
	.extern	_P4
	.extern	_PCH
	.extern	_INTCTL
	.extern	_EIF1
	.extern	_EIF2
	.extern	_T1L
	.extern	_T1H
	.extern	_T1CTL
	.extern	_PWMCTL
	.extern	_CMCTL1
	.extern	_VRECAL
	.extern	_ANSEH
	.extern	_ADCDATAH
	.extern	_ADCCTL0
	.extern	_OPTR
	.extern	_TR0
	.extern	_TR2
	.extern	_TR1
	.extern	_TR3
	.extern	_TR4
	.extern	_EIE1
	.extern	_EIE2
	.extern	_PCTL
	.extern	_OSCCTL
	.extern	_OSCCAL0
	.extern	_ANSEL
	.extern	_PUR
	.extern	_IOCL
	.extern	_OSCCAL1
	.extern	_BADDRH
	.extern	_BADDRL
	.extern	_EECTL1
	.extern	_EECTL2
	.extern	_ADCDATAL
	.extern	_ADCCTL1
	.extern	_T3L
	.extern	_CTCTL
	.extern	_RSCTL
	.extern	_TXSDR
	.extern	_RXSDR
	.extern	_OSCLDOCAL
	.extern	_T1U
	.extern	_BRCTL
	.extern	_TSCTL
	.extern	_EUBRGL
	.extern	_EUBRGH
	.extern	_startup
	.extern	__sdcc_gsinit_startup
;--------------------------------------------------------
; global declarations
;--------------------------------------------------------
	.global	_Delay_ms
	.global	_init_mcu
	.global	_init_usart
	.global	_usart_function
	.global	_main
	.global	_int_fun
	.global	_Timer_Count
	.global	_Send_Date
	.global	_Send_Flag
	.global	_Rev_Temp
	.global	_Rev_Flag

	.global STK12
	.global STK11
	.global STK10
	.global STK09
	.global STK08
	.global STK07
	.global STK06
	.global STK05
	.global STK04
	.global STK03
	.global STK02
	.global STK01
	.global STK00

sharebank .udata 0x0080
STK12	.res 1
	.type STK12, 108
STK11	.res 1
	.type STK11, 108
STK10	.res 1
	.type STK10, 108
STK09	.res 1
	.type STK09, 108
STK08	.res 1
	.type STK08, 108
STK07	.res 1
	.type STK07, 108
STK06	.res 1
	.type STK06, 108
STK05	.res 1
	.type STK05, 108
STK04	.res 1
	.type STK04, 108
STK03	.res 1
	.type STK03, 108
STK02	.res 1
	.type STK02, 108
STK01	.res 1
	.type STK01, 108
STK00	.res 1
	.type STK00, 108

;--------------------------------------------------------
; global definitions
;--------------------------------------------------------
UD_main_0	.udata
_Timer_Count	.res	1

UD_main_1	.udata
_Send_Date	.res	1

UD_main_2	.udata
_Send_Flag	.res	1

UD_main_3	.udata
_Rev_Flag	.res	1

;--------------------------------------------------------
; absolute symbol definitions
;--------------------------------------------------------
;--------------------------------------------------------
; compiler-defined variables
;--------------------------------------------------------
UDL_main_0	.udata
r0x1004	.res	1
UDL_main_1	.udata
r0x1003	.res	1
UDL_main_2	.udata
r0x1005	.res	1
UDL_main_3	.udata
r0x1006	.res	1
UDL_main_4	.udata
r0x1007	.res	1
;--------------------------------------------------------
; initialized data
;--------------------------------------------------------

ID_main_0	.idata
_Rev_Temp
	.db	0x00

;--------------------------------------------------------
; overlayable items in internal ram 
;--------------------------------------------------------
;	.udata_ovr
;--------------------------------------------------------
; reset vector 
;--------------------------------------------------------
STARTUP	.code 0x0000
	NOP
	PAGESEL	init_imp
	JMP		init_imp

	.global	init_imp
INIT_IMP	.code
init_imp
	PAGESEL	_startup
	CALL	_startup
	PAGESEL	__sdcc_gsinit_startup
	CALL	__sdcc_gsinit_startup
	PAGESEL	_main
	JMP		_main
;--------------------------------------------------------
; interrupt and initialization code
;--------------------------------------------------------
c_interrupt	.code	0x4
	MOV		R3,R0
	MOV		R4,PSW
	MOV		R5,PCH
	MOV		R2,R1
	PAGESEL	__sdcc_interrupt
	JMP		__sdcc_interrupt



func._int_fun	.code
;***
;  PostBlock Stats: dbName = I
;***
;entry:  _int_fun	;Function start
; 0 exit points
;; Starting PostCode block
	.def _int_fun_function_begin, debug, value=$

;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : FUNCTION
;; d:\svn\workspace\compiler\chipon16target\gen.c:3227:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3229 curr label offset=20previous max_key=0 
_int_fun	;Function start
; 0 exit points
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : GET_VALUE_AT_ADDRESS
;; d:\svn\workspace\compiler\chipon16target\gen.c:8481:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8482
;; d:\svn\workspace\compiler\chipon16target\gen.c:160:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:215:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:286:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:8045:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8046
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _EIF2_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8061
;;	1117 register type nRegs=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:4791:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  4793
;; d:\svn\workspace\compiler\chipon16target\gen.c:7841:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  7842
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIF2_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:7872:d:\svn\workspace\compiler\chipon16target\gen.c
; R3 resprent for wsave,R4 resprent for ssave, R5 resprent for psave
__sdcc_interrupt
	.line	179; "../main.c"	if(RXIF)
	JB	_EIF2_bits, 5
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:7873:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=64, label offset 24
	JMP	_00064_DS_
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : GET_VALUE_AT_ADDRESS
;; d:\svn\workspace\compiler\chipon16target\gen.c:8481:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8482
;; d:\svn\workspace\compiler\chipon16target\gen.c:160:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:215:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:286:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:8045:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8046
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _RSCTL_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8061
;;	1117 register type nRegs=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:4791:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  4793
;; d:\svn\workspace\compiler\chipon16target\gen.c:7841:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  7842
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_RSCTL_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:7872:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	181; "../main.c"	if(OVFER || FRER)
	JNB	_RSCTL_bits, 1
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:7873:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=59, label offset 24
	JMP	_00059_DS_
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : GET_VALUE_AT_ADDRESS
;; d:\svn\workspace\compiler\chipon16target\gen.c:8481:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8482
;; d:\svn\workspace\compiler\chipon16target\gen.c:160:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:215:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:286:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:8045:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8046
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _RSCTL_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8061
;;	1117 register type nRegs=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:4791:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  4793
;; d:\svn\workspace\compiler\chipon16target\gen.c:7841:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  7842
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_RSCTL_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:7872:d:\svn\workspace\compiler\chipon16target\gen.c
	JB	_RSCTL_bits, 2
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:7873:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=60, label offset 24
	JMP	_00060_DS_
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _Rev_Flag, size = 1
;; 	line = 9582 result AOP_DIR=_Rev_Flag, size=1, left -=-, size=0, right AOP_LIT=0x00, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9693:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _Rev_Flag   offset=0
_00059_DS_
	.line	183; "../main.c"	Rev_Flag=0;
	BANKSEL	_Rev_Flag
	CLR	_Rev_Flag
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : GOTO
;; d:\svn\workspace\compiler\chipon16target\gen.c:3587:d:\svn\workspace\compiler\chipon16target\gen.c *{*
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3589:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=61, label offset 24
	JMP	_00061_DS_
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _Rev_Flag, size = 1
;; 	line = 9582 result AOP_DIR=_Rev_Flag, size=1, left -=-, size=0, right AOP_LIT=0x01, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9684:d:\svn\workspace\compiler\chipon16target\gen.c
_00060_DS_
	.line	187; "../main.c"	Rev_Flag=1;
	MOV	R0,# 0x01
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9689:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _Rev_Flag   offset=0
	BANKSEL	_Rev_Flag
	MOV	_Rev_Flag, R0
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _RXSDR, size = 1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _Rev_Temp, size = 1
;; 	line = 9582 result AOP_DIR=_Rev_Temp, size=1, left -=-, size=0, right AOP_DIR=_RXSDR, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
;; d:\svn\workspace\compiler\chipon16target\gen.c:1844:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  2094  offset=0
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:2106:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1501  _RXSDR   offset=0 - had to alloc by reg name
_00061_DS_
	.line	190; "../main.c"	Rev_Temp=RXSDR;  // ÇåÁã RXIF
	MOVZ	R0, _RXSDR
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9710:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _Rev_Temp   offset=0
	BANKSEL	_Rev_Temp
	MOV	_Rev_Temp, R0
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : GET_VALUE_AT_ADDRESS
;; d:\svn\workspace\compiler\chipon16target\gen.c:8481:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8482
;; d:\svn\workspace\compiler\chipon16target\gen.c:160:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:215:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:286:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:8045:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8046
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _INTCTL_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8061
;;	1117 register type nRegs=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:4791:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  4793
;; d:\svn\workspace\compiler\chipon16target\gen.c:7841:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  7842
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_INTCTL_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:7872:d:\svn\workspace\compiler\chipon16target\gen.c
_00064_DS_
	.line	193; "../main.c"	if(T0IF)
	JB	_INTCTL_bits, 2
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:7873:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=69, label offset 24
	JMP	_00069_DS_
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _INTCTL_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_INTCTL_bits
;; 	line = 8894 result AOP_PCODE=_INTCTL_bits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_INTCTL_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	195; "../main.c"	T0IF = 0;
	CLR	_INTCTL_bits, 2
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _T0, size = 1
;; 	line = 9582 result AOP_DIR=_T0, size=1, left -=-, size=0, right AOP_LIT=0x64, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9684:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	196; "../main.c"	T0 = 0x64;
	MOV	R0,# 0x64
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9689:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _T0   offset=0
	MOV	_T0, R0
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : +
;; ***	d:\svn\workspace\compiler\chipon16target\genarith.c  711
;; d:\svn\workspace\compiler\chipon16target\genarith.c:712:d:\svn\workspace\compiler\chipon16target\genarith.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _Timer_Count, size = 1
;; 	line = 718 result AOP_DIR=_Timer_Count, size=1, left AOP_DIR=_Timer_Count, size=1, right AOP_LIT=0x01, size=1
;; d:\svn\workspace\compiler\chipon16target\genarith.c:148:d:\svn\workspace\compiler\chipon16target\genarith.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\genarith.c  150
;; 	result AOP_DIR, left AOP_DIR, right AOP_LIT
;; 	d:\svn\workspace\compiler\chipon16target\genarith.c  185
; >>> d:\svn\workspace\compiler\chipon16target\genarith.c:196:d:\svn\workspace\compiler\chipon16target\genarith.c
;;	1486
;;	1505  _Timer_Count   offset=0
	.line	197; "../main.c"	Timer_Count++;
	BANKSEL	_Timer_Count
	INC	_Timer_Count
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : >
;; d:\svn\workspace\compiler\chipon16target\gen.c:4791:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  4793
;; d:\svn\workspace\compiler\chipon16target\gen.c:4575:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  4576
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _Timer_Count, size = 1
;; d:\svn\workspace\compiler\chipon16target\gen.c:4292:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;swapping arguments (AOP_TYPEs 1/3)
;unsigned compare: left >= lit(0x65=101), size=1
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:4262:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	199; "../main.c"	if(Timer_Count>100)
	MOV	R0,# 0x65
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:4432:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _Timer_Count   offset=0
	BANKSEL	_Timer_Count
	SUB	R0, _Timer_Count
;comparing bytes at offset 0
;; d:\svn\workspace\compiler\chipon16target\gen.c:4233:d:\svn\workspace\compiler\chipon16target\gen.c *{*
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:4240:d:\svn\workspace\compiler\chipon16target\gen.c
	JB	PSW, 0
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:4242:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=69, label offset 24
	JMP	_00069_DS_
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _Timer_Count, size = 1
;; 	line = 9582 result AOP_DIR=_Timer_Count, size=1, left -=-, size=0, right AOP_LIT=0x00, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9693:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _Timer_Count   offset=0
	.line	201; "../main.c"	Timer_Count=0;
	BANKSEL	_Timer_Count
	CLR	_Timer_Count
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : ENDFUNCTION
;; d:\svn\workspace\compiler\chipon16target\gen.c:3388:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3390
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3498:d:\svn\workspace\compiler\chipon16target\gen.c
_00069_DS_
	MOV	R1, R2
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3499:d:\svn\workspace\compiler\chipon16target\gen.c
	MOV	PCH, R5
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3500:d:\svn\workspace\compiler\chipon16target\gen.c
	MOV	PSW, R4
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3501:d:\svn\workspace\compiler\chipon16target\gen.c
	MOV	R0, R3
	IRET	
	.def _int_fun_function_end, debug, value=$




func._main	.code
;***
;  PostBlock Stats: dbName = M
;***
;entry:  _main	;Function start
; 2 exit points
;has an exit
;functions called:
;   _init_mcu
;   _init_usart
;   _Delay_ms
;   _usart_function
;   _init_mcu
;   _init_usart
;   _Delay_ms
;   _usart_function
;1 compiler assigned register :
;   STK00
;; Starting PostCode block
	.def _main_function_begin, debug, value=$

;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : FUNCTION
;; d:\svn\workspace\compiler\chipon16target\gen.c:3227:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3229 curr label offset=16previous max_key=0 
_main	;Function start
; 2 exit points
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : CALL
;; d:\svn\workspace\compiler\chipon16target\gen.c:2885:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  2887
;; d:\svn\workspace\compiler\chipon16target\gen.c:2615:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  2617
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3006:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	166; "../main.c"	init_mcu();
	PAGESEL	_init_mcu
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3009:d:\svn\workspace\compiler\chipon16target\gen.c
	CALL	_init_mcu
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3015:d:\svn\workspace\compiler\chipon16target\gen.c
	PAGESEL	$
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : CALL
;; d:\svn\workspace\compiler\chipon16target\gen.c:2885:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  2887
;; d:\svn\workspace\compiler\chipon16target\gen.c:2615:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  2617
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3006:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	167; "../main.c"	init_usart();
	PAGESEL	_init_usart
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3009:d:\svn\workspace\compiler\chipon16target\gen.c
	CALL	_init_usart
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3015:d:\svn\workspace\compiler\chipon16target\gen.c
	PAGESEL	$
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : SEND
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : CALL
;; d:\svn\workspace\compiler\chipon16target\gen.c:2885:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  2887
;; d:\svn\workspace\compiler\chipon16target\gen.c:2615:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  2617
;; 	2968 left AOP_LIT
;; d:\svn\workspace\compiler\chipon16target\gen.c:1844:d:\svn\workspace\compiler\chipon16target\gen.c *{*
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:1874:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	168; "../main.c"	Delay_ms(10);
	MOV	R0,# 0x0a
;; 	2968 left AOP_LIT
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:2978:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c,1518  , rIdx=0x8f
	BANKSEL	STK00
	MOV	STK00, R0
;; d:\svn\workspace\compiler\chipon16target\gen.c:1844:d:\svn\workspace\compiler\chipon16target\gen.c *{*
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:1874:d:\svn\workspace\compiler\chipon16target\gen.c
	MOV	R0,# 0x00
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3006:d:\svn\workspace\compiler\chipon16target\gen.c
	PAGESEL	_Delay_ms
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3009:d:\svn\workspace\compiler\chipon16target\gen.c
	CALL	_Delay_ms
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3015:d:\svn\workspace\compiler\chipon16target\gen.c
	PAGESEL	$
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : CALL
;; d:\svn\workspace\compiler\chipon16target\gen.c:2885:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  2887
;; d:\svn\workspace\compiler\chipon16target\gen.c:2615:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  2617
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3006:d:\svn\workspace\compiler\chipon16target\gen.c
_00054_DS_
	.line	172; "../main.c"	usart_function();
	PAGESEL	_usart_function
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3009:d:\svn\workspace\compiler\chipon16target\gen.c
	CALL	_usart_function
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3015:d:\svn\workspace\compiler\chipon16target\gen.c
	PAGESEL	$
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : GOTO
;; d:\svn\workspace\compiler\chipon16target\gen.c:3587:d:\svn\workspace\compiler\chipon16target\gen.c *{*
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3589:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=54, label offset 20
	JMP	_00054_DS_
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : ENDFUNCTION
;; d:\svn\workspace\compiler\chipon16target\gen.c:3388:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3390
	CRET	
	.def _main_function_end, debug, value=$

; exit point of _main
;; d:\svn\workspace\compiler\chipon16target\gen.c:10243:d:\svn\workspace\compiler\chipon16target\gen.c *{*



func._usart_function	.code
;***
;  PostBlock Stats: dbName = C
;***
;entry:  _usart_function	;Function start
; 2 exit points
;has an exit
;functions called:
;   _Delay_ms
;   _Delay_ms
;2 compiler assigned registers:
;   r0x1007
;   STK00
;; Starting PostCode block
	.def _usart_function_function_begin, debug, value=$

;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : FUNCTION
;; d:\svn\workspace\compiler\chipon16target\gen.c:3227:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3229 curr label offset=12previous max_key=0 
_usart_function	;Function start
; 2 exit points
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : IFX
;; d:\svn\workspace\compiler\chipon16target\gen.c:9397:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9398
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _Rev_Flag, size = 1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  2238
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:2247:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	110; "../main.c"	if(Rev_Flag)
	MOV	R0,# 0x00
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:2263:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _Rev_Flag   offset=0
	BANKSEL	_Rev_Flag
	ORL	R0, _Rev_Flag
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9453:d:\svn\workspace\compiler\chipon16target\gen.c
	JNB	PSW, 2
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9454:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=31, label offset 16
	JMP	_00031_DS_
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _Rev_Flag, size = 1
;; 	line = 9582 result AOP_DIR=_Rev_Flag, size=1, left -=-, size=0, right AOP_LIT=0x00, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9693:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _Rev_Flag   offset=0
	.line	112; "../main.c"	Rev_Flag=0;
	BANKSEL	_Rev_Flag
	CLR	_Rev_Flag
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : <
;; d:\svn\workspace\compiler\chipon16target\gen.c:4791:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  4793
;; d:\svn\workspace\compiler\chipon16target\gen.c:4609:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  4610
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _Rev_Temp, size = 1
;; d:\svn\workspace\compiler\chipon16target\gen.c:4292:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;unsigned compare: left < lit(0x1=1), size=1
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:4262:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	114; "../main.c"	switch(Rev_Temp)
	MOV	R0,# 0x01
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:4432:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1501  _Rev_Temp   offset=0 - had to alloc by reg name
	BANKSEL	_Rev_Temp
	SUB	R0, _Rev_Temp
;comparing bytes at offset 0
;; d:\svn\workspace\compiler\chipon16target\gen.c:4233:d:\svn\workspace\compiler\chipon16target\gen.c *{*
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:4240:d:\svn\workspace\compiler\chipon16target\gen.c
	JB	PSW, 0
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:4242:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=24, label offset 16
	JMP	_00024_DS_
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : >
;; d:\svn\workspace\compiler\chipon16target\gen.c:4791:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  4793
;; d:\svn\workspace\compiler\chipon16target\gen.c:4575:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  4576
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _Rev_Temp, size = 1
;; d:\svn\workspace\compiler\chipon16target\gen.c:4292:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;swapping arguments (AOP_TYPEs 1/3)
;unsigned compare: left >= lit(0x7=7), size=1
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:4262:d:\svn\workspace\compiler\chipon16target\gen.c
	MOV	R0,# 0x07
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:4432:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _Rev_Temp   offset=0
	BANKSEL	_Rev_Temp
	SUB	R0, _Rev_Temp
;comparing bytes at offset 0
;; d:\svn\workspace\compiler\chipon16target\gen.c:4233:d:\svn\workspace\compiler\chipon16target\gen.c *{*
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:4238:d:\svn\workspace\compiler\chipon16target\gen.c
	JNB	PSW, 0
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:4242:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=24, label offset 16
	JMP	_00024_DS_
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : -
;; d:\svn\workspace\compiler\chipon16target\gen.c:4791:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  4793
;; NULL :(	4812
;; d:\svn\workspace\compiler\chipon16target\gen.c:10048:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  10049
;; d:\svn\workspace\compiler\chipon16target\genarith.c:1532:d:\svn\workspace\compiler\chipon16target\genarith.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\genarith.c  1533
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _Rev_Temp, size = 1
;;	1117 register type nRegs=1
;; 	result AOP_REG, left AOP_DIR, right AOP_LIT
;; d:\svn\workspace\compiler\chipon16target\genarith.c:315:d:\svn\workspace\compiler\chipon16target\genarith.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\genarith.c  316
;;  left and result aren't same	d:\svn\workspace\compiler\chipon16target\genarith.c  579
; >>> d:\svn\workspace\compiler\chipon16target\genarith.c:600:d:\svn\workspace\compiler\chipon16target\genarith.c
;;	1486
;;	1505  _Rev_Temp   offset=0
	BANKSEL	_Rev_Temp
	DECR	_Rev_Temp
;; d:\svn\workspace\compiler\chipon16target\genarith.c:293:d:\svn\workspace\compiler\chipon16target\genarith.c *{*
; >>> d:\svn\workspace\compiler\chipon16target\genarith.c:298:d:\svn\workspace\compiler\chipon16target\genarith.c
;;	1584 rIdx = r0x1006 
	BANKSEL	r0x1007
	MOV	r0x1007, R0
;; ***	d:\svn\workspace\compiler\chipon16target\genarith.c  1484
;; d:\svn\workspace\compiler\chipon16target\genarith.c:1485:d:\svn\workspace\compiler\chipon16target\genarith.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : JUMPTABLE
;; d:\svn\workspace\compiler\chipon16target\gen.c:9730:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9731
;;	1117 register type nRegs=1
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9751:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=40, label offset 16
	MOV	R0,#high _00040_DS_
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9752:d:\svn\workspace\compiler\chipon16target\gen.c
	MOV	PCH, R0
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9753:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=40, label offset 16
	MOV	R0,#_00040_DS_
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9754:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1584 rIdx = r0x1006 
	BANKSEL	r0x1007
	ADD	R0, r0x1007
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9757:d:\svn\workspace\compiler\chipon16target\gen.c
	JNB	PSW, 0
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9758:d:\svn\workspace\compiler\chipon16target\gen.c
	INC	PCH
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9761:d:\svn\workspace\compiler\chipon16target\gen.c
	MOV	PCL, R0
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9771:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=18, label offset 16
_00040_DS_
	JMP	_00018_DS_
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9771:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=19, label offset 16
	JMP	_00019_DS_
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9771:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=20, label offset 16
	JMP	_00020_DS_
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9771:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=21, label offset 16
	JMP	_00021_DS_
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9771:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=22, label offset 16
	JMP	_00022_DS_
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9771:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=23, label offset 16
	JMP	_00023_DS_
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : GET_VALUE_AT_ADDRESS
;; d:\svn\workspace\compiler\chipon16target\gen.c:8481:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8482
;; d:\svn\workspace\compiler\chipon16target\gen.c:160:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _P3_bits, val 0, const = 0
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _P3_bits, val 0, const = 0
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P3_bits
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P3_bits
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : !
;; d:\svn\workspace\compiler\chipon16target\gen.c:2275:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9277:d:\svn\workspace\compiler\chipon16target\gen.c
_00018_DS_
	.line	116; "../main.c"	case 1:P37=!P37;break;
	JB	_P3_bits, 7
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9278:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=41, label offset 16
	JMP	_00041_DS_
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9282:d:\svn\workspace\compiler\chipon16target\gen.c
	CLR	_P3_bits, 7
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9283:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=42, label offset 16
	JMP	_00042_DS_
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9288:d:\svn\workspace\compiler\chipon16target\gen.c
_00041_DS_
	SET	_P3_bits, 7
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : GOTO
;; d:\svn\workspace\compiler\chipon16target\gen.c:3587:d:\svn\workspace\compiler\chipon16target\gen.c *{*
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3589:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=25, label offset 16
_00042_DS_
	JMP	_00025_DS_
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : GET_VALUE_AT_ADDRESS
;; d:\svn\workspace\compiler\chipon16target\gen.c:8481:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8482
;; d:\svn\workspace\compiler\chipon16target\gen.c:160:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _P3_bits, val 0, const = 0
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _P3_bits, val 0, const = 0
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P3_bits
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P3_bits
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : !
;; d:\svn\workspace\compiler\chipon16target\gen.c:2275:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9277:d:\svn\workspace\compiler\chipon16target\gen.c
_00019_DS_
	.line	117; "../main.c"	case 2:P36=!P36;break;
	JB	_P3_bits, 6
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9278:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=43, label offset 16
	JMP	_00043_DS_
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9282:d:\svn\workspace\compiler\chipon16target\gen.c
	CLR	_P3_bits, 6
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9283:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=44, label offset 16
	JMP	_00044_DS_
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9288:d:\svn\workspace\compiler\chipon16target\gen.c
_00043_DS_
	SET	_P3_bits, 6
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : GOTO
;; d:\svn\workspace\compiler\chipon16target\gen.c:3587:d:\svn\workspace\compiler\chipon16target\gen.c *{*
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3589:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=25, label offset 16
_00044_DS_
	JMP	_00025_DS_
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : GET_VALUE_AT_ADDRESS
;; d:\svn\workspace\compiler\chipon16target\gen.c:8481:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8482
;; d:\svn\workspace\compiler\chipon16target\gen.c:160:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _P3_bits, val 0, const = 0
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _P3_bits, val 0, const = 0
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P3_bits
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P3_bits
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : !
;; d:\svn\workspace\compiler\chipon16target\gen.c:2275:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9277:d:\svn\workspace\compiler\chipon16target\gen.c
_00020_DS_
	.line	118; "../main.c"	case 3:P35=!P35;break;
	JB	_P3_bits, 5
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9278:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=45, label offset 16
	JMP	_00045_DS_
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9282:d:\svn\workspace\compiler\chipon16target\gen.c
	CLR	_P3_bits, 5
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9283:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=46, label offset 16
	JMP	_00046_DS_
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9288:d:\svn\workspace\compiler\chipon16target\gen.c
_00045_DS_
	SET	_P3_bits, 5
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : GOTO
;; d:\svn\workspace\compiler\chipon16target\gen.c:3587:d:\svn\workspace\compiler\chipon16target\gen.c *{*
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3589:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=25, label offset 16
_00046_DS_
	JMP	_00025_DS_
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : GET_VALUE_AT_ADDRESS
;; d:\svn\workspace\compiler\chipon16target\gen.c:8481:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8482
;; d:\svn\workspace\compiler\chipon16target\gen.c:160:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _P3_bits, val 0, const = 0
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _P3_bits, val 0, const = 0
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P3_bits
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P3_bits
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : !
;; d:\svn\workspace\compiler\chipon16target\gen.c:2275:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9277:d:\svn\workspace\compiler\chipon16target\gen.c
_00021_DS_
	.line	119; "../main.c"	case 4:P34=!P34;break;
	JB	_P3_bits, 4
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9278:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=47, label offset 16
	JMP	_00047_DS_
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9282:d:\svn\workspace\compiler\chipon16target\gen.c
	CLR	_P3_bits, 4
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9283:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=48, label offset 16
	JMP	_00048_DS_
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9288:d:\svn\workspace\compiler\chipon16target\gen.c
_00047_DS_
	SET	_P3_bits, 4
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : GOTO
;; d:\svn\workspace\compiler\chipon16target\gen.c:3587:d:\svn\workspace\compiler\chipon16target\gen.c *{*
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3589:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=25, label offset 16
_00048_DS_
	JMP	_00025_DS_
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : GET_VALUE_AT_ADDRESS
;; d:\svn\workspace\compiler\chipon16target\gen.c:8481:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8482
;; d:\svn\workspace\compiler\chipon16target\gen.c:160:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _P3_bits, val 0, const = 0
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _P3_bits, val 0, const = 0
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P3_bits
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P3_bits
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : !
;; d:\svn\workspace\compiler\chipon16target\gen.c:2275:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9277:d:\svn\workspace\compiler\chipon16target\gen.c
_00022_DS_
	.line	120; "../main.c"	case 5:P33=!P33;break;
	JB	_P3_bits, 3
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9278:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=49, label offset 16
	JMP	_00049_DS_
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9282:d:\svn\workspace\compiler\chipon16target\gen.c
	CLR	_P3_bits, 3
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9283:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=50, label offset 16
	JMP	_00050_DS_
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9288:d:\svn\workspace\compiler\chipon16target\gen.c
_00049_DS_
	SET	_P3_bits, 3
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : GOTO
;; d:\svn\workspace\compiler\chipon16target\gen.c:3587:d:\svn\workspace\compiler\chipon16target\gen.c *{*
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3589:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=25, label offset 16
_00050_DS_
	JMP	_00025_DS_
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : GET_VALUE_AT_ADDRESS
;; d:\svn\workspace\compiler\chipon16target\gen.c:8481:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8482
;; d:\svn\workspace\compiler\chipon16target\gen.c:160:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _P3_bits, val 0, const = 0
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _P3_bits, val 0, const = 0
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P3_bits
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P3_bits
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : !
;; d:\svn\workspace\compiler\chipon16target\gen.c:2275:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9277:d:\svn\workspace\compiler\chipon16target\gen.c
_00023_DS_
	.line	121; "../main.c"	case 6:P30=!P30;break;
	JB	_P3_bits, 0
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9278:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=51, label offset 16
	JMP	_00051_DS_
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9282:d:\svn\workspace\compiler\chipon16target\gen.c
	CLR	_P3_bits, 0
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9283:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=52, label offset 16
	JMP	_00052_DS_
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9288:d:\svn\workspace\compiler\chipon16target\gen.c
_00051_DS_
	SET	_P3_bits, 0
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : GOTO
;; d:\svn\workspace\compiler\chipon16target\gen.c:3587:d:\svn\workspace\compiler\chipon16target\gen.c *{*
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3589:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=25, label offset 16
_00052_DS_
	JMP	_00025_DS_
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _P3_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P3_bits
;; 	line = 8894 result AOP_PCODE=_P3_bits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P3_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
_00024_DS_
	.line	122; "../main.c"	default:P37=1;P36=1;P35=1;P34=1;P33=1;P30=1;break;
	SET	_P3_bits, 7
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _P3_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P3_bits
;; 	line = 8894 result AOP_PCODE=_P3_bits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P3_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	SET	_P3_bits, 6
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _P3_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P3_bits
;; 	line = 8894 result AOP_PCODE=_P3_bits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P3_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	SET	_P3_bits, 5
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _P3_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P3_bits
;; 	line = 8894 result AOP_PCODE=_P3_bits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P3_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	SET	_P3_bits, 4
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _P3_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P3_bits
;; 	line = 8894 result AOP_PCODE=_P3_bits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P3_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	SET	_P3_bits, 3
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _P3_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P3_bits
;; 	line = 8894 result AOP_PCODE=_P3_bits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_P3_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	SET	_P3_bits, 0
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : SEND
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : CALL
;; d:\svn\workspace\compiler\chipon16target\gen.c:2885:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  2887
;; d:\svn\workspace\compiler\chipon16target\gen.c:2615:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  2617
;; 	2968 left AOP_LIT
;; d:\svn\workspace\compiler\chipon16target\gen.c:1844:d:\svn\workspace\compiler\chipon16target\gen.c *{*
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:1874:d:\svn\workspace\compiler\chipon16target\gen.c
_00025_DS_
	.line	125; "../main.c"	Delay_ms(10);
	MOV	R0,# 0x0a
;; 	2968 left AOP_LIT
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:2978:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c,1518  , rIdx=0x8f
	BANKSEL	STK00
	MOV	STK00, R0
;; d:\svn\workspace\compiler\chipon16target\gen.c:1844:d:\svn\workspace\compiler\chipon16target\gen.c *{*
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:1874:d:\svn\workspace\compiler\chipon16target\gen.c
	MOV	R0,# 0x00
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3006:d:\svn\workspace\compiler\chipon16target\gen.c
	PAGESEL	_Delay_ms
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3009:d:\svn\workspace\compiler\chipon16target\gen.c
	CALL	_Delay_ms
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3015:d:\svn\workspace\compiler\chipon16target\gen.c
	PAGESEL	$
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _TSCTL_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_TSCTL_bits
;; 	line = 8894 result AOP_PCODE=_TSCTL_bits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_TSCTL_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	127; "../main.c"	SYNC=1;			//°ëË«¹¤Í¬²½Ä£Ê½
	SET	_TSCTL_bits, 4
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _TSCTL_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_TSCTL_bits
;; 	line = 8894 result AOP_PCODE=_TSCTL_bits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_TSCTL_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	128; "../main.c"	CSRS=0;			//´ÓÄ£Ê½
	CLR	_TSCTL_bits, 7
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _RSCTL_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_RSCTL_bits
;; 	line = 8894 result AOP_PCODE=_RSCTL_bits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_RSCTL_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	129; "../main.c"	SPEN=1;			//Ê¹ÄÜ´®ÐÐ¿Ú
	SET	_RSCTL_bits, 7
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _RSCTL_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_RSCTL_bits
;; 	line = 8894 result AOP_PCODE=_RSCTL_bits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_RSCTL_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	130; "../main.c"	SRXEN=0;
	CLR	_RSCTL_bits, 5
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _RSCTL_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_RSCTL_bits
;; 	line = 8894 result AOP_PCODE=_RSCTL_bits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_RSCTL_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	131; "../main.c"	CRXEN=0;		//½ûÖ¹½ÓÊÕÄ£Ê½
	CLR	_RSCTL_bits, 4
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _EIF2_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIF2_bits
;; 	line = 8894 result AOP_PCODE=_EIF2_bits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIF2_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	133; "../main.c"	TXIF=0;
	CLR	_EIF2_bits, 4
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _EIE2_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIE2_bits
;; 	line = 8894 result AOP_PCODE=_EIE2_bits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIE2_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	134; "../main.c"	TXIE=0;
	CLR	_EIE2_bits, 4
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _EIF2_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIF2_bits
;; 	line = 8894 result AOP_PCODE=_EIF2_bits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIF2_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	135; "../main.c"	RXIF=0;
	CLR	_EIF2_bits, 5
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _EIE2_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIE2_bits
;; 	line = 8894 result AOP_PCODE=_EIE2_bits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIE2_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	136; "../main.c"	RXIE=0;
	CLR	_EIE2_bits, 5
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _TSCTL_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_TSCTL_bits
;; 	line = 8894 result AOP_PCODE=_TSCTL_bits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_TSCTL_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	138; "../main.c"	TXEN=1;			//Ê¹ÄÜ·¢ËÍ
	SET	_TSCTL_bits, 5
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _Rev_Temp, size = 1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _TXSDR, size = 1
;; 	line = 9582 result AOP_DIR=_TXSDR, size=1, left -=-, size=0, right AOP_DIR=_Rev_Temp, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
;; d:\svn\workspace\compiler\chipon16target\gen.c:1844:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  2094  offset=0
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:2106:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _Rev_Temp   offset=0
	.line	140; "../main.c"	Sent_Vaule_To_UART(Rev_Temp);
	BANKSEL	_Rev_Temp
	MOVZ	R0, _Rev_Temp
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9710:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _TXSDR   offset=0
	MOV	_TXSDR, R0
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : GET_VALUE_AT_ADDRESS
;; d:\svn\workspace\compiler\chipon16target\gen.c:8481:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8482
;; d:\svn\workspace\compiler\chipon16target\gen.c:160:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:215:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:286:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:8045:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8046
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _TSCTL_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8061
;;	1117 register type nRegs=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:4791:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  4793
;; d:\svn\workspace\compiler\chipon16target\gen.c:7841:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  7842
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_TSCTL_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:7872:d:\svn\workspace\compiler\chipon16target\gen.c
_00026_DS_
	JB	_TSCTL_bits, 1
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:7873:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=26, label offset 16
	JMP	_00026_DS_
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _TSCTL_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_TSCTL_bits
;; 	line = 8894 result AOP_PCODE=_TSCTL_bits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_TSCTL_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	143; "../main.c"	SYNC=1;			//°ëË«¹¤Í¬²½Ä£Ê½
	SET	_TSCTL_bits, 4
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _TSCTL_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_TSCTL_bits
;; 	line = 8894 result AOP_PCODE=_TSCTL_bits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_TSCTL_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	144; "../main.c"	CSRS=0;			//´ÓÄ£Ê½
	CLR	_TSCTL_bits, 7
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _RSCTL_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_RSCTL_bits
;; 	line = 8894 result AOP_PCODE=_RSCTL_bits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_RSCTL_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	145; "../main.c"	SPEN=1;			//Ê¹ÄÜ´®ÐÐ¿Ú
	SET	_RSCTL_bits, 7
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _RSCTL_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_RSCTL_bits
;; 	line = 8894 result AOP_PCODE=_RSCTL_bits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_RSCTL_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	146; "../main.c"	SRXEN=0;
	CLR	_RSCTL_bits, 5
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _RSCTL_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_RSCTL_bits
;; 	line = 8894 result AOP_PCODE=_RSCTL_bits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_RSCTL_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	147; "../main.c"	CRXEN=1;		//Ê¹ÄÜ½ÓÊÕÄ£Ê½
	SET	_RSCTL_bits, 4
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _EIF2_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIF2_bits
;; 	line = 8894 result AOP_PCODE=_EIF2_bits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIF2_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	149; "../main.c"	TXIF=0;
	CLR	_EIF2_bits, 4
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _EIE2_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIE2_bits
;; 	line = 8894 result AOP_PCODE=_EIE2_bits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIE2_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	150; "../main.c"	TXIE=0;
	CLR	_EIE2_bits, 4
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _EIF2_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIF2_bits
;; 	line = 8894 result AOP_PCODE=_EIF2_bits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIF2_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	151; "../main.c"	RXIF=0;
	CLR	_EIF2_bits, 5
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _EIE2_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIE2_bits
;; 	line = 8894 result AOP_PCODE=_EIE2_bits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIE2_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	152; "../main.c"	RXIE=1;		// ¿ªÆô½ÓÊÕÖÐ¶Ï£¬·¢ËÍ²»ÖÐ¶Ï
	SET	_EIE2_bits, 5
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : ENDFUNCTION
;; d:\svn\workspace\compiler\chipon16target\gen.c:3388:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3390
_00031_DS_
	CRET	
	.def _usart_function_function_end, debug, value=$

; exit point of _usart_function
;; d:\svn\workspace\compiler\chipon16target\gen.c:10243:d:\svn\workspace\compiler\chipon16target\gen.c *{*



func._init_usart	.code
;***
;  PostBlock Stats: dbName = C
;***
;entry:  _init_usart	;Function start
; 2 exit points
;has an exit
;; Starting PostCode block
	.def _init_usart_function_begin, debug, value=$

;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : FUNCTION
;; d:\svn\workspace\compiler\chipon16target\gen.c:3227:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3229 curr label offset=8previous max_key=0 
_init_usart	;Function start
; 2 exit points
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _BRCTL, size = 1
;; 	line = 9582 result AOP_DIR=_BRCTL, size=1, left -=-, size=0, right AOP_LIT=0x00, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9693:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _BRCTL   offset=0
	.line	82; "../main.c"	BRCTL=0x00;		// 	½ÓÊÕ¿ÕÏÐ  Ê¹ÓÃ8Î»¼ÆÊýÆ÷£¬²»¿¼ÂÇ»½ÐÑÊÇÊ¹ÄÜºÍ×Ô¶¯²¨ÌØÂÊ¼ì²â
	CLR	_BRCTL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _EUBRGH, size = 1
;; 	line = 9582 result AOP_DIR=_EUBRGH, size=1, left -=-, size=0, right AOP_LIT=0x00, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9693:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _EUBRGH   offset=0
	.line	84; "../main.c"	EUBRGH=0x00;	// ²¨ÌØÂÊ¹«Ê½=SCLK/(m*y+1),ÆäÖÐSCLKÏµÍ³Ê±ÖÓ£¬ÈçÕâÀï8M£¬mÎª±¶ÆµÊý£¬¼ûÊÖ²á£¬yÎª8Î»»ò16Î»²¨ÌØÂÊ¼ÆÊýÖµ
	CLR	_EUBRGH
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _EUBRGL, size = 1
;; 	line = 9582 result AOP_DIR=_EUBRGL, size=1, left -=-, size=0, right AOP_LIT=0x0c, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9684:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	85; "../main.c"	EUBRGL=0x0C; 	// SYNC=0(È«Ë«¹¤Òì²½Ä£Ê½),BRG16=0(Ê¹ÓÃ8Î»²¨ÌØÂÊ·¢ÉúÆ÷),HBRG=0(µÍËÙ)£¬Baud=8000000/(64*(12+1))=9615
	MOV	R0,# 0x0c
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9689:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _EUBRGL   offset=0
	MOV	_EUBRGL, R0
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _TSCTL_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_TSCTL_bits
;; 	line = 8894 result AOP_PCODE=_TSCTL_bits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_TSCTL_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	87; "../main.c"	SYNC=1;			//°ëË«¹¤Í¬²½Ä£Ê½
	SET	_TSCTL_bits, 4
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _TSCTL_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_TSCTL_bits
;; 	line = 8894 result AOP_PCODE=_TSCTL_bits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_TSCTL_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	88; "../main.c"	CSRS=0;			//´ÓÄ£Ê½
	CLR	_TSCTL_bits, 7
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _RSCTL_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_RSCTL_bits
;; 	line = 8894 result AOP_PCODE=_RSCTL_bits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_RSCTL_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	89; "../main.c"	SPEN=1;			//Ê¹ÄÜ´®ÐÐ¿Ú
	SET	_RSCTL_bits, 7
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _RSCTL_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_RSCTL_bits
;; 	line = 8894 result AOP_PCODE=_RSCTL_bits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_RSCTL_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	90; "../main.c"	SRXEN=0;
	CLR	_RSCTL_bits, 5
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _RSCTL_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_RSCTL_bits
;; 	line = 8894 result AOP_PCODE=_RSCTL_bits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_RSCTL_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	91; "../main.c"	CRXEN=1;		//Ê¹ÄÜ½ÓÊÕÄ£Ê½
	SET	_RSCTL_bits, 4
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _EIF2_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIF2_bits
;; 	line = 8894 result AOP_PCODE=_EIF2_bits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIF2_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	93; "../main.c"	TXIF=0;
	CLR	_EIF2_bits, 4
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _EIE2_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIE2_bits
;; 	line = 8894 result AOP_PCODE=_EIE2_bits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIE2_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	94; "../main.c"	TXIE=0;
	CLR	_EIE2_bits, 4
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _EIF2_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIF2_bits
;; 	line = 8894 result AOP_PCODE=_EIF2_bits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIF2_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	95; "../main.c"	RXIF=0;
	CLR	_EIF2_bits, 5
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9336:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9337
;; d:\svn\workspace\compiler\chipon16target\gen.c:8877:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8878
;;	1035
;;	d:\svn\workspace\compiler\chipon16target\gen.c 763
;;	804: rname _EIE2_bits, val 0, const = 0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8892
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIE2_bits
;; 	line = 8894 result AOP_PCODE=_EIE2_bits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;; d:\svn\workspace\compiler\chipon16target\gen.c:8567:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  8568
;;	1268: get_strvalue_from_asmoperand AOP_PCODE type PO_IMMEDIATE
;;	_EIE2_bits
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:8595:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	96; "../main.c"	RXIE=1;		// ¿ªÆô½ÓÊÕÖÐ¶Ï£¬·¢ËÍ²»ÖÐ¶Ï
	SET	_EIE2_bits, 5
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _INTCTL, size = 1
;; 	line = 9582 result AOP_DIR=_INTCTL, size=1, left -=-, size=0, right AOP_LIT=0xe0, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9684:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	98; "../main.c"	INTCTL = 0XE0;     // Ê¹ÄÜÍâ²¿ÖÐ¶Ï PUIE Ê¹ÄÜ×ÜÖÐ¶Ï AIE  T0IE
	MOV	R0,# 0xe0
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9689:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1501  _INTCTL   offset=0 - had to alloc by reg name
	MOV	_INTCTL, R0
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : ENDFUNCTION
;; d:\svn\workspace\compiler\chipon16target\gen.c:3388:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3390
	CRET	
	.def _init_usart_function_end, debug, value=$

; exit point of _init_usart
;; d:\svn\workspace\compiler\chipon16target\gen.c:10243:d:\svn\workspace\compiler\chipon16target\gen.c *{*



func._init_mcu	.code
;***
;  PostBlock Stats: dbName = C
;***
;entry:  _init_mcu	;Function start
; 2 exit points
;has an exit
;; Starting PostCode block
	.def _init_mcu_function_begin, debug, value=$

;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : FUNCTION
;; d:\svn\workspace\compiler\chipon16target\gen.c:3227:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3229 curr label offset=4previous max_key=0 
_init_mcu	;Function start
; 2 exit points
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _OSCCTL, size = 1
;; 	line = 9582 result AOP_DIR=_OSCCTL, size=1, left -=-, size=0, right AOP_LIT=0x60, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9684:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	54; "../main.c"	OSCCTL = 0x60;          //ÉèÖÃÎª8M
	MOV	R0,# 0x60
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9689:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _OSCCTL   offset=0
	MOV	_OSCCTL, R0
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _TR0, size = 1
;; 	line = 9582 result AOP_DIR=_TR0, size=1, left -=-, size=0, right AOP_LIT=0x0b, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9684:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	57; "../main.c"	TR0 = 0x0B;				//ÉèÖÃP03¶Ë¿ÚÎªÊäÈë£¬P0ÆäËûI/O¿ÚÎªÊä³ö
	MOV	R0,# 0x0b
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9689:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _TR0   offset=0
	MOV	_TR0, R0
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _TR1, size = 1
;; 	line = 9582 result AOP_DIR=_TR1, size=1, left -=-, size=0, right AOP_LIT=0x00, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9693:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _TR1   offset=0
	.line	58; "../main.c"	TR1 = 0x00;				//ÉèÖÃP1¶Ë¿ÚÎªÊä³ö
	CLR	_TR1
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _TR2, size = 1
;; 	line = 9582 result AOP_DIR=_TR2, size=1, left -=-, size=0, right AOP_LIT=0x00, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9693:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _TR2   offset=0
	.line	59; "../main.c"	TR2 = 0x00;				//ÉèÖÃP2¶Ë¿ÚÎªÊä³ö
	CLR	_TR2
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _TR3, size = 1
;; 	line = 9582 result AOP_DIR=_TR3, size=1, left -=-, size=0, right AOP_LIT=0x00, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9693:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _TR3   offset=0
	.line	60; "../main.c"	TR3 = 0x00;				//ÉèÖÃP3¶Ë¿ÚÎªÊä³ö
	CLR	_TR3
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _TR4, size = 1
;; 	line = 9582 result AOP_DIR=_TR4, size=1, left -=-, size=0, right AOP_LIT=0x00, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9693:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _TR4   offset=0
	.line	61; "../main.c"	TR4 = 0x00;				//ÉèÖÃP4¶Ë¿ÚÎªÊä³ö
	CLR	_TR4
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _P0, size = 1
;; 	line = 9582 result AOP_DIR=_P0, size=1, left -=-, size=0, right AOP_LIT=0x00, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9693:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _P0   offset=0
	.line	63; "../main.c"	P0  = 0;				//P0¿ÚÊä³öµÍµçÆ½
	CLR	_P0
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _P1, size = 1
;; 	line = 9582 result AOP_DIR=_P1, size=1, left -=-, size=0, right AOP_LIT=0x00, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9693:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _P1   offset=0
	.line	64; "../main.c"	P1  = 0;				//P1¿ÚÊä³öµÍµçÆ½
	CLR	_P1
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _P2, size = 1
;; 	line = 9582 result AOP_DIR=_P2, size=1, left -=-, size=0, right AOP_LIT=0x00, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9693:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _P2   offset=0
	.line	65; "../main.c"	P2  = 0;				//P2¿ÚÊä³öµÍµçÆ½
	CLR	_P2
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _P3, size = 1
;; 	line = 9582 result AOP_DIR=_P3, size=1, left -=-, size=0, right AOP_LIT=0x00, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9693:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _P3   offset=0
	.line	66; "../main.c"	P3  = 0;				//P3¿ÚÊä³öµÍµçÆ½
	CLR	_P3
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _P4, size = 1
;; 	line = 9582 result AOP_DIR=_P4, size=1, left -=-, size=0, right AOP_LIT=0x00, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9693:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _P4   offset=0
	.line	67; "../main.c"	P4  = 0;				//P4¿ÚÊä³öµÍµçÆ½
	CLR	_P4
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _OPTR, size = 1
;; 	line = 9582 result AOP_DIR=_OPTR, size=1, left -=-, size=0, right AOP_LIT=0x05, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9684:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	69; "../main.c"	OPTR = 0x05;	//¶¨Ê±Æ÷0,¶¨Ê±·¢ËÍÊý¾Ýµ½¶Ë¿Ú ¼ÆÊ±64·ÖÆµ
	MOV	R0,# 0x05
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9689:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _OPTR   offset=0
	MOV	_OPTR, R0
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c 646
;;	674 sym->rname = _T0, size = 1
;; 	line = 9582 result AOP_DIR=_T0, size=1, left -=-, size=0, right AOP_LIT=0x64, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9684:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	70; "../main.c"	T0 = 0x64;		// ¿É¼ÆÊ±156¸öÖÜÆÚ£¬½áºÏ·ÖÆµ64ºÍÊ±ÖÓ8MÊµÏÖÊ±¼ä¼ä¸ô¶¨Ê± Ô¼  5ms
	MOV	R0,# 0x64
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9689:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1486
;;	1505  _T0   offset=0
	MOV	_T0, R0
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : ENDFUNCTION
;; d:\svn\workspace\compiler\chipon16target\gen.c:3388:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3390
	CRET	
	.def _init_mcu_function_end, debug, value=$

; exit point of _init_mcu
;; d:\svn\workspace\compiler\chipon16target\gen.c:10243:d:\svn\workspace\compiler\chipon16target\gen.c *{*



func._Delay_ms	.code
;***
;  PostBlock Stats: dbName = C
;***
;entry:  _Delay_ms	;Function start
; 2 exit points
;has an exit
;5 compiler assigned registers:
;   r0x1003
;   STK00
;   r0x1004
;   r0x1005
;   r0x1006
;; Starting PostCode block
	.def _Delay_ms_function_begin, debug, value=$

;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : FUNCTION
;; d:\svn\workspace\compiler\chipon16target\gen.c:3227:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3229 curr label offset=0previous max_key=0 
_Delay_ms	;Function start
; 2 exit points
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : RECEIVE
;; d:\svn\workspace\compiler\chipon16target\gen.c:10089:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  10090
;;	1117 register type nRegs=2
;; d:\svn\workspace\compiler\chipon16target\gen.c:2719:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  2721
;; 	line = 2723 result -=-, size=0, left AOP_REG=r0x1000, size=2, right -=-, size=0
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:2116:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1584 rIdx = r0x1001 
	.line	35; "../main.c"	void Delay_ms(uint ms_data)
	BANKSEL	r0x1003
	MOV	r0x1003, R0
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:2152:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c,1518  , rIdx=0x8f
	BANKSEL	STK00
	MOVZ	R0, STK00
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:2116:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1584 rIdx = r0x1000 
	BANKSEL	r0x1004
	MOV	r0x1004, R0
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;;	1117 register type nRegs=2
;;	1117 register type nRegs=2
;; 	line = 9582 result AOP_REG=r0x1000, size=2, left -=-, size=0, right AOP_REG=r0x1000, size=2
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;;	1117 register type nRegs=2
;;	1117 register type nRegs=2
;; 	line = 9582 result AOP_REG=r0x1002, size=2, left -=-, size=0, right AOP_REG=r0x1000, size=2
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
;; d:\svn\workspace\compiler\chipon16target\gen.c:1844:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  2094  offset=0
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:2106:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1584 rIdx = r0x1000 
_00004_DS_
	.line	38; "../main.c"	while(ms_data--)
	BANKSEL	r0x1004
	MOVZ	R0, r0x1004
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9710:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1584 rIdx = r0x1002 
	BANKSEL	r0x1005
	MOV	r0x1005, R0
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
;; d:\svn\workspace\compiler\chipon16target\gen.c:1844:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  2094  offset=1
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:2106:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1584 rIdx = r0x1001 
	BANKSEL	r0x1003
	MOVZ	R0, r0x1003
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9710:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1584 rIdx = r0x1003 
	BANKSEL	r0x1006
	MOV	r0x1006, R0
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : -
;; d:\svn\workspace\compiler\chipon16target\gen.c:4791:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  4793
;; NULL :(	4812
;; ic-next	 is an IFX
;; d:\svn\workspace\compiler\chipon16target\gen.c:10048:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  10049
;; d:\svn\workspace\compiler\chipon16target\genarith.c:1532:d:\svn\workspace\compiler\chipon16target\genarith.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\genarith.c  1533
;;	1117 register type nRegs=2
;;	999
;; 	result AOP_REG, left AOP_REG, right AOP_LIT
;; d:\svn\workspace\compiler\chipon16target\genarith.c:315:d:\svn\workspace\compiler\chipon16target\genarith.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\genarith.c  316
;; hi = ff	d:\svn\workspace\compiler\chipon16target\genarith.c  411
; >>> d:\svn\workspace\compiler\chipon16target\genarith.c:426:d:\svn\workspace\compiler\chipon16target\genarith.c
	MOV	R0,# 0xff
; >>> d:\svn\workspace\compiler\chipon16target\genarith.c:427:d:\svn\workspace\compiler\chipon16target\genarith.c
;;	1584 rIdx = r0x1000 
	BANKSEL	r0x1004
	ADD	r0x1004, R0
; >>> d:\svn\workspace\compiler\chipon16target\genarith.c:429:d:\svn\workspace\compiler\chipon16target\genarith.c
	JNB	PSW, 0
	JMP	_00076_DS_
; >>> d:\svn\workspace\compiler\chipon16target\genarith.c:430:d:\svn\workspace\compiler\chipon16target\genarith.c
;;	1584 rIdx = r0x1001 
	BANKSEL	r0x1003
	DEC	r0x1003
;; ***	d:\svn\workspace\compiler\chipon16target\genarith.c  1484
;; d:\svn\workspace\compiler\chipon16target\genarith.c:1485:d:\svn\workspace\compiler\chipon16target\genarith.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : IFX
;; d:\svn\workspace\compiler\chipon16target\gen.c:9397:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9398
;;	1117 register type nRegs=2
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  2238
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:2255:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1584 rIdx = r0x1002 
_00076_DS_
	BANKSEL	r0x1005
	MOVZ	R0, r0x1005
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:2263:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1584 rIdx = r0x1003 
	BANKSEL	r0x1006
	ORL	R0, r0x1006
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9453:d:\svn\workspace\compiler\chipon16target\gen.c
	JNB	PSW, 2
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9454:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=7, label offset 4
	JMP	_00007_DS_
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;;	1117 register type nRegs=1
;; 	line = 9582 result AOP_REG=r0x1002, size=1, left -=-, size=0, right AOP_LIT=0x7c, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9684:d:\svn\workspace\compiler\chipon16target\gen.c
	.line	41; "../main.c"	while(i--);
	MOV	R0,# 0x7c
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9689:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1584 rIdx = r0x1002 
	BANKSEL	r0x1005
	MOV	r0x1005, R0
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : =
;; d:\svn\workspace\compiler\chipon16target\gen.c:9572:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9573
;;	1117 register type nRegs=1
;;	1117 register type nRegs=1
;; 	line = 9582 result AOP_REG=r0x1003, size=1, left -=-, size=0, right AOP_REG=r0x1002, size=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9675
;; d:\svn\workspace\compiler\chipon16target\gen.c:1844:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  2094  offset=0
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:2106:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1584 rIdx = r0x1002 
_00001_DS_
	BANKSEL	r0x1005
	MOVZ	R0, r0x1005
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9710:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1584 rIdx = r0x1003 
	BANKSEL	r0x1006
	MOV	r0x1006, R0
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : -
;; d:\svn\workspace\compiler\chipon16target\gen.c:4791:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  4793
;; NULL :(	4812
;; ic-next	 is an IFX
;; d:\svn\workspace\compiler\chipon16target\gen.c:10048:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  10049
;; d:\svn\workspace\compiler\chipon16target\genarith.c:1532:d:\svn\workspace\compiler\chipon16target\genarith.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\genarith.c  1533
;;	1117 register type nRegs=1
;;	999
;; 	result AOP_REG, left AOP_REG, right AOP_LIT
;; d:\svn\workspace\compiler\chipon16target\genarith.c:315:d:\svn\workspace\compiler\chipon16target\genarith.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\genarith.c  316
;; d:\svn\workspace\compiler\chipon16target\genarith.c:267:d:\svn\workspace\compiler\chipon16target\genarith.c *{*
; >>> d:\svn\workspace\compiler\chipon16target\genarith.c:277:d:\svn\workspace\compiler\chipon16target\genarith.c
;;	1584 rIdx = r0x1002 
	BANKSEL	r0x1005
	DEC	r0x1005
;; ***	d:\svn\workspace\compiler\chipon16target\genarith.c  1484
;; d:\svn\workspace\compiler\chipon16target\genarith.c:1485:d:\svn\workspace\compiler\chipon16target\genarith.c *{*
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : IFX
;; d:\svn\workspace\compiler\chipon16target\gen.c:9397:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  9398
;;	1117 register type nRegs=1
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  2238
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:2247:d:\svn\workspace\compiler\chipon16target\gen.c
	MOV	R0,# 0x00
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:2263:d:\svn\workspace\compiler\chipon16target\gen.c
;;	1584 rIdx = r0x1003 
	BANKSEL	r0x1006
	ORL	R0, r0x1006
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9453:d:\svn\workspace\compiler\chipon16target\gen.c
	JNB	PSW, 2
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:9454:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=4, label offset 4
	JMP	_00004_DS_
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : GOTO
;; d:\svn\workspace\compiler\chipon16target\gen.c:3587:d:\svn\workspace\compiler\chipon16target\gen.c *{*
; >>> d:\svn\workspace\compiler\chipon16target\gen.c:3589:d:\svn\workspace\compiler\chipon16target\gen.c
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  key=1, label offset 4
	JMP	_00001_DS_
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : LABEL
;; d:\svn\workspace\compiler\chipon16target\gen.c:3570:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3573
;; d:\svn\workspace\compiler\chipon16target\gen.c:3202:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;	op : ENDFUNCTION
;; d:\svn\workspace\compiler\chipon16target\gen.c:3388:d:\svn\workspace\compiler\chipon16target\gen.c *{*
;; ***	d:\svn\workspace\compiler\chipon16target\gen.c  3390
_00007_DS_
	CRET	
	.def _Delay_ms_function_end, debug, value=$

; exit point of _Delay_ms
;; d:\svn\workspace\compiler\chipon16target\gen.c:10243:d:\svn\workspace\compiler\chipon16target\gen.c *{*


;	code size estimation:
;	  206+   32 =   238 instructions (  540 byte)

	.type _Delay_ms,  32
	.dim _Delay_ms, 1, (_Delay_ms_function_end&0xFF00)>>8, _Delay_ms_function_end&0xFF,0,35,0,43 , 0, 1
	.type _init_mcu,  32
	.dim _init_mcu, 1, (_init_mcu_function_end&0xFF00)>>8, _init_mcu_function_end&0xFF,0,51,0,71 , 0, 1
	.type _init_usart,  32
	.dim _init_usart, 1, (_init_usart_function_end&0xFF00)>>8, _init_usart_function_end&0xFF,0,79,0,100 , 0, 1
	.type _usart_function,  32
	.dim _usart_function, 1, (_usart_function_function_end&0xFF00)>>8, _usart_function_function_end&0xFF,0,108,0,156 , 0, 1
	.type _main,  32
	.dim _main, 1, (_main_function_end&0xFF00)>>8, _main_function_end&0xFF,0,164,0,174 , 0, 1
	.type _int_fun,  32
	.dim _int_fun, 1, (_int_fun_function_end&0xFF00)>>8, _int_fun_function_end&0xFF,0,177,0,204 , 0, 1
	.def __00010000, debug, type = 8, class = 10, value = 1
	.def _0, debug, value = 1, type = 26, class = 8
	.def _1, debug, value = 1, type = 26, class = 8
	.def _2, debug, value = 1, type = 26, class = 8
	.def _3, debug, value = 1, type = 26, class = 8
	.def _4, debug, value = 1, type = 26, class = 8
	.def _5, debug, value = 1, type = 26, class = 8
	.def _6, debug, value = 1, type = 26, class = 8
	.def _7, debug, value = 1, type = 26, class = 8

	.end
