📄 2402.lst
字号:
303 ;2402.c: 88: i=readx(); stop();
304 0767 27A1 call _readx
305 0768 00A4 movwf ?a_x24c02_read+1
306 0769 272E call _stop
307 ;2402.c: 89: delay1(10);
308 076A 300A movlw 10
309 076B 2740 call _delay1
310 ;2402.c: 90: return(i);
311 076C 0824 movf ?a_x24c02_read+1,w
312 ;2402.c: 91: }
313 076D 0008 return
314 ;2402.c: 93: void x24c02_write(unsigned char ad
+ dress,unsigned char info)
315 ;2402.c: 94: {
316 ; param _info assigned to ?_x24c02_write+
+ 0
317 0000 _x24c02_write$info set ?_x24c02_write
318
319 psect text8
320 074B _x24c02_write
321 ; _address assigned to ?a_x24c02_write+0
322 0000 _x24c02_write$address set ?a_x24c02_write
323 ;_address stored from w
324 074B 0183 clrf 3 ;select bank 0
325 074C 00A4 movwf ?a_x24c02_write
326 ;2402.c: 96: start(); writex(0xa0);
327 074D 2736 call _start
328 074E 30A0 movlw -96
329 074F 2785 call _writex
330 ;2402.c: 97: clock(); writex(address);
331 0750 276E call _clock
332 0751 0824 movf ?a_x24c02_write,w
333 0752 2785 call _writex
334 ;2402.c: 98: clock(); writex(info);
335 0753 276E call _clock
336 0754 0823 movf ?_x24c02_write,w
337 0755 2785 call _writex
338 ;2402.c: 99: clock(); stop();
339 0756 276E call _clock
340 0757 272E call _stop
341 ;2402.c: 101: delay1(50);
342 0758 3032 movlw 50
343 0759 2F40 goto _delay1
344
345 psect text9
346 ;2402.c: 106: void main(void)
347 ;2402.c: 107: { unsigned char i=0;
348 07C0 _main
349 ; _i assigned to ?a_main+0
350 0000 _main$i set ?a_main
351 ; _g assigned to ?a_main+1
352 0000 _main$g set ?a_main+1
353 07C0 1283 bcf 3,5
354 07C1 1303 bcf 3,6 ;carry unused
355 07C2 01A0 clrf ?a_main
356 ;2402.c: 109: unsigned int g;
357 07C3 1683 bsf 3,5
358 07C4 0185 clrf 5 ;volatile
359 ;2402.c: 112: TRISB=0x00;
360 07C5 0186 clrf 6 ;volatile
361 ;2402.c: 113: TRISC=0x00;
362 07C6 0187 clrf 7 ;volatile
363 ;2402.c: 114: PORTB=0XFF;
364 07C7 30FF movlw -1
365 07C8 1283 bcf 3,5
366 07C9 0086 movwf 6 ;volatile
367 ;2402.c: 115: PORTA=0XFF;
368 07CA 0085 movwf 5 ;volatile
369 ;2402.c: 116: x24c02_init();
370 07CB 2728 call _x24c02_init
371 ;2402.c: 117: for(i=0;i<10;i++)
372 07CC 01A0 clrf ?a_main
373 07CD l26
374 ;2402.c: 118: {
375 ;2402.c: 119: x24c02_write(i,disp[i]); delay1(1
+ 00);
376 07CD 0820 movf ?a_main,w
377 07CE 3E28 addlw _disp
378 07CF 0084 movwf 4
379 07D0 1383 bcf 3,7
380 07D1 0800 movf 0,w
381 07D2 00A3 movwf ?_x24c02_write
382 07D3 0820 movf ?a_main,w
383 07D4 274B call _x24c02_write
384 07D5 3064 movlw 100
385 07D6 2740 call _delay1
386 ;2402.c: 120: }
387 07D7 0AA0 incf ?a_main
388 07D8 300A movlw 10
389 07D9 0220 subwf ?a_main,w
390 07DA 1C03 btfss 3,0
391 07DB 2FCD goto l26
392 07DC l30
393 ;2402.c: 121: while(1)
394 ;2402.c: 122: {for(i=0;i<10;i++)
395 07DC 01A0 clrf ?a_main
396 07DD l32
397 ;2402.c: 123: {
398 ;2402.c: 124: PORTB=x24c02_read(i);
399 07DD 0820 movf ?a_main,w
400 07DE 275A call _x24c02_read
401 07DF 0086 movwf 6 ;volatile
402 ;2402.c: 126: for(g=0;g<500;g++)delay1(200);
403 07E0 01A1 clrf ?a_main+1
404 07E1 01A2 clrf ?a_main+2
405 07E2 l35
406 07E2 30C8 movlw -56
407 07E3 2740 call _delay1
408 07E4 0AA1 incf ?a_main+1
409 07E5 1903 btfsc 3,2
410 07E6 0AA2 incf ?a_main+2
411 07E7 3001 movlw 1
412 07E8 0222 subwf ?a_main+2,w
413 07E9 30F4 movlw 244
414 07EA 1903 btfsc 3,2
415 07EB 0221 subwf ?a_main+1,w
416 07EC 1C03 btfss 3,0
417 07ED 2FE2 goto l35
418 ;2402.c: 127: }
419 07EE 0AA0 incf ?a_main
420 07EF 300A movlw 10
421 07F0 0220 subwf ?a_main,w
422 07F1 1803 btfsc 3,0
423 07F2 2FDC goto l30
424 07F3 2FDD goto l32
425
426 psect text10
427 0000
428 0000
429 0000
430 0000
431 0000
432 0000
433 0000
434 0000
435 0000
436 0000
437 0000
438 0000
439 0000
440 0000
441 0000
442 0000
443 0000
444 0000
445 0000
446 0000
447 0000
448 0000
449 0000
450 0000
451 0000
452 0000
453 0000
454 0000
455 0000
456 0000
457 0000
458 0000
459 0000
460 0000
461 0000
462 0000
463 0000
464 0000
465 0000
466 0000
467 0000
468 0000
469 0000
470 0000
471 0000
472 0000
473 0000
474 0000
475 0000
476 0000
477 0000
478 0000
479 0000
480 0000
481 0000
482 0000
483 0000
484 0000
485 0000
486 0000
487 0000
488 0000
489 0000
490 0000
491 0000
492 0000
493 0000
494 0000
495 0000
496 0000
497 0000
498 0000
499 0000
500 0000
501 0000
502 0000
503 0000
504 0000
505 0000
506 0000
507 0000
508 0000
509 0000
510 0000
511 0000
512 0000
513 0000
514 0000
515 0000
516 0000
517 0000
518 0000
519 0000
520 0000
521 0000
522 0000
523 0000
524 0000
525 0000
526 0000
527 0000
528 0000
529 0000
530 0000
531 0000
532 0000
533 0000
534 0000
535 0000
536 0000
537 0000
538 0000
539 0000
540 0000
541 0000
542 0000
543 0000
544 0000
545 0000
546 0000
547 0000
548 0000
549 0000
550 0000
551 0000
552 0000
553 0000
554 0000
555 0000
556 0000
557 0000
558 0000
559 0000
560 0000
561 0000
562 0000
563 0000
564 0000
565 0000
566 0000
567 0000
568 0000
569 0000
570 0000
571 0000
572 0000
573 0000
574 0000
575 0000
576 0000
577 0000
578 0000
579 0000
580 0000
581 0000
582 0000
583 0000
584 0000
585 0000
586 0000
587 0000
588 0000
589 0000
590 0000
591 0000
HI-TECH Software PICC Macro Assembler V8.05PL1
Symbol Table Fri Sep 5 13:19:24 2008
?a_main 0020 l2 0744
l5 0746 ?a_clock 0025
l20 0778 l21 0777
l30 07DC l22 077E
l14 07AA l32 07DD
l26 07CD l35 07E2
u20 0791 u34 0792
?a_readx 0025 fsr 0004
?a_delay1 0025 ?a_writex 0025
_delay1 0740 _disp 0028
_main 07C0 _stop 072E
_writex 0785 _x24c02_write 074B
start 0004 _clock 076E
_readx 07A1 _start 0736
_x24c02_init 0728 _x24c02_read 075A
status 0003 copy_bank0 0004
?a_x24c02_write 0024 ?_x24c02_write 0023
?a_x24c02_read 0023
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -