📄 ex1l.lst
字号:
515 ;* FUNCTION PROPERTIES *
516 ;* 2 Parameter, 6 Auto, 0 SOE *
517 ;***************************************************************
518
519 _ConfigCpuTimer:
520 .dwcfa 0x1d, -2
521 .dwcfa 0x1c, 26, 0
522 .dwcfa 0x09, 40, 26
523 000000a7 FE08 ADDB SP,#8
524 .dwcfa 0x1d, -10
525 ;* AR4 assigned to _Timer
526 DW$39 .dwtag DW_TAG_formal_parameter, DW_AT_name("Timer"), DW_AT_symbol_name("_Timer")
527 .dwattr DW$39, DW_AT_type(*DW$T$53)
528 .dwattr DW$39, DW_AT_location[DW_OP_reg12]
529 ;* AL assigned to _Freq
530 DW$40 .dwtag DW_TAG_formal_parameter, DW_AT_name("Freq"), DW_AT_symbol_name("_Freq")
531 .dwattr DW$40, DW_AT_type(*DW$T$16)
532 .dwattr DW$40, DW_AT_location[DW_OP_reg0]
533 DW$41 .dwtag DW_TAG_formal_parameter, DW_AT_name("Period"), DW_AT_symbol_name("_Period")
534 .dwattr DW$41, DW_AT_type(*DW$T$16)
535 .dwattr DW$41, DW_AT_location[DW_OP_breg20 -12]
536 DW$42 .dwtag DW_TAG_variable, DW_AT_name("Timer"), DW_AT_symbol_name("_Timer")
537 .dwattr DW$42, DW_AT_type(*DW$T$53)
538 .dwattr DW$42, DW_AT_location[DW_OP_breg20 -4]
539 DW$43 .dwtag DW_TAG_variable, DW_AT_name("Freq"), DW_AT_symbol_name("_Freq")
540 .dwattr DW$43, DW_AT_type(*DW$T$16)
541 .dwattr DW$43, DW_AT_location[DW_OP_breg20 -6]
542 DW$44 .dwtag DW_TAG_variable, DW_AT_name("temp"), DW_AT_symbol_name("_temp")
543 .dwattr DW$44, DW_AT_type(*DW$T$21)
544 .dwattr DW$44, DW_AT_location[DW_OP_breg20 -8]
545 000000a8 1E46 MOVL *-SP[6],ACC ; |206|
546 000000a9 A844 MOVL *-SP[4],XAR4 ; |206|
547 .dwpsn "Ex1l.c",210,2
548 000000aa 8A44 MOVL XAR4,*-SP[4] ; |210|
549 000000ab 0646 MOVL ACC,*-SP[6] ; |210|
550 000000ac 1EE4 MOVL *+XAR4[4],ACC ; |210|
TMS320C2000 COFF Assembler PC v4.1.3 Wed May 20 15:08:41 2009
Tools Copyright (c) 1996-2006 Texas Instruments Incorporated
C:/temp/ucos/Debug/Ex1l.asm PAGE 12
551 .dwpsn "Ex1l.c",211,2
552 000000ad 8A44 MOVL XAR4,*-SP[4] ; |211|
553 000000ae 064C MOVL ACC,*-SP[12] ; |211|
554 000000af 1EF4 MOVL *+XAR4[6],ACC ; |211|
555 .dwpsn "Ex1l.c",212,2
556 000000b0 064C MOVL ACC,*-SP[12] ; |212|
557 000000b1 1E42 MOVL *-SP[2],ACC ; |212|
558 000000b2 0646 MOVL ACC,*-SP[6] ; |212|
559 000000b3 7640! LCR #FS$$MPY ; |212|
000000b4 0000
560 ; call occurs [#FS$$MPY] ; |212|
561 000000b5 7640! LCR #FS$$TOL ; |212|
000000b6 0000
562 ; call occurs [#FS$$TOL] ; |212|
563 000000b7 1E48 MOVL *-SP[8],ACC ; |212|
564 .dwpsn "Ex1l.c",214,2
565 000000b8 8A44 MOVL XAR4,*-SP[4] ; |214|
566 000000b9 8AC4 MOVL XAR4,*+XAR4[0] ; |214|
567 000000ba 0648 MOVL ACC,*-SP[8] ; |214|
568 000000bb 1ED4 MOVL *+XAR4[2],ACC ; |214|
569 .dwpsn "Ex1l.c",217,2
570 000000bc 8A44 MOVL XAR4,*-SP[4] ; |217|
571 000000bd 8AC4 MOVL XAR4,*+XAR4[0] ; |217|
572 000000be 2BF4 MOV *+XAR4[6],#0 ; |217|
573 .dwpsn "Ex1l.c",218,2
574 000000bf 8A44 MOVL XAR4,*-SP[4] ; |218|
575 000000c0 8AC4 MOVL XAR4,*+XAR4[0] ; |218|
576 000000c1 2BFC MOV *+XAR4[7],#0 ; |218|
577 .dwpsn "Ex1l.c",221,2
578 000000c2 8A44 MOVL XAR4,*-SP[4] ; |221|
579 000000c3 8AC4 MOVL XAR4,*+XAR4[0] ; |221|
580 000000c4 18E4 AND *+XAR4[4],#0xfffb ; |221|
000000c5 FFFB
581 .dwpsn "Ex1l.c",222,2
582 000000c6 8A44 MOVL XAR4,*-SP[4] ; |222|
583 000000c7 8AC4 MOVL XAR4,*+XAR4[0] ; |222|
584 000000c8 18E4 AND *+XAR4[4],#0xfff7 ; |222|
000000c9 FFF7
585 .dwpsn "Ex1l.c",223,2
586 000000ca 8A44 MOVL XAR4,*-SP[4] ; |223|
587 000000cb 8AC4 MOVL XAR4,*+XAR4[0] ; |223|
588 000000cc 1AE4 OR *+XAR4[4],#0x0010 ; |223|
000000cd 0010
589 .dwpsn "Ex1l.c",224,2
590 000000ce 8A44 MOVL XAR4,*-SP[4] ; |224|
591 000000cf 8AC4 MOVL XAR4,*+XAR4[0] ; |224|
592 000000d0 1AE4 OR *+XAR4[4],#0x0020 ; |224|
000000d1 0020
593 .dwpsn "Ex1l.c",225,2
594 000000d2 8A44 MOVL XAR4,*-SP[4] ; |225|
595 000000d3 8AC4 MOVL XAR4,*+XAR4[0] ; |225|
596 000000d4 18E4 AND *+XAR4[4],#0xffbf ; |225|
000000d5 FFBF
597 .dwpsn "Ex1l.c",226,2
598 000000d6 8A44 MOVL XAR4,*-SP[4] ; |226|
TMS320C2000 COFF Assembler PC v4.1.3 Wed May 20 15:08:41 2009
Tools Copyright (c) 1996-2006 Texas Instruments Incorporated
C:/temp/ucos/Debug/Ex1l.asm PAGE 13
599 000000d7 8AC4 MOVL XAR4,*+XAR4[0] ; |226|
600 000000d8 1AE4 OR *+XAR4[4],#0x0380 ; |226|
000000d9 0380
601 .dwpsn "Ex1l.c",227,2
602 000000da 8A44 MOVL XAR4,*-SP[4] ; |227|
603 000000db 8AC4 MOVL XAR4,*+XAR4[0] ; |227|
604 000000dc 1AE4 OR *+XAR4[4],#0x0400 ; |227|
000000dd 0400
605 .dwpsn "Ex1l.c",228,2
606 000000de 8A44 MOVL XAR4,*-SP[4] ; |228|
607 000000df 8AC4 MOVL XAR4,*+XAR4[0] ; |228|
608 000000e0 1AE4 OR *+XAR4[4],#0x0800 ; |228|
000000e1 0800
609 .dwpsn "Ex1l.c",229,2
610 000000e2 8A44 MOVL XAR4,*-SP[4] ; |229|
611 000000e3 8AC4 MOVL XAR4,*+XAR4[0] ; |229|
612 000000e4 1AE4 OR *+XAR4[4],#0x4000 ; |229|
000000e5 4000
613 .dwpsn "Ex1l.c",232,2
614 000000e6 0200 MOVB ACC,#0
615 000000e7 8A44 MOVL XAR4,*-SP[4] ; |232|
616 000000e8 1ED4 MOVL *+XAR4[2],ACC ; |232|
617 .dwpsn "Ex1l.c",233,1
618 000000e9 FE88 SUBB SP,#8
619 .dwcfa 0x1d, -2
620 000000ea 0006 LRETR
621 ; return occurs
622 .dwattr DW$38, DW_AT_end_file("Ex1l.c")
623 .dwattr DW$38, DW_AT_end_line(0xe9)
624 .dwattr DW$38, DW_AT_end_column(0x01)
625 .dwendentry
626 .dwendtag DW$38
627
628 ;***************************************************************
629 ;* UNDEFINED EXTERNAL REFERENCES *
630 ;***************************************************************
631 .global _InitPieVectTable
632 .global _InitSysCtrl
633 .global _OSStart
634 .global _OSCtxSw
635 .global _OSTimeDly
636 .global _InitPieCtrl
637 .global _OSInit
638 .global _OSTickISR
639 .global _OSTaskCreate
640 .global _CpuTimer0Regs
641 .global _PieCtrlRegs
642 .global _TaskStartStk
643 .global _TaskStk
644 .global _PieVectTable
645 .global FS$$MPY
646 .global FS$$TOL
647
648 ;***************************************************************
649 ;* TYPE INFORMATION *
TMS320C2000 COFF Assembler PC v4.1.3 Wed May 20 15:08:41 2009
Tools Copyright (c) 1996-2006 Texas Instruments Incorporated
C:/temp/ucos/Debug/Ex1l.asm PAGE 14
650 ;***************************************************************
651 DW$T$3 .dwtag DW_TAG_pointer_type
652 .dwattr DW$T$3, DW_AT_address_class(0x16)
653
654 DW$T$44 .dwtag DW_TAG_subroutine_type
655 .dwattr DW$T$44, DW_AT_language(DW_LANG_C)
656
657 DW$T$48 .dwtag DW_TAG_subroutine_type
658 .dwattr DW$T$48, DW_AT_language(DW_LANG_C)
659 DW$45 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$3)
660 .dwendtag DW$T$48
661
662 DW$T$49 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$48)
663 .dwattr DW$T$49, DW_AT_address_class(0x16)
664
665 DW$T$51 .dwtag DW_TAG_subroutine_type
666 .dwattr DW$T$51, DW_AT_language(DW_LANG_C)
667 DW$46 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$50)
668 .dwendtag DW$T$51
669
670
671 DW$T$54 .dwtag DW_TAG_subroutine_type
672 .dwattr DW$T$54, DW_AT_language(DW_LANG_C)
673 DW$47 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$53)
674 DW$48 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$16)
675 DW$49 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$16)
676 .dwendtag DW$T$54
677
678 DW$T$56 .dwtag DW_TAG_typedef, DW_AT_name("INT8U"), DW_AT_type(*DW$T$6)
679 .dwattr DW$T$56, DW_AT_language(DW_LANG_C)
680
681 DW$T$59 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$56)
682 .dwattr DW$T$59, DW_AT_language(DW_LANG_C)
683 DW$50 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$49)
684 DW$51 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$3)
685 DW$52 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$58)
686 DW$53 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$56)
687 .dwendtag DW$T$59
688
689 DW$T$50 .dwtag DW_TAG_typedef, DW_AT_name("INT16U"), DW_AT_type(*DW$T$11)
690 .dwattr DW$T$50, DW_AT_language(DW_LANG_C)
691 DW$T$58 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$57)
692 .dwattr DW$T$58, DW_AT_address_class(0x16)
693
694 DW$T$61 .dwtag DW_TAG_array_type, DW_AT_type(*DW$T$57)
695 .dwattr DW$T$61, DW_AT_language(DW_LANG_C)
696 .dwattr DW$T$61, DW_AT_byte_size(0x1e)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -