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

📄 creatroutine.asm

📁 电力系统中的保护装置全部代码
💻 ASM
📖 第 1 页 / 共 5 页
字号:
        push      r2                    ; |170| 
        callu     r3                    ; far call to _CCOM_Create_Check	; |170| 
                                        ; |170| Far Call Occurs
        subi      3,sp                  ; |170| 
	.line	10
;----------------------------------------------------------------------
; 171 | CCOM_Create_Check(&Spring_Test_Check,Spring_Test_Initialize,Spring_Test
;     | _Routine);                                                             
;----------------------------------------------------------------------
        ldp       @CL56,DP
        ldiu      @CL56,r0              ; |171| 
        ldp       @CL57,DP
        ldiu      @CL57,r1              ; |171| 
        ldp       @CL58,DP
        ldiu      @CL58,r2              ; |171| 
        ldp       @CL40,DP
        push      r0                    ; |171| 
        ldiu      @CL40,r3              ; |171| 
        push      r1                    ; |171| 
        push      r2                    ; |171| 
        callu     r3                    ; far call to _CCOM_Create_Check	; |171| 
                                        ; |171| Far Call Occurs
        subi      3,sp                  ; |171| 
	.line	11
                                        ; Begin Epilog Code
        ldiu      *-fp(1),r1
        ldiu      *fp,fp
                                        ; Unallocate the Frame
        subi      2,sp
        bu        r1
;*      Branch Occurs to r1 
	.endfunc	172,000000000h,0



	.global	_protect_OC_ACC
	.bss	_protect_OC_ACC,89
	.sym	_protect_OC_ACC,_protect_OC_ACC,8,2,2848,_PROTECT_STRUCT

	.global	_protect_Mea
	.bss	_protect_Mea,89
	.sym	_protect_Mea,_protect_Mea,8,2,2848,_PROTECT_STRUCT

	.global	_protect_OC_I_Direction
	.bss	_protect_OC_I_Direction,89
	.sym	_protect_OC_I_Direction,_protect_OC_I_Direction,8,2,2848,_PROTECT_STRUCT

	.global	_protect_Over_Load
	.bss	_protect_Over_Load,89
	.sym	_protect_Over_Load,_protect_Over_Load,8,2,2848,_PROTECT_STRUCT

	.global	_protect_OC_II_Direction
	.bss	_protect_OC_II_Direction,89
	.sym	_protect_OC_II_Direction,_protect_OC_II_Direction,8,2,2848,_PROTECT_STRUCT

	.global	_protect_Reclose
	.bss	_protect_Reclose,89
	.sym	_protect_Reclose,_protect_Reclose,8,2,2848,_PROTECT_STRUCT

	.global	_PRO_Total_Protect
	.bss	_PRO_Total_Protect,1
	.sym	_PRO_Total_Protect,_PRO_Total_Protect,14,2,32

	.global	_CHK_Total_Check
	.bss	_CHK_Total_Check,1
	.sym	_CHK_Total_Check,_CHK_Total_Check,14,2,32

	.global	_protect_Low_Frequence
	.bss	_protect_Low_Frequence,89
	.sym	_protect_Low_Frequence,_protect_Low_Frequence,8,2,2848,_PROTECT_STRUCT

	.global	_protect_PT
	.bss	_protect_PT,89
	.sym	_protect_PT,_protect_PT,8,2,2848,_PROTECT_STRUCT

	.global	_CHK_Created_Check_List
	.bss	_CHK_Created_Check_List,1
	.sym	_CHK_Created_Check_List,_CHK_Created_Check_List,24,2,32,_CHECK_STRUCT

	.global	_protect_Zero_I
	.bss	_protect_Zero_I,89
	.sym	_protect_Zero_I,_protect_Zero_I,8,2,2848,_PROTECT_STRUCT

	.global	_CHK_Execute_Check
	.bss	_CHK_Execute_Check,1
	.sym	_CHK_Execute_Check,_CHK_Execute_Check,24,2,32,_CHECK_STRUCT

	.global	_PRO_Created_Protect_List
	.bss	_PRO_Created_Protect_List,1
	.sym	_PRO_Created_Protect_List,_PRO_Created_Protect_List,24,2,32,_PROTECT_STRUCT

	.global	_PRO_Execute_Protect
	.bss	_PRO_Execute_Protect,1
	.sym	_PRO_Execute_Protect,_PRO_Execute_Protect,24,2,32,_PROTECT_STRUCT
;******************************************************************************
;* CONSTANT TABLE                                                             *
;******************************************************************************
	.sect	".const"
	.bss	CL1,1
	.bss	CL2,1
	.bss	CL3,1
	.bss	CL4,1
	.bss	CL5,1
	.bss	CL6,1
	.bss	CL7,1
	.bss	CL8,1
	.bss	CL9,1
	.bss	CL10,1
	.bss	CL11,1
	.bss	CL12,1
	.bss	CL13,1
	.bss	CL14,1
	.bss	CL15,1
	.bss	CL16,1
	.bss	CL17,1
	.bss	CL18,1
	.bss	CL19,1
	.bss	CL20,1
	.bss	CL21,1
	.bss	CL22,1
	.bss	CL23,1
	.bss	CL24,1
	.bss	CL25,1
	.bss	CL26,1
	.bss	CL27,1
	.bss	CL28,1
	.bss	CL29,1
	.bss	CL30,1
	.bss	CL31,1
	.bss	CL32,1
	.bss	CL33,1
	.bss	CL34,1
	.bss	CL35,1
	.bss	CL36,1
	.bss	CL37,1
	.bss	CL38,1
	.bss	CL39,1
	.bss	CL40,1
	.bss	CL41,1
	.bss	CL42,1
	.bss	CL43,1
	.bss	CL44,1
	.bss	CL45,1
	.bss	CL46,1
	.bss	CL47,1
	.bss	CL48,1
	.bss	CL49,1
	.bss	CL50,1
	.bss	CL51,1
	.bss	CL52,1
	.bss	CL53,1
	.bss	CL54,1
	.bss	CL55,1
	.bss	CL56,1
	.bss	CL57,1
	.bss	CL58,1

	.sect	".cinit"
	.field  	58,32
	.field  	CL1+0,32
	.field  	_PRO_Total_Protect,32
	.field  	_PRO_Created_Protect_List,32
	.field  	_PRO_Execute_Protect,32
	.field  	_CHK_Total_Check,32
	.field  	_CHK_Created_Check_List,32
	.field  	_CHK_Execute_Check,32
	.field  	_PCOM_Initialize,32
	.field  	_OC_I_Direction_Routine,32
	.field  	_OC_I_Direction_Initialize,32
	.field  	_protect_OC_I_Direction,32
	.field  	_PCOM_Create_Protect,32
	.field  	_OC_II_Direction_Routine,32
	.field  	_OC_II_Direction_Initialize,32
	.field  	_protect_OC_II_Direction,32
	.field  	_OC_ACC_Routine,32
	.field  	_OC_ACC_Initialize,32
	.field  	_protect_OC_ACC,32
	.field  	_Once_Reclose_Routine,32
	.field  	_Once_Reclose_Initialize,32
	.field  	_protect_Reclose,32
	.field  	_LFLSH_Routine,32
	.field  	_LFLSH_Initialize,32
	.field  	_protect_Low_Frequence,32
	.field  	_Zero_I_Routine,32
	.field  	_Zero_I_Initialize,32
	.field  	_protect_Zero_I,32
	.field  	_OVER_LOAD_Routine,32
	.field  	_OVER_LOAD_Initialize,32
	.field  	_protect_Over_Load,32
	.field  	_PT_Routine,32
	.field  	_PT_Initialize,32
	.field  	_protect_PT,32
	.field  	_Measure_Routine,32
	.field  	_Measure_Initialize,32
	.field  	_protect_Mea,32
	.field  	_CCOM_Initialize,32
	.field  	_AD_Check_Routine,32
	.field  	_AD_Check_Initialize,32
	.field  	_AD_Check,32
	.field  	_CCOM_Create_Check,32
	.field  	_DO_Check_Routine,32
	.field  	_DO_Check_Initialize,32
	.field  	_DO_Check,32
	.field  	_SET_ZONE_Routine,32
	.field  	_SET_ZONE_Initialize,32
	.field  	_SET_ZONE_Check,32
	.field  	_PARA_SET_Routine,32
	.field  	_PARA_SET_Initialize,32
	.field  	_PARA_SET_Check,32
	.field  	_PRO_SET_Routine,32
	.field  	_PRO_SET_Initialize,32
	.field  	_PRO_SET_Check,32
	.field  	_ControlCircuitTest_Routine,32
	.field  	_ControlCircuitTest_Initialize,32
	.field  	_ControlTest_Check,32
	.field  	_Spring_Test_Routine,32
	.field  	_Spring_Test_Initialize,32
	.field  	_Spring_Test_Check,32

	.sect	".text"
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES                                              *
;******************************************************************************

	.global	_Spring_Test_Routine

	.global	_PARA_SET_Initialize

	.global	_PRO_SET_Routine

	.global	_Spring_Test_Initialize

	.global	_SET_ZONE_Routine

	.global	_AD_Check_Routine

	.global	_DO_Check_Routine

	.global	_PRO_SET_Initialize

	.global	_ControlCircuitTest_Routine

	.global	_AD_Check_Initialize

	.global	_DO_Check_Initialize

	.global	_ControlCircuitTest_Initialize

	.global	_OC_I_Direction_Initialize

	.global	_OC_I_Direction_Routine

	.global	_OC_II_Direction_Initialize

	.global	_OC_II_Direction_Routine

	.global	_OC_ACC_Initialize

	.global	_OC_ACC_Routine

	.global	_Once_Reclose_Initialize

	.global	_Once_Reclose_Routine

	.global	_Zero_I_Initialize

	.global	_Zero_I_Routine

	.global	_LFLSH_Initialize

	.global	_LFLSH_Routine

	.global	_OVER_LOAD_Initialize

	.global	_OVER_LOAD_Routine

	.global	_PT_Initialize

	.global	_PT_Routine

	.global	_Measure_Initialize

	.global	_Measure_Routine

	.global	_SET_ZONE_Check

	.global	_PARA_SET_Check

	.global	_PRO_SET_Check

	.global	_ControlTest_Check

	.global	_Spring_Test_Check

	.global	_AD_Check

	.global	_DO_Check

	.global	_PARA_SET_Routine

	.global	_SET_ZONE_Initialize

⌨️ 快捷键说明

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