📄 main.lst
字号:
0088 F6FCC6FF 212 MOV DP3,R12
213 ; main.c 42 DP2 = 0xFDFF; // set wire WAIT as input and other as
output
214 ?LINE 42
008C E6E1FFFD 215 MOV DP2,#0FDFFh
TASKING C166/ST10 assembler v8.0r1 Build 256 SN 00096962 Date: Apr 23 2004 Time: 16:27:02 Page: 5
main
LOC CODE LINE SOURCELINE
216 ; main.c 43 RESET = 0;
217 ?LINE 43
0090 BEE0 218 BCLR P2.11
219 ; main.c 44 WRITE = 1;
220 ?LINE 44
0092 CFE0 221 BSET P2.12
222 ; main.c 45 READ = 1;
223 ?LINE 45
0094 EFE0 224 BSET P2.14
225 ; main.c 46 CS = 1;
226 ?LINE 46
0096 9FE0 227 BSET P2.9
228 ; main.c 47 ABH = 0;
229 ?LINE 47
0098 DEE0 230 BCLR P2.13
231 ; main.c 48 ABL = 0;
232 ?LINE 48
009A FEE0 233 BCLR P2.15
234 ; main.c 49 init_timerBCLK();
235 ?LINE 49
009C BBE9 236 CALLR _init_timerBCLK
237 ; main.c 50 }
238 ?LINE 50
009E CB00 239 RET
240 _init_app ENDP
R 241 ?SYMB '',$,17,50
242 ; main.c 51 //*****************************************************************************
243 ; main.c 52 /**/
244 ; main.c 53 void draw1(void)
245 ; main.c 54 {
246 ?LINE 54
247 PUBLIC _draw1
R 248 ?SYMB 'draw1',_draw1,37,1
249 ?SYMB '',54,8,34
250 _draw1 PROC NEAR
251 ?SYMB '',00H,95,0
00A0 2804 252 SUB R0,#04h
R 253 ?SYMB '',$,96,4
254 ; Locals:
255 ; Begin = offset 0
256 ;
257 ; Statics:
258 ;
259 ; CSEs:
260 ;
261 ; main.c 55 coordinate Begin;
262 ?LINE 55
263 ?SYMB 'Begin',1,98,258
R 264 ?SYMB '-4',$,101,1
265 ; main.c 56 Begin.x = 50;Begin.y = 50;
266 ?LINE 56
00A2 E6FC3200 267 MOV R12,#032h
00A6 B8C0 268 MOV [R0],R12
00A8 E6FC3200 269 MOV R12,#032h
00AC C4C00200 270 MOV [R0+#02H],R12
TASKING C166/ST10 assembler v8.0r1 Build 256 SN 00096962 Date: Apr 23 2004 Time: 16:27:02 Page: 6
main
LOC CODE LINE SOURCELINE
271 ; main.c 57 box(Begin,160,0x0F);
272 ?LINE 57
00B0 E0FC 273 MOV R12,#0Fh
00B2 88C0 274 MOV [-R0],R12
R 275 ?SYMB '',$,96,6
00B4 E6FCA000 276 MOV R12,#0A0h
00B8 88C0 277 MOV [-R0],R12
R 278 ?SYMB '',$,96,8
00BA D4C00400 279 MOV R12,[R0+#04H]
00BE D4D00600 280 MOV R13,[R0+#06H]
00C2 88D0 281 MOV [-R0],R13
R 282 ?SYMB '',$,96,10
00C4 88C0 283 MOV [-R0],R12
R 284 ?SYMB '',$,96,12
00C6 CA000000 R 285 CALLA cc_UC,_box
00CA 06F00800 286 ADD R0,#08h
R 287 ?SYMB '',$,96,4
288 ; main.c 58 Begin.x = 70;Begin.y = 70;
289 ?LINE 58
00CE E6FC4600 290 MOV R12,#046h
00D2 B8C0 291 MOV [R0],R12
00D4 E6FC4600 292 MOV R12,#046h
00D8 C4C00200 293 MOV [R0+#02H],R12
294 ; main.c 59 box(Begin,120,0x0A);
295 ?LINE 59
00DC E0AC 296 MOV R12,#0Ah
00DE 88C0 297 MOV [-R0],R12
R 298 ?SYMB '',$,96,6
00E0 E6FC7800 299 MOV R12,#078h
00E4 88C0 300 MOV [-R0],R12
R 301 ?SYMB '',$,96,8
00E6 D4C00400 302 MOV R12,[R0+#04H]
00EA D4D00600 303 MOV R13,[R0+#06H]
00EE 88D0 304 MOV [-R0],R13
R 305 ?SYMB '',$,96,10
00F0 88C0 306 MOV [-R0],R12
R 307 ?SYMB '',$,96,12
00F2 CA000000 R 308 CALLA cc_UC,_box
00F6 06F00800 309 ADD R0,#08h
R 310 ?SYMB '',$,96,4
311 ; main.c 60 Begin.x = 100;Begin.y = 100;
312 ?LINE 60
00FA E6FC6400 313 MOV R12,#064h
00FE B8C0 314 MOV [R0],R12
0100 E6FC6400 315 MOV R12,#064h
0104 C4C00200 316 MOV [R0+#02H],R12
317 ; main.c 61 box(Begin,60,0x07);
318 ?LINE 61
0108 E07C 319 MOV R12,#07h
010A 88C0 320 MOV [-R0],R12
R 321 ?SYMB '',$,96,6
010C E6FC3C00 322 MOV R12,#03Ch
0110 88C0 323 MOV [-R0],R12
R 324 ?SYMB '',$,96,8
0112 D4C00400 325 MOV R12,[R0+#04H]
TASKING C166/ST10 assembler v8.0r1 Build 256 SN 00096962 Date: Apr 23 2004 Time: 16:27:02 Page: 7
main
LOC CODE LINE SOURCELINE
0116 D4D00600 326 MOV R13,[R0+#06H]
011A 88D0 327 MOV [-R0],R13
R 328 ?SYMB '',$,96,10
011C 88C0 329 MOV [-R0],R12
R 330 ?SYMB '',$,96,12
011E CA000000 R 331 CALLA cc_UC,_box
0122 06F00800 332 ADD R0,#08h
R 333 ?SYMB '',$,96,4
334 ; main.c 62 Begin.x = 120;Begin.y = 120;
335 ?LINE 62
0126 E6FC7800 336 MOV R12,#078h
012A B8C0 337 MOV [R0],R12
012C E6FC7800 338 MOV R12,#078h
0130 C4C00200 339 MOV [R0+#02H],R12
340 ; main.c 63 box(Begin,20,0x03);
341 ?LINE 63
0134 E03C 342 MOV R12,#03h
0136 88C0 343 MOV [-R0],R12
R 344 ?SYMB '',$,96,6
0138 E6FC1400 345 MOV R12,#014h
013C 88C0 346 MOV [-R0],R12
R 347 ?SYMB '',$,96,8
013E D4C00400 348 MOV R12,[R0+#04H]
0142 D4D00600 349 MOV R13,[R0+#06H]
0146 88D0 350 MOV [-R0],R13
R 351 ?SYMB '',$,96,10
0148 88C0 352 MOV [-R0],R12
R 353 ?SYMB '',$,96,12
014A CA000000 R 354 CALLA cc_UC,_box
014E 06F00800 355 ADD R0,#08h
R 356 ?SYMB '',$,96,4
357 ; main.c 64 }
358 ?LINE 64
R 359 ?SYMB '',$,102,1
0152 0804 360 ADD R0,#04h
R 361 ?SYMB '',$,96,0
0154 CB00 362 RET
363 _draw1 ENDP
R 364 ?SYMB '',$,17,64
365 ; main.c 65 //*****************************************************************************
366 ; main.c 66 void draw0(void)
367 ; main.c 67 {
368 ?LINE 67
369 PUBLIC _draw0
R 370 ?SYMB 'draw0',_draw0,37,1
371 ?SYMB '',67,8,34
372 _draw0 PROC NEAR
373 ?SYMB '',00H,95,0
0156 2804 374 SUB R0,#04h
R 375 ?SYMB '',$,96,4
376 ; Locals:
377 ; Begin = offset 0
378 ;
379 ; Statics:
380 ;
TASKING C166/ST10 assembler v8.0r1 Build 256 SN 00096962 Date: Apr 23 2004 Time: 16:27:02 Page: 8
main
LOC CODE LINE SOURCELINE
381 ; CSEs:
382 ;
383 ; main.c 68 coordinate Begin;
384 ?LINE 68
385 ?SYMB 'Begin',1,98,258
R 386 ?SYMB '-4',$,101,1
387 ; main.c 69 Begin.x = 30;Begin.y = 30;
388 ?LINE 69
0158 E6FC1E00 389 MOV R12,#01Eh
015C B8C0 390 MOV [R0],R12
015E E6FC1E00 391 MOV R12,#01Eh
0162 C4C00200 392 MOV [R0+#02H],R12
393 ; main.c 70 rectangle(Begin,100,150,0x0A);
394 ?LINE 70
0166 E0AC 395 MOV R12,#0Ah
0168 88C0 396 MOV [-R0],R12
R 397 ?SYMB '',$,96,6
016A E6FC9600 398 MOV R12,#096h
016E 88C0 399 MOV [-R0],R12
R 400 ?SYMB '',$,96,8
0170 E6FC6400 401 MOV R12,#064h
0174 88C0 402 MOV [-R0],R12
R 403 ?SYMB '',$,96,10
0176 D4C00600 404 MOV R12,[R0+#06H]
017A D4D00800 405 MOV R13,[R0+#08H]
017E 88D0 406 MOV [-R0],R13
R 407 ?SYMB '',$,96,12
0180 88C0 408 MOV [-R0],R12
R 409 ?SYMB '',$,96,14
0182 CA000000 R 410 CALLA cc_UC,_rectangle
0186 06F00A00 411 ADD R0,#0Ah
R 412 ?SYMB '',$,96,4
413 ; main.c 71 Begin.x = 40;Begin.y = 30;
414 ?LINE 71
018A E6FC2800 415 MOV R12,#028h
018E B8C0 416 MOV [R0],R12
0190 E6FC1E00 417 MOV R12,#01Eh
0194 C4C00200 418 MOV [R0+#02H],R12
419 ; main.c 72 rectangle(Begin,80,140,0x0D);
420 ?LINE 72
0198 E0DC 421 MOV R12,#0Dh
019A 88C0 422 MOV [-R0],R12
R 423 ?SYMB '',$,96,6
019C E6FC8C00 424 MOV R12,#08Ch
01A0 88C0 425 MOV [-R0],R12
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -