📄 ncrt0.lst
字号:
153 00063 EB200000 ldintb #VECTOR_ADR
EB100050
154
155 ;====================================================================
156 ; NEAR area initialize.
157 ;--------------------------------------------------------------------
158 ; bss zero clear
159 ;--------------------------------------------------------------------
160 N_BZERO bss_SE_top,bss_SE
161 0006B B4 M Z mov.b #00H, R0L
162 0006C AA0000e M S mov.w #(bss_SE_top & 0FFFFH), A1
ncrt0.a30 70 Error (asp30): Undefined symbol exist 'bss_SE_top'
163 M mov.w #sizeof bss_SE , R3
ncrt0.a30 71 Error (asp30): Section name is missing 'bss_SE'
164 0006F 7CEA M sstr.b
165 M .endm
166 N_BZERO bss_SO_top,bss_SO
167 00071 B4 M Z mov.b #00H, R0L
168 00072 AA0000e M S mov.w #(bss_SO_top & 0FFFFH), A1
ncrt0.a30 70 Error (asp30): Undefined symbol exist 'bss_SO_top'
169 M mov.w #sizeof bss_SO , R3
ncrt0.a30 71 Error (asp30): Section name is missing 'bss_SO'
170 00075 7CEA M sstr.b
171 M .endm
172 N_BZERO bss_NE_top,bss_NE
173 00077 B4 M Z mov.b #00H, R0L
174 00078 AA0000e M S mov.w #(bss_NE_top & 0FFFFH), A1
ncrt0.a30 70 Error (asp30): Undefined symbol exist 'bss_NE_top'
175 M mov.w #sizeof bss_NE , R3
ncrt0.a30 71 Error (asp30): Section name is missing 'bss_NE'
* M16C FAMILY ASSEMBLER * SOURCE LIST Fri Feb 25 10:58:05 2005 PAGE 004
SEQ. LOC. OBJ. 0XMSDA ....*....SOURCE STATEMENT....7....*....8....*....9....*....0....*....1....*....2....*....3....*....4
176 0007B 7CEA M sstr.b
177 M .endm
178 N_BZERO bss_NO_top,bss_NO
179 0007D B4 M Z mov.b #00H, R0L
180 0007E AA0000e M S mov.w #(bss_NO_top & 0FFFFH), A1
ncrt0.a30 70 Error (asp30): Undefined symbol exist 'bss_NO_top'
181 M mov.w #sizeof bss_NO , R3
ncrt0.a30 71 Error (asp30): Section name is missing 'bss_NO'
182 00081 7CEA M sstr.b
183 M .endm
184
185 ;---------------------------------------------------------------------
186 ; initialize data section
187 ;---------------------------------------------------------------------
188 N_BCOPY data_SEI_top,data_SE_top,data_SE
189 00083 A20000e M S mov.w #(data_SEI_top & 0FFFFH),A0
ncrt0.a30 76 Error (asp30): Undefined symbol exist 'data_SEI_top'
190 00086 74C300e M mov.b #(data_SEI_top >>16),R1H
ncrt0.a30 77 Error (asp30): Undefined symbol exist 'data_SEI_top'
191 00089 AA0000e M S mov.w #data_SE_top ,A1
ncrt0.a30 78 Error (asp30): Undefined symbol exist 'data_SE_top'
192 M mov.w #sizeof data_SE , R3
ncrt0.a30 79 Error (asp30): Section name is missing 'data_SE'
193 0008C 7CE8 M smovf.b
194 M .endm
195 N_BCOPY data_SOI_top,data_SO_top,data_SO
196 0008E A20000e M S mov.w #(data_SOI_top & 0FFFFH),A0
ncrt0.a30 76 Error (asp30): Undefined symbol exist 'data_SOI_top'
197 00091 74C300e M mov.b #(data_SOI_top >>16),R1H
ncrt0.a30 77 Error (asp30): Undefined symbol exist 'data_SOI_top'
198 00094 AA0000e M S mov.w #data_SO_top ,A1
ncrt0.a30 78 Error (asp30): Undefined symbol exist 'data_SO_top'
199 M mov.w #sizeof data_SO , R3
ncrt0.a30 79 Error (asp30): Section name is missing 'data_SO'
200 00097 7CE8 M smovf.b
201 M .endm
202 N_BCOPY data_NEI_top,data_NE_top,data_NE
203 00099 A20000e M S mov.w #(data_NEI_top & 0FFFFH),A0
ncrt0.a30 76 Error (asp30): Undefined symbol exist 'data_NEI_top'
204 0009C 74C300e M mov.b #(data_NEI_top >>16),R1H
ncrt0.a30 77 Error (asp30): Undefined symbol exist 'data_NEI_top'
205 0009F AA0000e M S mov.w #data_NE_top ,A1
ncrt0.a30 78 Error (asp30): Undefined symbol exist 'data_NE_top'
206 M mov.w #sizeof data_NE , R3
ncrt0.a30 79 Error (asp30): Section name is missing 'data_NE'
207 000A2 7CE8 M smovf.b
208 M .endm
209 N_BCOPY data_NOI_top,data_NO_top,data_NO
210 000A4 A20000e M S mov.w #(data_NOI_top & 0FFFFH),A0
ncrt0.a30 76 Error (asp30): Undefined symbol exist 'data_NOI_top'
211 000A7 74C300e M mov.b #(data_NOI_top >>16),R1H
ncrt0.a30 77 Error (asp30): Undefined symbol exist 'data_NOI_top'
212 000AA AA0000e M S mov.w #data_NO_top ,A1
ncrt0.a30 78 Error (asp30): Undefined symbol exist 'data_NO_top'
213 M mov.w #sizeof data_NO , R3
ncrt0.a30 79 Error (asp30): Section name is missing 'data_NO'
214 000AD 7CE8 M smovf.b
215 M .endm
216
217 ;====================================================================
218 ; FAR area initialize.
219 ;---------------------------------------------------------------------
* M16C FAMILY ASSEMBLER * SOURCE LIST Fri Feb 25 10:58:05 2005 PAGE 005
SEQ. LOC. OBJ. 0XMSDA ....*....SOURCE STATEMENT....7....*....8....*....9....*....0....*....1....*....2....*....3....*....4
220 ; bss zero clear
221 ;---------------------------------------------------------------------
222 ; BZERO bss_FE_top,bss_FE
223 ; BZERO bss_FO_top,bss_FO
224 ;
225 ;---------------------------------------------------------------------
226 ; Copy edata_E(O) section from edata_EI(OI) section
227 ;---------------------------------------------------------------------
228 ; BCOPY data_FEI_top,data_FE_top,data_FE
229 ; BCOPY data_FOI_top,data_FO_top,data_FO
230 ;
231 000AF EB500000e ldc #stack_top,sp
ncrt0.a30 187 Error (asp30): Undefined symbol exist 'stack_top'
232
233 ;====================================================================
234 ; heap area initialize
235 ;---------------------------------------------------------------------
236 ; .glb __mbase
237 ; .glb __mnext
238 ; .glb __msize
239 ; mov.w #(heap_top&0FFFFH), __mbase
240 ; mov.w #(heap_top>>16), __mbase+2
241 ; mov.w #(heap_top&0FFFFH), __mnext
242 ; mov.w #(heap_top>>16), __mnext+2
243 ; mov.w #(HEAPSIZE&0FFFFH), __msize
244 ; mov.w #(HEAPSIZE>>16), __msize+2
245
246 ;====================================================================
247 ; Initialize standard I/O
248 ;---------------------------------------------------------------------
249 ; .glb _init
250 ; jsr.a _init
251
252 ;====================================================================
253 ; Call main() function
254 ;---------------------------------------------------------------------
255 000B3 EB700000 ldc #0h,fb ; for debuger
256
257 000B7 EB64 fset I ; enable interrupt
258 .glb _main
259 000B9 FD000000r A jsr.a _main
260
261 ;====================================================================
262 ; exit() function
263 ;---------------------------------------------------------------------
264 .glb _exit
265 .glb $exit
266 000BD _exit: ; End program
267 000BD $exit:
268 000BD FEFF B jmp _exit
269
270 ;====================================================================
271 ; dummy interrupt function
272 ;---------------------------------------------------------------------
273 000BF dummy_int:
274 000BF FB reit
275 .end
Information List
TOTAL ERROR(S) 00030
TOTAL WARNING(S) 00000
TOTAL LINE(S) 00275 LINES
Section List
Attr Size Name
CODE 0000192(000C0H) interrupt
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -