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

📄 baset.lst

📁 电力系统中的保护装置全部代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
      656 00000024 25a0c000         or3       r0,*ar0,r0            ; |60| 
      657 00000025 1540c000         sti       r0,*ar0               ; |60| 
      658                           .line   20
      659                   ;----------------------------------------------------------------------
      660                   ;  62 | Delay1us();                                                            
      661                   ;----------------------------------------------------------------------
      662 00000026 08700000-        ldp       @CL2,DP
      663 00000027 5020014d-        ldiu      @CL2,r0               ; |62| 
      664 00000028 70000000         callu     r0                    ; far call to _Delay1us ; |62| 
      665                                                           ; |62| Far Call Occurs
      666                           .line   6
      667 00000029 50400b02         ldiu      *-fp(2),r0            ; |48| 
      668 0000002a 09e0ffff         lsh       -1,r0                 ; |48| 
      669 0000002b 15400b02         sti       r0,*-fp(2)            ; |48| 
      670 0000002c 02620001         addi      1,r2                  ; |48| Unsigned
      671 0000002d 04e20007         cmpi      7,r2                  ; |48| 
      672 0000002e 6a02ffe4         bls       L6                    ; |48| 
      673                   ;*      Branch Occurs to L6             ; |48| 
      674 0000002f          L10:        
      675                           .line   22
      676                                                           ; Begin Epilog Code
      677 0000002f 50410b01         ldiu      *-fp(1),r1
      678 00000030 504bc300         ldiu      *fp,fp
      679                                                           ; Unallocate the Frame
      680 00000031 18740002         subi      2,sp
      681 00000032 68000001         bu        r1
      682                   ;*      Branch Occurs to r1 
      683                           .endfunc        64,000000000h,0
      684                   
      685                   
      686 00000033                  .sect    ".text"
      687                   
      688                           .global _DS1302ReadByte
      689                           .sym    _DS1302ReadByte,_DS1302ReadByte,46,2,0
      690                           .func   69
      691                   ;******************************************************************************
      692                   ;* FUNCTION NAME: _DS1302ReadByte                                             *
      693                   ;*                                                                            *
      694                   ;*   Architecture       : TMS320C32                                           *
      695                   ;*   Calling Convention : Stack Parameter Convention                          *
      696                   ;*   Function Uses Regs : r0,r2,r3,ar0,st                                     *
      697                   ;*   Regs Saved         :                                                     *
      698                   ;*   Stack Frame        : Full (w/ debug)                                     *
      699                   ;*   Total Frame Size   : 2 Call + 0 Parm + 0 Auto + 0 SOE = 2 words          *
      700                   ;******************************************************************************
      701 00000033          _DS1302ReadByte:
      702                   ;* r3    assigned to _i
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   14

      703                           .sym    _i,3,14,4,32
      704                   ;* r2    assigned to _j
      705                           .sym    _j,2,14,4,32
      706                   ;* ar0   assigned to _pSerialPort0XCTRL
      707                           .sym    _pSerialPort0XCTRL,8,30,4,32
      708                           .line   1
      709                   ;----------------------------------------------------------------------
      710                   ;  69 | UNSIGNED DS1302ReadByte(VOID)                                          
      711                   ;----------------------------------------------------------------------
      712 00000033 0f2b0000         push      fp
      713 00000034 500b0014         ldiu      sp,fp
      714                           .line   3
      715                   ;----------------------------------------------------------------------
      716                   ;  71 | register UNSIGNED  i,j = 0;                                            
      717                   ;----------------------------------------------------------------------
      718 00000035 50620000         ldiu      0,r2                  ; |71| 
      719                           .line   4
      720                   ;----------------------------------------------------------------------
      721                   ;  72 | register UNSIGNED  *pSerialPort0XCTRL = (UNSIGNED *)0x808042;          
      722                   ;----------------------------------------------------------------------
      723 00000036 08700000-        ldp       @CL1,DP
      724 00000037 5028014c-        ldiu      @CL1,ar0              ; |72| 
      725                           .line   6
      726                   ;----------------------------------------------------------------------
      727                   ;  74 | for(i = 0; i <= 7; i++)                                                
      728                   ;----------------------------------------------------------------------
      729 00000038 50630000         ldiu      0,r3                  ; |74| 
      730 00000039 04e30007         cmpi      7,r3                  ; |74| 
      731 0000003a 6a030014         bhi       L16                   ; |74| 
      732                   ;*      Branch Occurs to L16            ; |74| 
      733 0000003b          L13:        
      734                           .line   8
      735                   ;----------------------------------------------------------------------
      736                   ;  76 | j >>= 1;                                                               
      737                   ;----------------------------------------------------------------------
      738 0000003b 09e2ffff         lsh       -1,r2                 ; |76| 
      739                           .line   10
      740                   ;----------------------------------------------------------------------
      741                   ;  78 | ClrSCLK();                    //SCLK清0,数据读出DS1302                 
      742                   ;----------------------------------------------------------------------
      743 0000003c 50600ffb         ldiu      4091,r0               ; |78| 
      744 0000003d 21a0c000         and3      r0,*ar0,r0            ; |78| 
      745 0000003e 1540c000         sti       r0,*ar0               ; |78| 
      746                           .line   11
      747                   ;----------------------------------------------------------------------
      748                   ;  79 | Delay1us();                                                            
      749                   ;----------------------------------------------------------------------
      750 0000003f 08700000-        ldp       @CL2,DP
      751 00000040 5020014d-        ldiu      @CL2,r0               ; |79| 
      752 00000041 70000000         callu     r0                    ; far call to _Delay1us ; |79| 
      753                                                           ; |79| Far Call Occurs
      754                           .line   13
      755                   ;----------------------------------------------------------------------
      756                   ;  81 | if(DataDeclare())             //判断SDATA                              
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   15

      757                   ;----------------------------------------------------------------------
      758 00000042 50600080         ldiu      128,r0                ; |81| 
      759 00000043 27c000c0         tstb3     *ar0,r0               ; |81| 
      760 00000044 6a050001         beq       L15                   ; |81| 
      761                   ;*      Branch Occurs to L15            ; |81| 
      762                           .line   14
      763                   ;----------------------------------------------------------------------
      764                   ;  82 | j |= 0x80;                                                             
      765                   ;----------------------------------------------------------------------
      766 00000045 10620080         or        128,r2                ; |82| 
      767 00000046          L15:        
      768                           .line   16
      769                   ;----------------------------------------------------------------------
      770                   ;  84 | SetSCLK();                    //SCLK置1,准备读下一位                   
      771                   ;----------------------------------------------------------------------
      772 00000046 50600004         ldiu      4,r0                  ; |84| 
      773 00000047 25a0c000         or3       r0,*ar0,r0            ; |84| 
      774 00000048 1540c000         sti       r0,*ar0               ; |84| 
      775                           .line   17
      776                   ;----------------------------------------------------------------------
      777                   ;  85 | Delay1us();                                                            
      778                   ;----------------------------------------------------------------------
      779 00000049 08700000-        ldp       @CL2,DP
      780 0000004a 5020014d-        ldiu      @CL2,r0               ; |85| 
      781 0000004b 70000000         callu     r0                    ; far call to _Delay1us ; |85| 
      782                                                           ; |85| Far Call Occurs
      783                           .line   6
      784 0000004c 02630001         addi      1,r3                  ; |74| Unsigned
      785 0000004d 04e30007         cmpi      7,r3                  ; |74| 
      786 0000004e 6a02ffec         bls       L13                   ; |74| 
      787                   ;*      Branch Occurs to L13            ; |74| 
      788 0000004f          L16:        
      789                           .line   20
      790                   ;----------------------------------------------------------------------
      791                   ;  88 | return(j);                                                             
      792                   ;----------------------------------------------------------------------
      793                           .line   21
      794 0000004f 50000002         ldiu      r2,r0                 ; |89| 
      795                                                           ; Begin Epilog Code
      796 00000050 50410b01         ldiu      *-fp(1),r1            ; |89| 
      797 00000051 504bc300         ldiu      *fp,fp                ; |89| 
      798                                                           ; Unallocate the Frame
      799 00000052 18740002         subi      2,sp                  ; |89| 
      800 00000053 68000001         bu        r1
      801                   ;*      Branch Occurs to r1 
      802                           .endfunc        89,000000000h,0
      803                   
      804                   
      805 00000054                  .sect    ".text"
      806                   
      807                           .global _DS1302BurstRead
      808                           .sym    _DS1302BurstRead,_DS1302BurstRead,32,2,0
      809                           .func   94
      810                   ;******************************************************************************
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   16

      811                   ;* FUNCTION NAME: _DS1302BurstRead                                            *
      812                   ;*                                                                            *
      813                   ;*   Architecture       : TMS320C32                                           *
      814                   ;*   Calling Convention : Stack Parameter Convention                          *
      815                   ;*   Function Uses Regs : r0,r1,ar0,ar1,fp,sp,st,rs                           *
      816                   ;*   Regs Saved         :                                                     *
      817                   ;*   Stack Frame        : Full (w/ debug)                                     *
      818                   ;*   Total Frame Size   : 2 Call + 3 Parm + 0 Auto + 0 SOE = 5 words     

⌨️ 快捷键说明

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