📄 ncrt0.lst
字号:
EB10DCFE
150
151 ;====================================================================
152 ; NEAR area initialize.
153 ;--------------------------------------------------------------------
154 ; bss zero clear
155 ;--------------------------------------------------------------------
156 N_BZERO bss_SE_top,bss_SE
157 00022 B4 M Z mov.b #00H, R0L
158 00023 AA0000r M S mov.w #(bss_SE_top & 0FFFFH), A1
159 00026 75C30000r M mov.w #sizeof bss_SE , R3
160 0002A 7CEA M sstr.b
161 M .endm
162 N_BZERO bss_SO_top,bss_SO
163 0002C B4 M Z mov.b #00H, R0L
164 0002D AA0000r M S mov.w #(bss_SO_top & 0FFFFH), A1
165 00030 75C30000r M mov.w #sizeof bss_SO , R3
166 00034 7CEA M sstr.b
167 M .endm
168 N_BZERO bss_NE_top,bss_NE
169 00036 B4 M Z mov.b #00H, R0L
170 00037 AA0000r M S mov.w #(bss_NE_top & 0FFFFH), A1
171 0003A 75C30000r M mov.w #sizeof bss_NE , R3
172 0003E 7CEA M sstr.b
173 M .endm
174 N_BZERO bss_NO_top,bss_NO
175 00040 B4 M Z mov.b #00H, R0L
176 00041 AA0000r M S mov.w #(bss_NO_top & 0FFFFH), A1
177 00044 75C30000r M mov.w #sizeof bss_NO , R3
178 00048 7CEA M sstr.b
179 M .endm
180
181 ;---------------------------------------------------------------------
182 ; initialize data section
183 ;---------------------------------------------------------------------
184 N_BCOPY data_SEI_top,data_SE_top,data_SE
185 0004A A20000r M S mov.w #(data_SEI_top & 0FFFFH),A0
* R8C/Tiny,M16C/60 SERIES ASSEMBLER * SOURCE LIST Mon Oct 08 12:05:38 2007 PAGE 004
SEQ. LOC. OBJ. 0XMSDA ....*....SOURCE STATEMENT....7....*....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0
186 0004D 74C300r M mov.b #(data_SEI_top >>16),R1H
187 00050 AA0004 M S mov.w #data_SE_top ,A1
188 00053 75C30000r M mov.w #sizeof data_SE , R3
189 00057 7CE8 M smovf.b
190 M .endm
191 N_BCOPY data_SOI_top,data_SO_top,data_SO
192 00059 A20000r M S mov.w #(data_SOI_top & 0FFFFH),A0
193 0005C 74C300r M mov.b #(data_SOI_top >>16),R1H
194 0005F AA0000r M S mov.w #data_SO_top ,A1
195 00062 75C30000r M mov.w #sizeof data_SO , R3
196 00066 7CE8 M smovf.b
197 M .endm
198 N_BCOPY data_NEI_top,data_NE_top,data_NE
199 00068 A20000r M S mov.w #(data_NEI_top & 0FFFFH),A0
200 0006B 74C300r M mov.b #(data_NEI_top >>16),R1H
201 0006E AA0000r M S mov.w #data_NE_top ,A1
202 00071 75C30000r M mov.w #sizeof data_NE , R3
203 00075 7CE8 M smovf.b
204 M .endm
205 N_BCOPY data_NOI_top,data_NO_top,data_NO
206 00077 A20000r M S mov.w #(data_NOI_top & 0FFFFH),A0
207 0007A 74C300r M mov.b #(data_NOI_top >>16),R1H
208 0007D AA0000r M S mov.w #data_NO_top ,A1
209 00080 75C30000r M mov.w #sizeof data_NO , R3
210 00084 7CE8 M smovf.b
211 M .endm
212
213 ;====================================================================
214 ; FAR area initialize.
215 ;---------------------------------------------------------------------
216 ; bss zero clear
217 ;---------------------------------------------------------------------
218 ; BZERO bss_FE_top,bss_FE
219 ; BZERO bss_FO_top,bss_FO
220
221 ;---------------------------------------------------------------------
222 ; Copy edata_E(O) section from edata_EI(OI) section
223 ;---------------------------------------------------------------------
224 ; BCOPY data_FEI_top,data_FE_top,data_FE
225 ; BCOPY data_FOI_top,data_FO_top,data_FO
226
227 00086 EB500000r ldc #stack_top,sp
228 ; .stk -40
229
230 ;====================================================================
231 ; heap area initialize
232 ;---------------------------------------------------------------------
233 .if __HEAP__ != 1
234 .endif
235
236 ;====================================================================
237 ; Initialize standard I/O
238 ;---------------------------------------------------------------------
239 .if __STANDARD_IO__ == 1
240 .endif
241
242 ;====================================================================
243 ; Call main() function
244 ;---------------------------------------------------------------------
245 0008A EB700000 ldc #0h,fb ; for debuger
246
247 .glb _main
* R8C/Tiny,M16C/60 SERIES ASSEMBLER * SOURCE LIST Mon Oct 08 12:05:38 2007 PAGE 005
SEQ. LOC. OBJ. 0XMSDA ....*....SOURCE STATEMENT....7....*....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0
248 0008E FD000000r A jsr.a _main
249
250 .endif ; __R8C__
251
252 ;====================================================================
253 ; exit() function
254 ;---------------------------------------------------------------------
255 .glb _exit
256 .glb $exit
257 00092 _exit: ; End program
258 00092 $exit:
259 00092 FEFF B jmp _exit
260 .einsf
261 ;====================================================================
262 ; dummy interrupt function
263 ;---------------------------------------------------------------------
264 .glb dummy_int
265 00094 dummy_int:
266 00094 FB reit
267
268 .end
Information List
TOTAL ERROR(S) 00000
TOTAL WARNING(S) 00000
TOTAL LINE(S) 00268 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 0000256(00100H) stack
DATA 0000000(00000H) heap
ROMDATA 0000000(00000H) rom_NE
ROMDATA 0000000(00000H) rom_NO
ROMDATA 0000000(00000H) data_SEI
ROMDATA 0000000(00000H) data_SOI
ROMDATA 0000000(00000H) data_NEI
ROMDATA 0000000(00000H) data_NOI
ROMDATA 0000000(00000H) switch_table
CODE 0000000(00000H) program
CODE 0000000(00000H) interrupt
ROMDATA 0000256(00100H) vector
ROMDATA 0000004(00004H) fvector
CODE 0000149(00095H) interrupt
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -