📄 ncrt0.lst
字号:
* M16C FAMILY ASSEMBLER * SOURCE LIST Sun Mar 01 18:38:37 2009 PAGE 003
SEQ. LOC. OBJ. 0XMSDA ....*....SOURCE STATEMENT....7....*....8....*....9....*....0....*....1....*....2....*....3....*....4
125 0001A EB200F00 ldintb #VECTOR_ADR
EB1000FD
126
127 ;====================================================================
128 ; NEAR area initialize.
129 ;--------------------------------------------------------------------
130 ; bss zero clear
131 ;--------------------------------------------------------------------
132 ;N_BZERO bss_SE_top,bss_SE;2003-5-12
133 ;N_BZERO bss_SO_top,bss_SO;2003-5-12
134 ;N_BZERO bss_NE_top,bss_NE;2003-5-12
135 ;N_BZERO bss_NO_top,bss_NO;2003-5-12
136
137 ;---------------------------------------------------------------------
138 ; initialize data section
139 ;---------------------------------------------------------------------
140 ;N_BCOPY data_SEI_top,data_SE_top,data_SE;2003-5-12
141 ;N_BCOPY data_SOI_top,data_SO_top,data_SO;2003-5-12
142 ;N_BCOPY data_NEI_top,data_NE_top,data_NE;2003-5-12
143 ;N_BCOPY data_NOI_top,data_NO_top,data_NO;2003-5-12
144
145 ;====================================================================
146 ; FAR area initialize.
147 ;---------------------------------------------------------------------
148 ; bss zero clear
149 ;---------------------------------------------------------------------
150 ;BZERO bss_FE_top,bss_FE;2003-5-12
151 ;BZERO bss_FO_top,bss_FO;2003-5-12
152
153 ;---------------------------------------------------------------------
154 ; Copy edata_E(O) section from edata_EI(OI) section
155 ;---------------------------------------------------------------------
156 ;BCOPY data_FEI_top,data_FE_top,data_FE;2003-5-12
157 ;BCOPY data_FOI_top,data_FO_top,data_FO;2003-5-12
158
159 00022 EB500000r ldc #stack_top,sp
160 .stk -40
161
162 ;====================================================================
163 ; heap area initialize
164 ;---------------------------------------------------------------------
165 .glb __mbase
166 .glb __mnext
167 .glb __msize
168 00026 75CF0000r0000r mov.w #(heap_top&0FFFFH), __mbase
169 0002C 75CF0000r0000r mov.w #(heap_top>>16), __mbase+2
170 00032 75CF0000r0000r mov.w #(heap_top&0FFFFH), __mnext
171 00038 75CF0000r0000r mov.w #(heap_top>>16), __mnext+2
172 0003E 75CF0000r0003 mov.w #(HEAPSIZE&0FFFFH), __msize
173 00044 D90F0000r Q mov.w #(HEAPSIZE>>16), __msize+2
174
175 ;====================================================================
176 ; Initialize standard I/O
177 ;---------------------------------------------------------------------
178 .glb _init
179 .call _init,G
180 00048 FD000000r A jsr.a _init
181
182 ;====================================================================
183 ; Call main() function
184 ;---------------------------------------------------------------------
185 0004C EB700000 ldc #0h,fb ; for debuger
* M16C FAMILY ASSEMBLER * SOURCE LIST Sun Mar 01 18:38:37 2009 PAGE 004
SEQ. LOC. OBJ. 0XMSDA ....*....SOURCE STATEMENT....7....*....8....*....9....*....0....*....1....*....2....*....3....*....4
186
187 .glb _main
188 00050 FD000000r A jsr.a _main
189
190 ;====================================================================
191 ; exit() function
192 ;---------------------------------------------------------------------
193 .glb _exit
194 .glb $exit
195 00054 _exit: ; End program
196 00054 $exit:
197 00054 FEFF B jmp _exit
198 .einsf
199 ;====================================================================
200 ; dummy interrupt function
201 ;---------------------------------------------------------------------
202 00056 dummy_int:
203 00056 FB reit
204 .end
Information List
TOTAL ERROR(S) 00000
TOTAL WARNING(S) 00000
TOTAL LINE(S) 00204 LINES
Section List
Attr Size Name
DATA 0000000(00000H) data_SE
DATA 0000000(00000H) bss_SE
DATA 0000000(00000H) data_SO
DATA 0000000(00000H) bss_SO
DATA 0000000(00000H) data_NE
DATA 0000000(00000H) bss_NE
DATA 0000000(00000H) data_NO
DATA 0000000(00000H) bss_NO
DATA 0001536(00600H) stack
DATA 0000768(00300H) heap
ROMDATA 0000000(00000H) rom_NE
ROMDATA 0000000(00000H) rom_NO
DATA 0000000(00000H) data_FE
DATA 0000000(00000H) bss_FE
DATA 0000000(00000H) data_FO
DATA 0000000(00000H) bss_FO
ROMDATA 0000000(00000H) rom_FE
ROMDATA 0000000(00000H) rom_FO
ROMDATA 0000000(00000H) data_SEI
ROMDATA 0000000(00000H) data_SOI
ROMDATA 0000000(00000H) data_NEI
ROMDATA 0000000(00000H) data_NOI
ROMDATA 0000000(00000H) data_FEI
ROMDATA 0000000(00000H) data_FOI
ROMDATA 0000000(00000H) switch_table
CODE 0000000(00000H) program
CODE 0000000(00000H) interrupt
CODE 0000000(00000H) program_S
CODE 0000192(000C0H) vector
CODE 0000036(00024H) fvector
CODE 0000087(00057H) interrupt
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -