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

📄 creatroutine.asm

📁 电力系统中的保护装置全部代码
💻 ASM
📖 第 1 页 / 共 5 页
字号:
        push      r2                    ; |143| 
        callu     r3                    ; far call to _PCOM_Create_Protect	; |143| 
                                        ; |143| Far Call Occurs
        subi      3,sp                  ; |143| 
	.line	5
;----------------------------------------------------------------------
; 144 | PCOM_Create_Protect(&protect_OC_II_Direction,OC_II_Direction_Initialize
;     | ,OC_II_Direction_Routine);//lht.2001.10.25                             
;----------------------------------------------------------------------
        ldp       @CL12,DP
        ldiu      @CL12,r0              ; |144| 
        ldp       @CL13,DP
        ldiu      @CL13,r1              ; |144| 
        ldp       @CL14,DP
        ldiu      @CL14,r2              ; |144| 
        ldp       @CL11,DP
        push      r0                    ; |144| 
        push      r1                    ; |144| 
        push      r2                    ; |144| 
        ldiu      @CL11,r3              ; |144| 
        callu     r3                    ; far call to _PCOM_Create_Protect	; |144| 
                                        ; |144| Far Call Occurs
        subi      3,sp                  ; |144| 
	.line	6
;----------------------------------------------------------------------
; 145 | PCOM_Create_Protect(&protect_OC_ACC,OC_ACC_Initialize,OC_ACC_Routine);/
;     | /lht.2001.10.25                                                        
;----------------------------------------------------------------------
        ldp       @CL15,DP
        ldiu      @CL15,r0              ; |145| 
        ldp       @CL16,DP
        ldiu      @CL16,r1              ; |145| 
        ldp       @CL17,DP
        ldiu      @CL17,r2              ; |145| 
        push      r0                    ; |145| 
        push      r1                    ; |145| 
        ldp       @CL11,DP
        push      r2                    ; |145| 
        ldiu      @CL11,r3              ; |145| 
        callu     r3                    ; far call to _PCOM_Create_Protect	; |145| 
                                        ; |145| Far Call Occurs
        subi      3,sp                  ; |145| 
	.line	7
;----------------------------------------------------------------------
; 146 | PCOM_Create_Protect(&protect_Reclose,Once_Reclose_Initialize,Once_Reclo
;     | se_Routine);//lht.2001.10.25                                           
;----------------------------------------------------------------------
        ldp       @CL18,DP
        ldiu      @CL18,r0              ; |146| 
        ldp       @CL19,DP
        ldiu      @CL19,r1              ; |146| 
        ldp       @CL20,DP
        ldiu      @CL20,r2              ; |146| 
        push      r0                    ; |146| 
        ldp       @CL11,DP
        push      r1                    ; |146| 
        ldiu      @CL11,r3              ; |146| 
        push      r2                    ; |146| 
        callu     r3                    ; far call to _PCOM_Create_Protect	; |146| 
                                        ; |146| Far Call Occurs
        subi      3,sp                  ; |146| 
	.line	8
;----------------------------------------------------------------------
; 147 | PCOM_Create_Protect(&protect_Low_Frequence,LFLSH_Initialize,LFLSH_Routi
;     | ne);//lht.2001.11.08                                                   
;----------------------------------------------------------------------
        ldp       @CL21,DP
        ldiu      @CL21,r0              ; |147| 
        ldp       @CL22,DP
        ldiu      @CL22,r1              ; |147| 
        ldp       @CL23,DP
        ldiu      @CL23,r2              ; |147| 
        ldp       @CL11,DP
        push      r0                    ; |147| 
        push      r1                    ; |147| 
        ldiu      @CL11,r3              ; |147| 
        push      r2                    ; |147| 
        callu     r3                    ; far call to _PCOM_Create_Protect	; |147| 
                                        ; |147| Far Call Occurs
        subi      3,sp                  ; |147| 
	.line	9
;----------------------------------------------------------------------
; 148 | PCOM_Create_Protect(&protect_Zero_I,Zero_I_Initialize,Zero_I_Routine);/
;     | /lht.2001.11.08                                                        
;----------------------------------------------------------------------
        ldp       @CL24,DP
        ldiu      @CL24,r0              ; |148| 
        ldp       @CL25,DP
        ldiu      @CL25,r1              ; |148| 
        ldp       @CL26,DP
        push      r0                    ; |148| 
        ldiu      @CL26,r2              ; |148| 
        ldp       @CL11,DP
        push      r1                    ; |148| 
        ldiu      @CL11,r3              ; |148| 
        push      r2                    ; |148| 
        callu     r3                    ; far call to _PCOM_Create_Protect	; |148| 
                                        ; |148| Far Call Occurs
        subi      3,sp                  ; |148| 
	.line	10
;----------------------------------------------------------------------
; 149 | PCOM_Create_Protect(&protect_Over_Load,OVER_LOAD_Initialize,OVER_LOAD_R
;     | outine);                                                               
;----------------------------------------------------------------------
        ldp       @CL27,DP
        ldiu      @CL27,r0              ; |149| 
        ldp       @CL28,DP
        ldiu      @CL28,r1              ; |149| 
        ldp       @CL29,DP
        ldiu      @CL29,r2              ; |149| 
        ldp       @CL11,DP
        push      r0                    ; |149| 
        ldiu      @CL11,r3              ; |149| 
        push      r1                    ; |149| 
        push      r2                    ; |149| 
        callu     r3                    ; far call to _PCOM_Create_Protect	; |149| 
                                        ; |149| Far Call Occurs
        subi      3,sp                  ; |149| 
	.line	11
;----------------------------------------------------------------------
; 150 | PCOM_Create_Protect(&protect_PT,PT_Initialize,PT_Routine);             
;----------------------------------------------------------------------
        ldp       @CL30,DP
        ldiu      @CL30,r0              ; |150| 
        ldp       @CL31,DP
        ldiu      @CL31,r1              ; |150| 
        ldp       @CL32,DP
        push      r0                    ; |150| 
        push      r1                    ; |150| 
        ldiu      @CL32,r2              ; |150| 
        ldp       @CL11,DP
        push      r2                    ; |150| 
        ldiu      @CL11,r3              ; |150| 
        callu     r3                    ; far call to _PCOM_Create_Protect	; |150| 
                                        ; |150| Far Call Occurs
        subi      3,sp                  ; |150| 
	.line	12
;----------------------------------------------------------------------
; 151 | PCOM_Create_Protect(&protect_Mea,Measure_Initialize,Measure_Routine);  
;----------------------------------------------------------------------
        ldp       @CL33,DP
        ldiu      @CL33,r0              ; |151| 
        ldp       @CL34,DP
        ldiu      @CL34,r1              ; |151| 
        ldp       @CL35,DP
        ldiu      @CL35,r2              ; |151| 
        ldp       @CL11,DP
        ldiu      @CL11,r3              ; |151| 
        push      r0                    ; |151| 
        push      r1                    ; |151| 
        push      r2                    ; |151| 
        callu     r3                    ; far call to _PCOM_Create_Protect	; |151| 
                                        ; |151| Far Call Occurs
        subi      3,sp                  ; |151| 
	.line	13
                                        ; Begin Epilog Code
        ldiu      *-fp(1),r1
        ldiu      *fp,fp
                                        ; Unallocate the Frame
        subi      2,sp
        bu        r1
;*      Branch Occurs to r1 
	.endfunc	152,000000000h,0


	.sect	 ".text"

	.global	_CheckCreat
	.sym	_CheckCreat,_CheckCreat,32,2,0
	.func	162
;******************************************************************************
;* FUNCTION NAME: _CheckCreat                                                 *
;*                                                                            *
;*   Architecture       : TMS320C32                                           *
;*   Calling Convention : Stack Parameter Convention                          *
;*   Function Uses Regs : r0,r1,r2,r3,fp,sp                                   *
;*   Regs Saved         :                                                     *
;*   Stack Frame        : Full (w/ debug)                                     *
;*   Total Frame Size   : 2 Call + 0 Parm + 0 Auto + 0 SOE = 2 words          *
;******************************************************************************
_CheckCreat:
	.line	1
;----------------------------------------------------------------------
; 162 | VOID CheckCreat(VOID)                                                  
;----------------------------------------------------------------------
        push      fp
        ldiu      sp,fp
	.line	3
;----------------------------------------------------------------------
; 164 | CCOM_Initialize();                                                     
;----------------------------------------------------------------------
        ldp       @CL36,DP
        ldiu      @CL36,r0              ; |164| 
        callu     r0                    ; far call to _CCOM_Initialize	; |164| 
                                        ; |164| Far Call Occurs
	.line	4
;----------------------------------------------------------------------
; 165 | CCOM_Create_Check(&AD_Check,AD_Check_Initialize,AD_Check_Routine);     
;----------------------------------------------------------------------
        ldp       @CL37,DP
        ldiu      @CL37,r0              ; |165| 
        ldp       @CL38,DP
        ldiu      @CL38,r1              ; |165| 
        ldp       @CL39,DP
        ldiu      @CL39,r2              ; |165| 
        push      r0                    ; |165| 
        ldp       @CL40,DP
        push      r1                    ; |165| 
        ldiu      @CL40,r3              ; |165| 
        push      r2                    ; |165| 
        callu     r3                    ; far call to _CCOM_Create_Check	; |165| 
                                        ; |165| Far Call Occurs
        subi      3,sp                  ; |165| 
	.line	5
;----------------------------------------------------------------------
; 166 | CCOM_Create_Check(&DO_Check,DO_Check_Initialize,DO_Check_Routine);     
;----------------------------------------------------------------------
        ldp       @CL41,DP
        ldiu      @CL41,r0              ; |166| 
        ldp       @CL42,DP
        ldiu      @CL42,r1              ; |166| 
        ldp       @CL43,DP
        ldiu      @CL43,r2              ; |166| 
        ldp       @CL40,DP
        push      r0                    ; |166| 
        push      r1                    ; |166| 
        push      r2                    ; |166| 
        ldiu      @CL40,r3              ; |166| 
        callu     r3                    ; far call to _CCOM_Create_Check	; |166| 
                                        ; |166| Far Call Occurs
        subi      3,sp                  ; |166| 
	.line	6
;----------------------------------------------------------------------
; 167 | CCOM_Create_Check(&SET_ZONE_Check,SET_ZONE_Initialize,SET_ZONE_Routine)
;     | ;                                                                      
;----------------------------------------------------------------------
        ldp       @CL44,DP
        ldiu      @CL44,r0              ; |167| 
        ldp       @CL45,DP
        ldiu      @CL45,r1              ; |167| 
        ldp       @CL46,DP
        ldiu      @CL46,r2              ; |167| 
        push      r0                    ; |167| 
        push      r1                    ; |167| 
        ldp       @CL40,DP
        push      r2                    ; |167| 
        ldiu      @CL40,r3              ; |167| 
        callu     r3                    ; far call to _CCOM_Create_Check	; |167| 
                                        ; |167| Far Call Occurs
        subi      3,sp                  ; |167| 
	.line	7
;----------------------------------------------------------------------
; 168 | CCOM_Create_Check(&PARA_SET_Check,PARA_SET_Initialize,PARA_SET_Routine)
;     | ;                                                                      
;----------------------------------------------------------------------
        ldp       @CL47,DP
        ldiu      @CL47,r0              ; |168| 
        ldp       @CL48,DP
        ldiu      @CL48,r1              ; |168| 
        ldp       @CL49,DP
        ldiu      @CL49,r2              ; |168| 
        push      r0                    ; |168| 
        ldp       @CL40,DP
        push      r1                    ; |168| 
        ldiu      @CL40,r3              ; |168| 
        push      r2                    ; |168| 
        callu     r3                    ; far call to _CCOM_Create_Check	; |168| 
                                        ; |168| Far Call Occurs
        subi      3,sp                  ; |168| 
	.line	8
;----------------------------------------------------------------------
; 169 | CCOM_Create_Check(&PRO_SET_Check,PRO_SET_Initialize,PRO_SET_Routine);  
;----------------------------------------------------------------------
        ldp       @CL50,DP
        ldiu      @CL50,r0              ; |169| 
        ldp       @CL51,DP
        ldiu      @CL51,r1              ; |169| 
        ldp       @CL52,DP
        ldiu      @CL52,r2              ; |169| 
        ldp       @CL40,DP
        push      r0                    ; |169| 
        push      r1                    ; |169| 
        ldiu      @CL40,r3              ; |169| 
        push      r2                    ; |169| 
        callu     r3                    ; far call to _CCOM_Create_Check	; |169| 
                                        ; |169| Far Call Occurs
        subi      3,sp                  ; |169| 
	.line	9
;----------------------------------------------------------------------
; 170 | CCOM_Create_Check(&ControlTest_Check,ControlCircuitTest_Initialize,Cont
;     | rolCircuitTest_Routine);                                               
;----------------------------------------------------------------------
        ldp       @CL53,DP
        ldiu      @CL53,r0              ; |170| 
        ldp       @CL54,DP
        ldiu      @CL54,r1              ; |170| 
        ldp       @CL55,DP
        push      r0                    ; |170| 
        ldiu      @CL55,r2              ; |170| 
        ldp       @CL40,DP
        push      r1                    ; |170| 
        ldiu      @CL40,r3              ; |170| 

⌨️ 快捷键说明

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