📄 baset.lst
字号:
491 00000008 00000000 .field 0,32 ; _Month_Day_Tab[0] @ 0
492 00000009 0000001f .field 31,32 ; _Month_Day_Tab[1] @ 32
493 0000000a 0000001c .field 28,32 ; _Month_Day_Tab[2] @ 64
494 0000000b 0000001f .field 31,32 ; _Month_Day_Tab[3] @ 96
495 0000000c 0000001e .field 30,32 ; _Month_Day_Tab[4] @ 128
496 0000000d 0000001f .field 31,32 ; _Month_Day_Tab[5] @ 160
497 0000000e 0000001e .field 30,32 ; _Month_Day_Tab[6] @ 192
498 0000000f 0000001f .field 31,32 ; _Month_Day_Tab[7] @ 224
499 00000010 0000001f .field 31,32 ; _Month_Day_Tab[8] @ 256
500 00000011 0000001e .field 30,32 ; _Month_Day_Tab[9] @ 288
501 00000012 0000001f .field 31,32 ; _Month_Day_Tab[10] @ 320
502 00000013 0000001e .field 30,32 ; _Month_Day_Tab[11] @ 352
503 00000014 0000001f .field 31,32 ; _Month_Day_Tab[12] @ 384
504 0000000d IR_1: .set 13
505
506 00000000 .sect ".text"
507
508 .global _Month_Day_Tab
509 00000002 .bss _Month_Day_Tab,13
510 .sym _Month_Day_Tab,_Month_Day_Tab,62,2,416,,13
511 00000000 .sect ".text"
512
513 .global _Delay1us
514 .sym _Delay1us,_Delay1us,32,2,0
515 .func 34
516 ;******************************************************************************
517 ;* FUNCTION NAME: _Delay1us *
518 ;* *
519 ;* Architecture : TMS320C32 *
520 ;* Calling Convention : Stack Parameter Convention *
521 ;* Function Uses Regs : r0,r1,st *
522 ;* Regs Saved : *
523 ;* Stack Frame : Full (w/ debug) *
524 ;* Total Frame Size : 2 Call + 0 Parm + 0 Auto + 0 SOE = 2 words *
525 ;******************************************************************************
526 00000000 _Delay1us:
527 ;* r1 assigned to _i
528 .sym _i,1,14,4,32
529 .line 1
530 ;----------------------------------------------------------------------
531 ; 34 | VOID Delay1us(VOID)
532 ;----------------------------------------------------------------------
533 00000000 0f2b0000 push fp
534 00000001 500b0014 ldiu sp,fp
535 .line 3
536 ;----------------------------------------------------------------------
537 ; 36 | register UNSIGNED i = 0;
538 ;----------------------------------------------------------------------
539 00000002 50610000 ldiu 0,r1 ; |36|
540 00000003 L2:
TMS320C3x/4x COFF AssemblerVersion 5.11 Fri Sep 3 09:19:24 2004
Copyright (c) 1987-1999 Texas Instruments IncorporatedC:\tic3x4x\c3x4x\cgtools\bin\asm30.exe -v32 -mb -mi -l -iE:\f\fck baset.asm baset.obj -tC:\DOCUME~1\HUAQIN~1\LOCALS~1\Temp\baset.tmp
baset.asm PAGE 11
541 .line 4
542 ;----------------------------------------------------------------------
543 ; 37 | while(i++ <= 10);
544 ;----------------------------------------------------------------------
545 00000003 50000001 ldiu r1,r0 ; |37|
546 00000004 50610001 ldiu 1,r1 ; |37|
547 00000005 02010000 addi r0,r1 ; |37|
548 00000006 04e0000a cmpi 10,r0 ; |37|
549 00000007 6a02fffb bls L2 ; |37|
550 ;* Branch Occurs to L2 ; |37|
551 .line 5
552 ; Begin Epilog Code
553 00000008 50410b01 ldiu *-fp(1),r1
554 00000009 504bc300 ldiu *fp,fp
555 ; Unallocate the Frame
556 0000000a 18740002 subi 2,sp
557 0000000b 68000001 bu r1
558 ;* Branch Occurs to r1
559 .endfunc 38,000000000h,0
560
561
562 0000000c .sect ".text"
563
564 .global _DS1302WriteByte
565 .sym _DS1302WriteByte,_DS1302WriteByte,32,2,0
566 .func 43
567 ;******************************************************************************
568 ;* FUNCTION NAME: _DS1302WriteByte *
569 ;* *
570 ;* Architecture : TMS320C32 *
571 ;* Calling Convention : Stack Parameter Convention *
572 ;* Function Uses Regs : r0,r2,ar0,st *
573 ;* Regs Saved : *
574 ;* Stack Frame : Full (w/ debug) *
575 ;* Total Frame Size : 2 Call + 1 Parm + 0 Auto + 0 SOE = 3 words *
576 ;******************************************************************************
577 0000000c _DS1302WriteByte:
578 .sym _idata,-2,14,9,32
579 ;* r2 assigned to _i
580 .sym _i,2,14,4,32
581 ;* ar0 assigned to _pSerialPort0XCTRL
582 .sym _pSerialPort0XCTRL,8,30,4,32
583 .line 1
584 ;----------------------------------------------------------------------
585 ; 43 | VOID DS1302WriteByte(UNSIGNED idata)
586 ;----------------------------------------------------------------------
587 0000000c 0f2b0000 push fp
588 0000000d 500b0014 ldiu sp,fp
589 .line 2
590 ;----------------------------------------------------------------------
591 ; 45 | register UNSIGNED i;
592 ;----------------------------------------------------------------------
593 .line 4
594 ;----------------------------------------------------------------------
TMS320C3x/4x COFF AssemblerVersion 5.11 Fri Sep 3 09:19:24 2004
Copyright (c) 1987-1999 Texas Instruments IncorporatedC:\tic3x4x\c3x4x\cgtools\bin\asm30.exe -v32 -mb -mi -l -iE:\f\fck baset.asm baset.obj -tC:\DOCUME~1\HUAQIN~1\LOCALS~1\Temp\baset.tmp
baset.asm PAGE 12
595 ; 46 | register UNSIGNED *pSerialPort0XCTRL = (UNSIGNED *)0x808042;
596 ;----------------------------------------------------------------------
597 0000000e 08700000- ldp @CL1,DP
598 0000000f 5028014c- ldiu @CL1,ar0 ; |46|
599 .line 6
600 ;----------------------------------------------------------------------
601 ; 48 | for(i = 0; i <= 7; i++, idata >>= 1)
602 ;----------------------------------------------------------------------
603 00000010 50620000 ldiu 0,r2 ; |48|
604 00000011 04e20007 cmpi 7,r2 ; |48|
605 00000012 6a03001c bhi L10 ; |48|
606 ;* Branch Occurs to L10 ; |48|
607 00000013 L6:
608 .line 9
609 ;----------------------------------------------------------------------
610 ; 51 | if(idata & 0x1) //写数据SDATA
611 ;----------------------------------------------------------------------
612 00000013 50600001 ldiu 1,r0 ; |51|
613 00000014 1a400b02 tstb *-fp(2),r0 ; |51|
614 00000015 6a050004 beq L8 ; |51|
615 ;* Branch Occurs to L8 ; |51|
616 .line 10
617 ;----------------------------------------------------------------------
618 ; 52 | SetSDATA();
619 ; 53 | else
620 ;----------------------------------------------------------------------
621 00000016 50600040 ldiu 64,r0 ; |52|
622 00000017 25a0c000 or3 r0,*ar0,r0 ; |52|
623 00000018 1540c000 sti r0,*ar0 ; |52|
624 00000019 6a000003 bu L9 ; |42|
625 ;* Branch Occurs to L9 ; |42|
626 0000001a L8:
627 .line 12
628 ;----------------------------------------------------------------------
629 ; 54 | ClrSDATA();
630 ;----------------------------------------------------------------------
631 0000001a 50600fbf ldiu 4031,r0 ; |54|
632 0000001b 21a0c000 and3 r0,*ar0,r0 ; |54|
633 0000001c 1540c000 sti r0,*ar0 ; |54|
634 0000001d L9:
635 .line 14
636 ;----------------------------------------------------------------------
637 ; 56 | ClrSCLK(); //SCLK清0
638 ;----------------------------------------------------------------------
639 0000001d 50600ffb ldiu 4091,r0 ; |56|
640 0000001e 21a0c000 and3 r0,*ar0,r0 ; |56|
641 0000001f 1540c000 sti r0,*ar0 ; |56|
642 .line 16
643 ;----------------------------------------------------------------------
644 ; 58 | Delay1us();
645 ;----------------------------------------------------------------------
646 00000020 08700000- ldp @CL2,DP
647 00000021 5020014d- ldiu @CL2,r0 ; |58|
648 00000022 70000000 callu r0 ; far call to _Delay1us ; |58|
TMS320C3x/4x COFF AssemblerVersion 5.11 Fri Sep 3 09:19:24 2004
Copyright (c) 1987-1999 Texas Instruments IncorporatedC:\tic3x4x\c3x4x\cgtools\bin\asm30.exe -v32 -mb -mi -l -iE:\f\fck baset.asm baset.obj -tC:\DOCUME~1\HUAQIN~1\LOCALS~1\Temp\baset.tmp
baset.asm PAGE 13
649 ; |58| Far Call Occurs
650 .line 18
651 ;----------------------------------------------------------------------
652 ; 60 | SetSCLK(); //SCLK置1,形成上升沿,数据写入DS1302
653 ; |
654 ;----------------------------------------------------------------------
655 00000023 50600004 ldiu 4,r0 ; |60|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -