⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main_nonbios.lst

📁 2812 开发库
💻 LST
📖 第 1 页 / 共 5 页
字号:
     688              ;----------------------------------------------------------------------
     689 00000081 9223!         MOV       AL,@_EvaRegs+35       ; |106| 
     690 00000082 9641          MOV       *-SP[1],AL            ; |106| 
     691                      .line   8
     692              ;----------------------------------------------------------------------
     693              ; 107 | second = EvaRegs.CAP1FIFO;                                             
     694              ;----------------------------------------------------------------------
     695 00000083 9223!         MOV       AL,@_EvaRegs+35       ; |107| 
     696 00000084 9642          MOV       *-SP[2],AL            ; |107| 
     697                      .line   9
     698              ;----------------------------------------------------------------------
     699              ; 108 | if (second > first) diff = second-first;                               
     700              ;----------------------------------------------------------------------
     701 00000085 9241          MOV       AL,*-SP[1]            ; |108| 
     702 00000086 5442          CMP       AL,*-SP[2]            ; |108| 
     703 00000087 6705          B         L1,HIS                ; |108| 
     704                      ; branch occurs ; |108| 
     705 00000088 9242          MOV       AL,*-SP[2]            ; |108| 
     706 00000089 9E41          SUB       AL,*-SP[1]            ; |108| 
     707 0000008a 9643          MOV       *-SP[3],AL            ; |108| 
     708 0000008b 6F06          B         L2,UNC                ; |108| 
     709                      ; branch occurs ; |108| 
     710 0000008c       L1:    
     711                      .line   10
     712              ;----------------------------------------------------------------------
     713              ; 109 | else diff = 65536-first+second;                                        
     714              ;----------------------------------------------------------------------
     715 0000008c 0E42          MOVU      ACC,*-SP[2]
     716 0000008d 0141          SUBU      ACC,*-SP[1]           ; |109| 
     717 0000008e FF1F          ADD       ACC,#2 << 15          ; |109| 
         0000008f 0002 
     718 00000090 9643          MOV       *-SP[3],AL            ; |109| 
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   15

     719 00000091       L2:    
     720                      .line   11
     721              ;----------------------------------------------------------------------
     722              ; 110 | if (diff>40000 && diff<60000)                                          
     723              ;----------------------------------------------------------------------
     724 00000091 1BA9          CMP       AL,#40000             ; |110| 
         00000092 9C40 
     725 00000093 6907          B         L3,LOS                ; |110| 
     726                      ; branch occurs ; |110| 
     727 00000094 1BA9          CMP       AL,#60000             ; |110| 
         00000095 EA60 
     728 00000096 6704          B         L3,HIS                ; |110| 
     729                      ; branch occurs ; |110| 
     730                      .line   12
     731              ;----------------------------------------------------------------------
     732              ; 111 | period = diff;                                                         
     733              ;----------------------------------------------------------------------
     734 00000097 761F-         MOVW      DP,#_period$1
         00000098 0000 
     735 00000099 9604-         MOV       @_period$1,AL         ; |111| 
     736 0000009a       L3:    
     737                      .line   14
     738              ;----------------------------------------------------------------------
     739              ; 113 | if(diff>46974 || diff<46774) EvaRegs.T2PR = period;                    
     740              ;----------------------------------------------------------------------
     741 0000009a 9243          MOV       AL,*-SP[3]            ; |113| 
     742 0000009b 1BA9          CMP       AL,#46974             ; |113| 
         0000009c B77E 
     743 0000009d 6604          B         L4,HI                 ; |113| 
     744                      ; branch occurs ; |113| 
     745 0000009e 1BA9          CMP       AL,#46774             ; |113| 
         0000009f B6B6 
     746 000000a0 6707          B         L5,HIS                ; |113| 
     747                      ; branch occurs ; |113| 
     748 000000a1       L4:    
     749 000000a1 761F-         MOVW      DP,#_period$1
         000000a2 0000 
     750 000000a3 9204-         MOV       AL,@_period$1         ; |113| 
     751 000000a4 761F!         MOVW      DP,#_EvaRegs+7
         000000a5 0000 
     752 000000a6 9607!         MOV       @_EvaRegs+7,AL        ; |113| 
     753 000000a7       L5:    
     754                      .line   15
     755              ;----------------------------------------------------------------------
     756              ; 114 | return period;                                                         
     757              ;----------------------------------------------------------------------
     758 000000a7 761F-         MOVW      DP,#_period$1
         000000a8 0000 
     759 000000a9 9204-         MOV       AL,@_period$1         ; |114| 
     760                      .line   16
     761 000000aa FE83          SUBB      SP,#3                 ; |114| 
     762 000000ab 0006          LRETR
     763                      ; return occurs
     764                      .endfunc        115,000000000h,3
     765              
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   16

     766              
     767              
     768 000000ac               .sect   ".text"
     769                      .global _CC_INT
     770                      .sym    _CC_INT,_CC_INT, 36, 2, 0
     771                      .func   117
     772              ;----------------------------------------------------------------------
     773              ; 117 | int CC_INT(int AA,int BB)         /** max error is 0.17% **/           
     774              ;----------------------------------------------------------------------
     775              
     776              ;***************************************************************
     777              ;* FNAME: _CC_INT                       FR SIZE:  14           *
     778              ;*                                                             *
     779              ;* FUNCTION ENVIRONMENT                                        *
     780              ;*                                                             *
     781              ;* FUNCTION PROPERTIES                                         *
     782              ;*                            2 Parameter,  9 Auto,  2 SOE     *
     783              ;***************************************************************
     784              
     785 000000ac       _CC_INT:
     786                      .line   2
     787              ;* AL    assigned to _AA
     788                      .sym    _AA,0, 4, 17, 16
     789              ;* AH    assigned to _BB
     790                      .sym    _BB,1, 4, 17, 16
     791                      .sym    _AA,-3, 4, 1, 16
     792                      .sym    _BB,-4, 4, 1, 16
     793                      .sym    _aa,-5, 4, 1, 16
     794                      .sym    _ab,-6, 4, 1, 16
     795                      .sym    _L,-7, 4, 1, 16
     796                      .sym    _S,-8, 4, 1, 16
     797                      .sym    _temp,-10, 6, 1, 32
     798                      .sym    _CC,-11, 4, 1, 16
     799 000000ac B2BD          MOVL      *SP++,XAR1
     800 000000ad FE0C          ADDB      SP,#12
     801              ;----------------------------------------------------------------------
     802              ; 119 | int aa,ab;                                                             
     803              ; 120 | int L,S;                                                               
     804              ; 121 | float temp;                                                            
     805              ; 122 | int CC;                                                                
     806              ;----------------------------------------------------------------------
     807 000000ae 9744          MOV       *-SP[4],AH            ; |118| 
     808 000000af 9643          MOV       *-SP[3],AL            ; |118| 
     809                      .line   7
     810              ;----------------------------------------------------------------------
     811              ; 123 | aa = (AA>0) ? AA : -AA;                                                
     812              ;----------------------------------------------------------------------
     813 000000b0 5200          CMPB      AL,#0                 ; |123| 
     814 000000b1 6202          B         L6,GT                 ; |123| 
     815                      ; branch occurs ; |123| 
     816 000000b2 FF5C          NEG       AL                    ; |123| 
     817 000000b3       L6:    
     818 000000b3 9645          MOV       *-SP[5],AL            ; |123| 
     819                      .line   8
     820              ;----------------------------------------------------------------------
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   17

     821              ; 124 | ab = (BB>0) ? BB : -BB;                                                
     822              ;----------------------------------------------------------------------
     823 000000b4 9244          MOV       AL,*-SP[4]            ; |124| 
     824 000000b5 6202          B         L7,GT                 ; |124| 
     825                      ; branch occurs ; |124| 
     826 000000b6 FF5C          NEG       AL                    ; |124| 
     827 000000b7       L7:    
     828 000000b7 9646          MOV       *-SP[6],AL            ; |124| 
     829                      .line   9
     830              ;----------------------------------------------------------------------
     831              ; 125 | L = (aa>ab) ? aa : ab;                                                 
     832              ;----------------------------------------------------------------------
     833 000000b8 5445          CMP       AL,*-SP[5]            ; |125| 
     834 000000b9 6302          B         L8,GEQ                ; |125| 
     835                      ; branch occurs ; |125| 
     836 000000ba 9245          MOV       AL,*-SP[5]            ; |125| 
     837 000000bb       L8:    
     838 000000bb 9647          MOV       *-SP[7],AL            ; |125| 
     839                      .line   10
     840              ;----------------------------------------------------------------------
     841              ; 126 | S = (aa<ab) ? aa : ab;                                                 
     842              ;----------------------------------------------------------------------
     843 000000bc 9246          MOV       AL,*-SP[6]            ; |126| 
     844 000000bd 5445          CMP       AL,*-SP[5]            ; |126| 
     845 000000be 6502          B         L9,LEQ                ; |126| 
     846                      ; branch occurs ; |126| 
     847 000000bf 9245          MOV       AL,*-SP[5]            ; |126| 
     848 000000c0       L9:    
     849 000000c0 9648          MOV       *-SP[8],AL            ; |126| 
     850                      .line   11
     851              ;----------------------------------------------------------------------
     852              ; 127 | temp = (float)((long)5*S*S)/(float)((long)3*(3*L+S));                  
     853              ;----------------------------------------------------------------------
     854 000000c1 2D48          MOV       T,*-SP[8]             ; |127| 
     855 000000c2 3348          MPY       P,T,*-SP[8]           ; |127| 
     856 000000c3 A9A9          MOVL      ACC,P                 ; |127| 
     857 000000c4 FF31          LSL       ACC,2                 ; |127| 
     858 000000c5 07AB          ADDL      ACC,P
     859 000000c6 7640!         LCR       #L$$TOFS              ; |127| 
         000000c7 0000 
     860                      ; call occurs [#L$$TOFS] ; |127| 
     861 000000c8 8BA9          MOVL      XAR1,ACC              ; |127| 
     862 000000c9 2D47          MOV       T,*-SP[7]             ; |127| 
     863 000000ca 3503          MPYB      ACC,T,#3              ; |127| 
     864 000000cb 9448          ADD       AL,*-SP[8]          

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -