📄 main_nonbios.lst
字号:
529 ; call occurs [#_HEX_BCD] ; |83|
530 00000037 8F08 MOVL XAR4,#557054 ; |83|
00000038 7FFE
531 00000039 96C4 MOV *+XAR4[0],AL ; |83|
532 .line 10
533 ;----------------------------------------------------------------------
534 ; 84 | *TIMER_YEAR = HEX_BCD(year);
535 ;----------------------------------------------------------------------
536 0000003a 9241 MOV AL,*-SP[1] ; |84|
537 0000003b 7640' LCR #_HEX_BCD ; |84|
0000003c 0009
538 ; call occurs [#_HEX_BCD] ; |84|
539 0000003d 8F08 MOVL XAR4,#557055 ; |84|
0000003e 7FFF
540 0000003f 96C4 MOV *+XAR4[0],AL ; |84|
541 .line 11
542 ;----------------------------------------------------------------------
543 ; 85 | *TIMER_FLAG = 0x00;
544 ;----------------------------------------------------------------------
545 00000040 8F08 MOVL XAR4,#557040 ; |85|
00000041 7FF0
546 00000042 2BC4 MOV *+XAR4[0],#0 ; |85|
547 .line 12
548 00000043 FE84 SUBB SP,#4
549 00000044 0006 LRETR
550 ; return occurs
551 .endfunc 86,000000000h,4
552
553
554
555 00000045 .sect ".text"
556 .global _GET_TIME
557 .sym _GET_TIME,_GET_TIME, 32, 2, 0
558 .func 88
559 ;----------------------------------------------------------------------
560 ; 88 | void GET_TIME()
561 ;----------------------------------------------------------------------
562
563 ;***************************************************************
564 ;* FNAME: _GET_TIME FR SIZE: 0 *
565 ;* *
566 ;* FUNCTION ENVIRONMENT *
567 ;* *
568 ;* FUNCTION PROPERTIES *
569 ;* 0 Parameter, 0 Auto, 0 SOE *
570 ;***************************************************************
571
572 00000045 _GET_TIME:
573 .line 2
574 .line 3
575 ;----------------------------------------------------------------------
576 ; 90 | *TIMER_FLAG = 0x01;
577 ;----------------------------------------------------------------------
578 00000045 8F08 MOVL XAR4,#557040 ; |90|
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:30:01 2005
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/main_nonBIOS.asm PAGE 12
00000046 7FF0
579 00000047 28C4 MOV *+XAR4[0],#1 ; |90|
00000048 0001
580 .line 4
581 ;----------------------------------------------------------------------
582 ; 91 | TimerSec = BCD_HEX(*TIMER_SEC & 0xFF);
583 ;----------------------------------------------------------------------
584 00000049 8F08 MOVL XAR4,#557049 ; |91|
0000004a 7FF9
585 0000004b CCC4 AND AL,*+XAR4[0],#0x00ff ; |91|
0000004c 00FF
586 0000004d 7640' LCR #_BCD_HEX ; |91|
0000004e 0000
587 ; call occurs [#_BCD_HEX] ; |91|
588 0000004f 761F- MOVW DP,#_TimerSec
00000050 0000
589 00000051 9606- MOV @_TimerSec,AL ; |91|
590 .line 5
591 ;----------------------------------------------------------------------
592 ; 92 | TimerMin = BCD_HEX(*TIMER_MIN & 0xFF);
593 ;----------------------------------------------------------------------
594 00000052 8F08 MOVL XAR4,#557050 ; |92|
00000053 7FFA
595 00000054 CCC4 AND AL,*+XAR4[0],#0x00ff ; |92|
00000055 00FF
596 00000056 7640' LCR #_BCD_HEX ; |92|
00000057 0000
597 ; call occurs [#_BCD_HEX] ; |92|
598 00000058 9614- MOV @_TimerMin,AL ; |92|
599 .line 6
600 ;----------------------------------------------------------------------
601 ; 93 | TimerHour = BCD_HEX(*TIMER_HOUR & 0xFF);
602 ;----------------------------------------------------------------------
603 00000059 8F08 MOVL XAR4,#557051 ; |93|
0000005a 7FFB
604 0000005b CCC4 AND AL,*+XAR4[0],#0x00ff ; |93|
0000005c 00FF
605 0000005d 7640' LCR #_BCD_HEX ; |93|
0000005e 0000
606 ; call occurs [#_BCD_HEX] ; |93|
607 0000005f 9617- MOV @_TimerHour,AL ; |93|
608 .line 7
609 ;----------------------------------------------------------------------
610 ; 94 | TimerDate = BCD_HEX(*TIMER_DATE & 0xFF);
611 ;----------------------------------------------------------------------
612 00000060 8F08 MOVL XAR4,#557053 ; |94|
00000061 7FFD
613 00000062 CCC4 AND AL,*+XAR4[0],#0x00ff ; |94|
00000063 00FF
614 00000064 7640' LCR #_BCD_HEX ; |94|
00000065 0000
615 ; call occurs [#_BCD_HEX] ; |94|
616 00000066 9619- MOV @_TimerDate,AL ; |94|
617 .line 8
618 ;----------------------------------------------------------------------
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:30:01 2005
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/main_nonBIOS.asm PAGE 13
619 ; 95 | TimerMonth = BCD_HEX(*TIMER_MONTH & 0xFF);
620 ;----------------------------------------------------------------------
621 00000067 8F08 MOVL XAR4,#557054 ; |95|
00000068 7FFE
622 00000069 CCC4 AND AL,*+XAR4[0],#0x00ff ; |95|
0000006a 00FF
623 0000006b 7640' LCR #_BCD_HEX ; |95|
0000006c 0000
624 ; call occurs [#_BCD_HEX] ; |95|
625 0000006d 9616- MOV @_TimerMonth,AL ; |95|
626 .line 9
627 ;----------------------------------------------------------------------
628 ; 96 | TimerYear = BCD_HEX(*TIMER_YEAR & 0xFF);
629 ;----------------------------------------------------------------------
630 0000006e 8F08 MOVL XAR4,#557055 ; |96|
0000006f 7FFF
631 00000070 CCC4 AND AL,*+XAR4[0],#0x00ff ; |96|
00000071 00FF
632 00000072 7640' LCR #_BCD_HEX ; |96|
00000073 0000
633 ; call occurs [#_BCD_HEX] ; |96|
634 00000074 9615- MOV @_TimerYear,AL ; |96|
635 .line 10
636 ;----------------------------------------------------------------------
637 ; 97 | *TIMER_FLAG = 0x00;
638 ;----------------------------------------------------------------------
639 00000075 8F08 MOVL XAR4,#557040 ; |97|
00000076 7FF0
640 00000077 2BC4 MOV *+XAR4[0],#0 ; |97|
641 .line 11
642 00000078 0006 LRETR
643 ; return occurs
644 .endfunc 98,000000000h,0
645
646
647
648 00000079 .sect ".text"
649 .global _PERIOD
650 .sym _PERIOD,_PERIOD, 46, 2, 0
651 .func 100
652 ;----------------------------------------------------------------------
653 ; 100 | unsigned int PERIOD() // Caculate signal period for frequency
654 ;----------------------------------------------------------------------
655
656 ;***************************************************************
657 ;* FNAME: _PERIOD FR SIZE: 3 *
658 ;* *
659 ;* FUNCTION ENVIRONMENT *
660 ;* *
661 ;* FUNCTION PROPERTIES *
662 ;* 0 Parameter, 3 Auto, 0 SOE *
663 ;***************************************************************
664
665 00000079 _PERIOD:
666 .line 2
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:30:01 2005
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/main_nonBIOS.asm PAGE 14
667 ;----------------------------------------------------------------------
668 ; 102 | unsigned int first,second,diff;
669 ; 103 | static unsigned int period = 46874;
670 ;----------------------------------------------------------------------
671 .sym _first,-1, 14, 1, 16
672 .sym _second,-2, 14, 1, 16
673 .sym _diff,-3, 14, 1, 16
674 00000079 FE03 ADDB SP,#3
675 .line 5
676 ;----------------------------------------------------------------------
677 ; 104 | if(EvaRegs.CAPFIFOA.bit.CAP1FIFO>1)
678 ;----------------------------------------------------------------------
679 0000007a 761F! MOVW DP,#_EvaRegs+34
0000007b 0000
680 0000007c CC22! AND AL,@_EvaRegs+34,#0x0300 ; |104|
0000007d 0300
681 0000007e FFC7 LSR AL,8 ; |104|
682 0000007f 5201 CMPB AL,#1 ; |104|
683 00000080 651A B L3,LEQ ; |104|
684 ; branch occurs ; |104|
685 .line 7
686 ;----------------------------------------------------------------------
687 ; 106 | first = EvaRegs.CAP1FIFO;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -