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

📄 protectoc_back_accelerate.asm

📁 电力系统中的保护装置全部代码
💻 ASM
📖 第 1 页 / 共 5 页
字号:
; 135 | pValue->value_calculate_style =    CHL_FOURIER1_;                      
;----------------------------------------------------------------------
        ldiu      *+fp(4),ar0           ; |135| 
        ldiu      0,r0                  ; |135| 
        sti       r0,*+ar0(23)          ; |135| 
	.line	118
;----------------------------------------------------------------------
; 136 | pValue->pvalue_dimension    =    "A";                                  
;----------------------------------------------------------------------
        ldp       @CL11,DP
        ldiu      *+fp(4),ar0           ; |136| 
        ldiu      @CL11,r0              ; |136| 
        sti       r0,*+ar0(24)          ; |136| 
	.line	119
;----------------------------------------------------------------------
; 137 | pValue->value_calculate_coefficient = 1;                               
;----------------------------------------------------------------------
        ldiu      *+fp(4),ar0           ; |137| 
        ldfu      1.0000000000e+00,f0   ; |137| 
        stf       f0,*+ar0(25)          ; |137| 
	.line	120
;----------------------------------------------------------------------
; 138 | pValue->value_measure       =    0.0;                                  
;----------------------------------------------------------------------
        ldiu      *+fp(4),ar0           ; |138| 
        ldfu      0.0000000000e+00,f0   ; |138| 
        stf       f0,*+ar0(26)          ; |138| 
	.line	121
;----------------------------------------------------------------------
; 139 | pValue++;                                                              
; 140 | //------------------------------------------------//                   
;----------------------------------------------------------------------
        ldiu      29,r0                 ; |139| 
        addi      *+fp(4),r0            ; |139| Unsigned
        sti       r0,*+fp(4)            ; |139| 
	.line	123
;----------------------------------------------------------------------
; 141 | pValue->value_index_number  =    ++(pProtect->pro_run_data_number);    
;----------------------------------------------------------------------
        ldiu      *+fp(1),ar0           ; |141| 
        ldiu      1,r0                  ; |141| 
        addi      *+ar0(75),r0          ; |141| Unsigned
        sti       r0,*+ar0(75)          ; |141| 
        ldiu      *+fp(4),ar0           ; |141| 
        sti       r0,*+ar0(22)          ; |141| 
	.line	124
;----------------------------------------------------------------------
; 142 | pValue->pvalue_name = (CHAR *)strcpy(pValue->value_name,"B相电流");
;     |                                                                        
;----------------------------------------------------------------------
        ldp       @CL22,DP
        ldiu      @CL22,r1              ; |142| 
        ldiu      1,r0                  ; |142| 
        addi      *+fp(4),r0            ; |142| Unsigned
        push      r1                    ; |142| 
        push      r0                    ; |142| 
        call      _strcpy               ; |142| 
                                        ; |142| Call Occurs
        subi      2,sp                  ; |142| 
        ldiu      *+fp(4),ar0           ; |142| 
        sti       r0,*ar0               ; |142| 
	.line	125
;----------------------------------------------------------------------
; 143 | pValue->pvalue_alias        =    "Ib";                                 
;----------------------------------------------------------------------
        ldp       @CL23,DP
        ldiu      *+fp(4),ar0           ; |143| 
        ldiu      @CL23,r0              ; |143| 
        sti       r0,*+ar0(21)          ; |143| 
	.line	126
;----------------------------------------------------------------------
; 144 | pValue->value_calculate_style =    CHL_FOURIER1_;                      
;----------------------------------------------------------------------
        ldiu      *+fp(4),ar0           ; |144| 
        ldiu      0,r0                  ; |144| 
        sti       r0,*+ar0(23)          ; |144| 
	.line	127
;----------------------------------------------------------------------
; 145 | pValue->pvalue_dimension    =    "A";                                  
;----------------------------------------------------------------------
        ldp       @CL11,DP
        ldiu      *+fp(4),ar0           ; |145| 
        ldiu      @CL11,r0              ; |145| 
        sti       r0,*+ar0(24)          ; |145| 
	.line	128
;----------------------------------------------------------------------
; 146 | pValue->value_calculate_coefficient = 1;                               
;----------------------------------------------------------------------
        ldiu      *+fp(4),ar0           ; |146| 
        ldfu      1.0000000000e+00,f0   ; |146| 
        stf       f0,*+ar0(25)          ; |146| 
	.line	129
;----------------------------------------------------------------------
; 147 | pValue->value_measure       =    0.0;                                  
;----------------------------------------------------------------------
        ldiu      *+fp(4),ar0           ; |147| 
        ldfu      0.0000000000e+00,f0   ; |147| 
        stf       f0,*+ar0(26)          ; |147| 
	.line	130
;----------------------------------------------------------------------
; 148 | pValue++;                                                              
; 149 | //------------------------------------------------//                   
;----------------------------------------------------------------------
        ldiu      29,r0                 ; |148| 
        addi      *+fp(4),r0            ; |148| Unsigned
        sti       r0,*+fp(4)            ; |148| 
	.line	132
;----------------------------------------------------------------------
; 150 | pValue->value_index_number  =    ++(pProtect->pro_run_data_number);    
;----------------------------------------------------------------------
        ldiu      *+fp(1),ar0           ; |150| 
        ldiu      1,r0                  ; |150| 
        addi      *+ar0(75),r0          ; |150| Unsigned
        sti       r0,*+ar0(75)          ; |150| 
        ldiu      *+fp(4),ar0           ; |150| 
        sti       r0,*+ar0(22)          ; |150| 
	.line	133
;----------------------------------------------------------------------
; 151 | pValue->pvalue_name = (CHAR *)strcpy(pValue->value_name,"C相电流");
;     |                                                                        
;----------------------------------------------------------------------
        ldp       @CL24,DP
        ldiu      1,r0                  ; |151| 
        ldiu      @CL24,r1              ; |151| 
        addi      *+fp(4),r0            ; |151| Unsigned
        push      r1                    ; |151| 
        push      r0                    ; |151| 
        call      _strcpy               ; |151| 
                                        ; |151| Call Occurs
        subi      2,sp                  ; |151| 
        ldiu      *+fp(4),ar0           ; |151| 
        sti       r0,*ar0               ; |151| 
	.line	134
;----------------------------------------------------------------------
; 152 | pValue->pvalue_alias        =    "Ic";                                 
;----------------------------------------------------------------------
        ldp       @CL25,DP
        ldiu      *+fp(4),ar0           ; |152| 
        ldiu      @CL25,r0              ; |152| 
        sti       r0,*+ar0(21)          ; |152| 
	.line	135
;----------------------------------------------------------------------
; 153 | pValue->value_calculate_style =    CHL_FOURIER1_;                      
;----------------------------------------------------------------------
        ldiu      *+fp(4),ar0           ; |153| 
        ldiu      0,r0                  ; |153| 
        sti       r0,*+ar0(23)          ; |153| 
	.line	136
;----------------------------------------------------------------------
; 154 | pValue->pvalue_dimension    =    "A";                                  
;----------------------------------------------------------------------
        ldp       @CL11,DP
        ldiu      *+fp(4),ar0           ; |154| 
        ldiu      @CL11,r0              ; |154| 
        sti       r0,*+ar0(24)          ; |154| 
	.line	137
;----------------------------------------------------------------------
; 155 | pValue->value_calculate_coefficient = 1;                               
;----------------------------------------------------------------------
        ldiu      *+fp(4),ar0           ; |155| 
        ldfu      1.0000000000e+00,f0   ; |155| 
        stf       f0,*+ar0(25)          ; |155| 
	.line	138
;----------------------------------------------------------------------
; 156 | pValue->value_measure       =    0.0;                                  
;----------------------------------------------------------------------
        ldiu      *+fp(4),ar0           ; |156| 
        ldfu      0.0000000000e+00,f0   ; |156| 
        stf       f0,*+ar0(26)          ; |156| 
	.line	139
;----------------------------------------------------------------------
; 157 | pValue++;                                                              
; 159 | //////报告                                                             
; 160 | // ----------------------------------------------------- //            
;----------------------------------------------------------------------
        ldiu      29,r0                 ; |157| 
        addi      *+fp(4),r0            ; |157| Unsigned
        sti       r0,*+fp(4)            ; |157| 
	.line	143
;----------------------------------------------------------------------
; 161 | pReport = &ACC_Report;                                                 
;----------------------------------------------------------------------
        ldp       @CL26,DP
        ldiu      @CL26,r0              ; |161| 
        sti       r0,*+fp(6)            ; |161| 
	.line	144
;----------------------------------------------------------------------
; 162 | pReport->pro_report_flag = 2;                                          
; 163 | //SOE
;     |                                                                        
;----------------------------------------------------------------------
        ldiu      r0,ar0
        ldiu      2,r0                  ; |162| 
        sti       r0,*ar0               ; |162| 
	.line	146
;----------------------------------------------------------------------
; 164 | pSoe = &pReport->pro_report_soe;                                       
; 165 | //------------------------------------------------//
;     |                                                                        
;----------------------------------------------------------------------
        ldiu      1,r0                  ; |164| 
        addi      *+fp(6),r0            ; |164| Unsigned
        sti       r0,*+fp(3)            ; |164| 
	.line	148
;----------------------------------------------------------------------
; 166 | pSoe->pSOE_name = pProtect->ppro_name;                                 
;----------------------------------------------------------------------
        ldiu      *+fp(1),ar0           ; |166| 
        ldiu      r0,ar1                ; |166| 
        ldiu      *+ar0(15),r0          ; |166| 
        sti       r0,*ar1               ; |166| 
	.line	149
;----------------------------------------------------------------------
; 167 | pSoe->SOE_Inf = 101;                                                   
;----------------------------------------------------------------------
        ldiu      *+fp(3),ar0           ; |167| 
        ldiu      101,r0                ; |167| 
        sti       r0,*+ar0(21)          ; |167| 
	.line	150
;----------------------------------------------------------------------
; 168 | pSoe->DPI = 2;                                                         
; 169 | //动作值                                                               
;----------------------------------------------------------------------
        ldiu      *+fp(3),ar0           ; |168| 
        ldiu      2,r0                  ; |168| 
        sti       r0,*+ar0(22)          ; |168| 
	.line	152
;----------------------------------------------------------------------
; 170 | pReport->pro_report_data_number = 0;                                   
;----------------------------------------------------------------------
        ldiu      *+fp(6),ar0           ; |170| 
        ldiu      0,r0                  ; |170| 
        sti       r0,*+ar0(33)          ; |170| 
	.line	153
;----------------------------------------------------------------------
; 171 | pReport->pro_report_data = OC_ACC_reportdata;                          
;----------------------------------------------------------------------
        ldp       @CL27,DP
        ldiu      *+fp(6),ar0           ; |171| 
        ldiu      @CL27,r0              ; |171| 
        sti       r0,*+ar0(34)          ; |171| 
	.line	154
;----------------------------------------------------------------------
; 172 | pValue = pReport->pro_report_data;                                     
; 173 | //------------------------------------------------//                   
;----------------------------------------------------------------------
        ldiu      *+fp(6),ar0           ; |172| 
        ldiu      *+ar0(34),r0          ; |172| 
        sti       r0,*+fp(4)            ; |172| 
	.line	156
;----------------------------------------------------------------------
; 174 | pValue->pvalue_name = (CHAR *)strcpy(pValue->value_name,"A相动作电流")
;     | ;                                                                      
;----------------------------------------------------------------------
        ldiu      1,r0                  ; |174| 
        ldp       @CL28,DP
        addi      *+fp(4),r0            ; |174| Unsigned
        ldiu      @CL28,r1              ; |174| 
        push      r1                    ; |174| 
        push      r0                    ; |174| 
        call      _strcpy               ; |174| 
                                        ; |174| Call Occurs
        subi      2,sp                  ; |174| 
        ldiu      *+fp(4),ar0           ; |174| 
        sti       r0,*ar0               ; |174| 
	.line	157
;----------------------------------------------------------------------
; 175 | pValue->pvalue_alias    = "Ia";                                 

⌨️ 快捷键说明

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