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

📄 menu_sub.lst

📁 电力系统中的保护装置全部代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
      509                   
      510 00000000                  .sect   ".text"
      511                   
      512                           .global _pHzk16_tab
      513 00000001                  .bss    _pHzk16_tab,1
      514                           .sym    _pHzk16_tab,_pHzk16_tab,30,2,32
      515 00000000                  .sect    ".text"
      516                   
      517                           .global _Lcd_Write_Data_Left
      518                           .sym    _Lcd_Write_Data_Left,_Lcd_Write_Data_Left,32,2,0
      519                           .func   67
      520                   ;******************************************************************************
      521                   ;* FUNCTION NAME: _Lcd_Write_Data_Left                                        *
      522                   ;*                                                                            *
      523                   ;*   Architecture       : TMS320C32                                           *
      524                   ;*   Calling Convention : Stack Parameter Convention                          *
      525                   ;*   Function Uses Regs : r0,ar0,st                                           *
      526                   ;*   Regs Saved         :                                                     *
      527                   ;*   Stack Frame        : Full (w/ debug)                                     *
      528                   ;*   Total Frame Size   : 2 Call + 1 Parm + 1 Auto + 0 SOE = 4 words          *
      529                   ;******************************************************************************
      530 00000000          _Lcd_Write_Data_Left:
      531                           .sym    _data,-2,4,9,32
      532                           .sym    _i,1,4,1,32
      533                           .line   1
      534                   ;----------------------------------------------------------------------
      535                   ;  67 | void Lcd_Write_Data_Left(int  data)                                    
      536                   ;----------------------------------------------------------------------
      537 00000000 0f2b0000         push      fp
      538 00000001 500b0014         ldiu      sp,fp
      539 00000002 02740001         addi      1,sp
      540                           .line   2
TMS320C3x/4x COFF AssemblerVersion 5.11     Fri Sep  3 09:19:36 2004
Copyright (c) 1987-1999 Texas Instruments IncorporatedC:\tic3x4x\c3x4x\cgtools\bin\asm30.exe -@_RG.AAA 

menu_sub.asm                                                         PAGE   11

      541                           .line   3
      542                   ;----------------------------------------------------------------------
      543                   ;  69 | int  i = 0;                                                            
      544                   ;----------------------------------------------------------------------
      545 00000003 50600000         ldiu      0,r0                  ; |69| 
      546 00000004 15400301         sti       r0,*+fp(1)            ; |69| 
      547                           .line   5
      548                   ;----------------------------------------------------------------------
      549                   ;  71 | while ((*(int *)LCD_COMMAND_LEFT&0x80) == 0x80)                        
      550                   ;----------------------------------------------------------------------
      551 00000005 08700000-        ldp       @CL1,DP
      552 00000006 50280503-        ldiu      @CL1,ar0              ; |71| 
      553 00000007 50600080         ldiu      128,r0                ; |71| 
      554 00000008 21a0c000         and3      r0,*ar0,r0            ; |71| 
      555 00000009 04e00080         cmpi      128,r0                ; |71| 
      556 0000000a 6a06000e         bne       L5                    ; |71| 
      557                   ;*      Branch Occurs to L5             ; |71| 
      558 0000000b          L2:        
      559                           .line   6
      560                   ;----------------------------------------------------------------------
      561                   ;  72 | { i++;                                                                 
      562                   ;----------------------------------------------------------------------
      563 0000000b 50600001         ldiu      1,r0                  ; |72| 
      564 0000000c 02400301         addi      *+fp(1),r0            ; |72| 
      565 0000000d 15400301         sti       r0,*+fp(1)            ; |72| 
      566                           .line   7
      567                   ;----------------------------------------------------------------------
      568                   ;  73 | if(i>100)                                                              
      569                   ;----------------------------------------------------------------------
      570 0000000e 04e00064         cmpi      100,r0                ; |73| 
      571 0000000f 6a080003         ble       L4                    ; |73| 
      572                   ;*      Branch Occurs to L4             ; |73| 
      573                           .line   9
      574                   ;----------------------------------------------------------------------
      575                   ;  75 | Lcd_Initial();                                                         
      576                   ;----------------------------------------------------------------------
      577 00000010 08700000-        ldp       @CL2,DP
      578 00000011 50200504-        ldiu      @CL2,r0               ; |75| 
      579 00000012 70000000         callu     r0                    ; far call to _Lcd_Initial      ; |75| 
      580                                                           ; |75| Far Call Occurs
      581 00000013          L4:        
      582                           .line   5
      583 00000013 08700000-        ldp       @CL1,DP
      584 00000014 50280503-        ldiu      @CL1,ar0              ; |71| 
      585 00000015 50600080         ldiu      128,r0                ; |71| 
      586 00000016 21a0c000         and3      r0,*ar0,r0            ; |71| 
      587 00000017 04e00080         cmpi      128,r0                ; |71| 
      588 00000018 6a05fff2         beq       L2                    ; |71| 
      589                   ;*      Branch Occurs to L2             ; |71| 
      590 00000019          L5:        
      591                           .line   12
      592                   ;----------------------------------------------------------------------
      593                   ;  78 | *(int *)LCD_DATD_LEFT=data;                                            
      594                   ;----------------------------------------------------------------------
TMS320C3x/4x COFF AssemblerVersion 5.11     Fri Sep  3 09:19:36 2004
Copyright (c) 1987-1999 Texas Instruments IncorporatedC:\tic3x4x\c3x4x\cgtools\bin\asm30.exe -@_RG.AAA 

menu_sub.asm                                                         PAGE   12

      595 00000019 08700000-        ldp       @CL3,DP
      596 0000001a 50280505-        ldiu      @CL3,ar0              ; |78| 
      597 0000001b 50400b02         ldiu      *-fp(2),r0            ; |78| 
      598 0000001c 1540c000         sti       r0,*ar0               ; |78| 
      599                           .line   13
      600                                                           ; Begin Epilog Code
      601 0000001d 50410b01         ldiu      *-fp(1),r1
      602 0000001e 504bc300         ldiu      *fp,fp
      603                                                           ; Unallocate the Frame
      604 0000001f 18740003         subi      3,sp
      605 00000020 68000001         bu        r1
      606                   ;*      Branch Occurs to r1 
      607                           .endfunc        79,000000000h,1
      608                   
      609                   
      610 00000021                  .sect    ".text"
      611                   
      612                           .global _Lcd_Write_Data_Right
      613                           .sym    _Lcd_Write_Data_Right,_Lcd_Write_Data_Right,32,2,0
      614                           .func   84
      615                   ;******************************************************************************
      616                   ;* FUNCTION NAME: _Lcd_Write_Data_Right                                       *
      617                   ;*                                                                            *
      618                   ;*   Architecture       : TMS320C32                                           *
      619                   ;*   Calling Convention : Stack Parameter Convention                          *
      620                   ;*   Function Uses Regs : r0,ar0,st                                           *
      621                   ;*   Regs Saved         :                                                     *
      622                   ;*   Stack Frame        : Full (w/ debug)                                     *
      623                   ;*   Total Frame Size   : 2 Call + 1 Parm + 1 Auto + 0 SOE = 4 words          *
      624                   ;******************************************************************************
      625 00000021          _Lcd_Write_Data_Right:
      626                           .sym    _data,-2,4,9,32
      627                           .sym    _i,1,4,1,32
      628                           .line   1
      629                   ;----------------------------------------------------------------------
      630                   ;  84 | void Lcd_Write_Data_Right(int  data)                                   
      631                   ;----------------------------------------------------------------------
      632 00000021 0f2b0000         push      fp
      633 00000022 500b0014         ldiu      sp,fp
      634 00000023 02740001         addi      1,sp
      635                           .line   2
      636                           .line   3
      637                   ;----------------------------------------------------------------------
      638                   ;  86 | int  i = 0;                                                            
      639                   ;----------------------------------------------------------------------
      640 00000024 50600000         ldiu      0,r0                  ; |86| 
      641 00000025 15400301         sti       r0,*+fp(1)            ; |86| 
      642                           .line   5
      643                   ;----------------------------------------------------------------------
      644                   ;  88 | while ((*(int *)LCD_COMMAND_RIGHT&0x80) == 0x80)                       
      645                   ;----------------------------------------------------------------------
      646 00000026 08700000-        ldp       @CL4,DP
      647 00000027 50280506-        ldiu      @CL4,ar0              ; |88| 
      648 00000028 50600080         ldiu      128,r0                ; |88| 
TMS320C3x/4x COFF AssemblerVersion 5.11     Fri Sep  3 09:19:36 2004
Copyright (c) 1987-1999 Texas Instruments IncorporatedC:\tic3x4x\c3x4x\cgtools\bin\asm30.exe -@_RG.AAA 

menu_sub.asm                                                         PAGE   13

      649 00000029 21a0c000         and3      r0,*ar0,r0            ; |88| 
      650 0000002a 04e00080         cmpi      128,r0                ; |88| 
      651 0000002b 6a06000e         bne       L12                   ; |88| 
      652                   ;*      Branch Occurs to L12            ; |88| 
      653 0000002c          L9:        
      654                           .line   6
      655                   ;----------------------------------------------------------------------
      656                   ;  89 | { i++;                                                                 
      657                   ;----------------------------------------------------------------------
      658 0000002c 50600001         ldiu      1,r0                  ; |89| 
      659 0000002d 02400301         addi      *+fp(1),r0            ; |89| 
      660 0000002e 15400301         sti       r0,*+fp(1)            ; |89| 
      661                           .line   7
      662                   ;----------------------------------------------------------------------
      663                   ;  90 | if(i>100)                                                              
      664                   ;----------------------------------------------------------------------
      665 0000002f 04e00064         cmpi      100,r0                ; |90| 
      666 00000030 6a080003         ble       L11                   ; |90| 
      667                   ;*      Branch Occurs to L11            ; |90| 
      668                           .line   9
      669                   ;----------------------------------------------------------------------
      670                   ;  92 | Lcd_Initial();                                                         
      671                   ;----------------------------------------------------------------------
      672 00000031 08700000-        ldp       @CL2,DP
      673 00000032 50200504-        ldiu      @CL2,r0               ; |92| 
      674 00000033 70000000         callu     r0                    ; far call to _Lcd_Initial      ; |92| 
      675                                                           ; |92| Far Call Occurs
      676 00000034          L11:        
      677                           .line   5
      678 00000034 08700000-        ldp       @CL4,DP
      679 00000035 50280506-        ldiu      @CL4,ar0              ; |88| 

⌨️ 快捷键说明

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