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

📄 promeasure.asm

📁 电力系统中的保护装置全部代码
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;  69 | // ----------------------------------------------------- //            
;----------------------------------------------------------------------
        ldiu      *+fp(1),ar0           ; |67| 
        sti       r0,*+ar0(71)          ; |67| 
	.line	26
;----------------------------------------------------------------------
;  70 | pProtect->pro_run_data_number    =    0;                               
;----------------------------------------------------------------------
        ldiu      *+fp(1),ar0           ; |70| 
        sti       r0,*+ar0(75)          ; |70| 
	.line	27
;----------------------------------------------------------------------
;  71 | pValue                           =    pProtect->pro_run_data;          
;  72 | //------------------------------------------------//                   
;----------------------------------------------------------------------
        ldiu      *+fp(1),ar0           ; |71| 
        ldiu      *+ar0(76),r0          ; |71| 
        sti       r0,*+fp(2)            ; |71| 
	.line	29
;----------------------------------------------------------------------
;  73 | pValue->value_index_number    =    ++(pProtect->pro_run_data_number);
;     |                                                                        
;----------------------------------------------------------------------
        ldiu      1,r0                  ; |73| 
        addi      *+ar0(75),r0          ; |73| Unsigned
        sti       r0,*+ar0(75)          ; |73| 
        ldiu      *+fp(2),ar0           ; |73| 
        sti       r0,*+ar0(22)          ; |73| 
	.line	30
;----------------------------------------------------------------------
;  74 | pValue->pvalue_name           =    (CHAR*)strcpy(pValue->value_name,"A
;     | 相测量电流");                                                          
;----------------------------------------------------------------------
        ldp       @CL5,DP
        ldiu      1,r0                  ; |74| 
        ldiu      @CL5,r1               ; |74| 
        addi      *+fp(2),r0            ; |74| Unsigned
        push      r1                    ; |74| 
        push      r0                    ; |74| 
        call      _strcpy               ; |74| 
                                        ; |74| Call Occurs
        subi      2,sp                  ; |74| 
        ldiu      *+fp(2),ar0           ; |74| 
        sti       r0,*ar0               ; |74| 
	.line	31
;----------------------------------------------------------------------
;  75 | pValue->pvalue_alias          =    "IA";                               
;----------------------------------------------------------------------
        ldp       @CL6,DP
        ldiu      *+fp(2),ar0           ; |75| 
        ldiu      @CL6,r0               ; |75| 
        sti       r0,*+ar0(21)          ; |75| 
	.line	32
;----------------------------------------------------------------------
;  76 | pValue->value_calculate_style =    CHL_MUL_;                           
;----------------------------------------------------------------------
        ldiu      *+fp(2),ar0           ; |76| 
        ldiu      1,r0                  ; |76| 
        sti       r0,*+ar0(23)          ; |76| 
	.line	33
;----------------------------------------------------------------------
;  77 | pValue->pvalue_dimension      =    "A";                                
;----------------------------------------------------------------------
        ldp       @CL7,DP
        ldiu      *+fp(2),ar0           ; |77| 
        ldiu      @CL7,r0               ; |77| 
        sti       r0,*+ar0(24)          ; |77| 
	.line	34
;----------------------------------------------------------------------
;  78 | pValue->value_calculate_coefficient =    1;                            
;----------------------------------------------------------------------
        ldiu      *+fp(2),ar0           ; |78| 
        ldfu      1.0000000000e+00,f0   ; |78| 
        stf       f0,*+ar0(25)          ; |78| 
	.line	35
;----------------------------------------------------------------------
;  79 | pValue->value_measure               =    0.0;                          
;----------------------------------------------------------------------
        ldiu      *+fp(2),ar0           ; |79| 
        ldfu      0.0000000000e+00,f0   ; |79| 
        stf       f0,*+ar0(26)          ; |79| 
	.line	36
;----------------------------------------------------------------------
;  80 | pValue++;                                                              
;  81 | //------------------------------------------------//                   
;----------------------------------------------------------------------
        ldiu      29,r0                 ; |80| 
        addi      *+fp(2),r0            ; |80| Unsigned
        sti       r0,*+fp(2)            ; |80| 
	.line	38
;----------------------------------------------------------------------
;  82 | pValue->value_index_number    =    ++(pProtect->pro_run_data_number);  
;----------------------------------------------------------------------
        ldiu      *+fp(1),ar0           ; |82| 
        ldiu      1,r0                  ; |82| 
        addi      *+ar0(75),r0          ; |82| Unsigned
        sti       r0,*+ar0(75)          ; |82| 
        ldiu      *+fp(2),ar0           ; |82| 
        sti       r0,*+ar0(22)          ; |82| 
	.line	39
;----------------------------------------------------------------------
;  83 | pValue->pvalue_name           =    (CHAR*)strcpy(pValue->value_name,"C
;     | 相测量电流");                                                          
;----------------------------------------------------------------------
        ldiu      1,r0                  ; |83| 
        ldp       @CL8,DP
        addi      *+fp(2),r0            ; |83| Unsigned
        ldiu      @CL8,r1               ; |83| 
        push      r1                    ; |83| 
        push      r0                    ; |83| 
        call      _strcpy               ; |83| 
                                        ; |83| Call Occurs
        subi      2,sp                  ; |83| 
        ldiu      *+fp(2),ar0           ; |83| 
        sti       r0,*ar0               ; |83| 
	.line	40
;----------------------------------------------------------------------
;  84 | pValue->pvalue_alias          =    "IC";                               
;----------------------------------------------------------------------
        ldp       @CL9,DP
        ldiu      *+fp(2),ar0           ; |84| 
        ldiu      @CL9,r0               ; |84| 
        sti       r0,*+ar0(21)          ; |84| 
	.line	41
;----------------------------------------------------------------------
;  85 | pValue->value_calculate_style =    CHL_MUL_;                           
;----------------------------------------------------------------------
        ldiu      *+fp(2),ar0           ; |85| 
        ldiu      1,r0                  ; |85| 
        sti       r0,*+ar0(23)          ; |85| 
	.line	42
;----------------------------------------------------------------------
;  86 | pValue->pvalue_dimension      =    "A";                                
;----------------------------------------------------------------------
        ldp       @CL7,DP
        ldiu      *+fp(2),ar0           ; |86| 
        ldiu      @CL7,r0               ; |86| 
        sti       r0,*+ar0(24)          ; |86| 
	.line	43
;----------------------------------------------------------------------
;  87 | pValue->value_calculate_coefficient =    1;                            
;----------------------------------------------------------------------
        ldiu      *+fp(2),ar0           ; |87| 
        ldfu      1.0000000000e+00,f0   ; |87| 
        stf       f0,*+ar0(25)          ; |87| 
	.line	44
;----------------------------------------------------------------------
;  88 | pValue->value_measure               =    0.0;                          
;----------------------------------------------------------------------
        ldiu      *+fp(2),ar0           ; |88| 
        ldfu      0.0000000000e+00,f0   ; |88| 
        stf       f0,*+ar0(26)          ; |88| 
	.line	45
;----------------------------------------------------------------------
;  89 | pValue++;                                                              
;  90 | //------------------------------------------------//                   
;----------------------------------------------------------------------
        ldiu      29,r0                 ; |89| 
        addi      *+fp(2),r0            ; |89| Unsigned
        sti       r0,*+fp(2)            ; |89| 
	.line	47
;----------------------------------------------------------------------
;  91 | pValue->value_index_number    =    ++(pProtect->pro_run_data_number);  
;----------------------------------------------------------------------
        ldiu      *+fp(1),ar0           ; |91| 
        ldiu      1,r0                  ; |91| 
        addi      *+ar0(75),r0          ; |91| Unsigned
        sti       r0,*+ar0(75)          ; |91| 
        ldiu      *+fp(2),ar0           ; |91| 
        sti       r0,*+ar0(22)          ; |91| 
	.line	48
;----------------------------------------------------------------------
;  92 | pValue->pvalue_name           =   (CHAR *)strcpy(pValue -> value_name,"
;     | AB线电压");                                                          
;----------------------------------------------------------------------
        ldp       @CL10,DP
        ldiu      1,r0                  ; |92| 
        addi      *+fp(2),r0            ; |92| Unsigned
        ldiu      @CL10,r1              ; |92| 
        push      r1                    ; |92| 
        push      r0                    ; |92| 
        call      _strcpy               ; |92| 
                                        ; |92| Call Occurs
        subi      2,sp                  ; |92| 
        ldiu      *+fp(2),ar0           ; |92| 
        sti       r0,*ar0               ; |92| 
	.line	49
;----------------------------------------------------------------------
;  93 | pValue->pvalue_alias          =    "Uab";                              
;----------------------------------------------------------------------
        ldp       @CL11,DP
        ldiu      *+fp(2),ar0           ; |93| 
        ldiu      @CL11,r0              ; |93| 
        sti       r0,*+ar0(21)          ; |93| 
	.line	50
;----------------------------------------------------------------------
;  94 | pValue->value_calculate_style =    CHL_MUL_;                           
;----------------------------------------------------------------------
        ldiu      *+fp(2),ar0           ; |94| 
        ldiu      1,r0                  ; |94| 
        sti       r0,*+ar0(23)          ; |94| 
	.line	51
;----------------------------------------------------------------------
;  95 | pValue->pvalue_dimension      =    "V";                                
;----------------------------------------------------------------------
        ldp       @CL12,DP
        ldiu      *+fp(2),ar0           ; |95| 
        ldiu      @CL12,r0              ; |95| 
        sti       r0,*+ar0(24)          ; |95| 
	.line	52
;----------------------------------------------------------------------
;  96 | pValue->value_calculate_coefficient =    1;                            
;----------------------------------------------------------------------
        ldiu      *+fp(2),ar0           ; |96| 
        ldfu      1.0000000000e+00,f0   ; |96| 
        stf       f0,*+ar0(25)          ; |96| 
	.line	53
;----------------------------------------------------------------------
;  97 | pValue->value_measure               =    0.0;                          
;----------------------------------------------------------------------
        ldiu      *+fp(2),ar0           ; |97| 
        ldfu      0.0000000000e+00,f0   ; |97| 
        stf       f0,*+ar0(26)          ; |97| 
	.line	54
;----------------------------------------------------------------------
;  98 | pValue++;                                                              
;  99 | //------------------------------------------------//                   
;----------------------------------------------------------------------
        ldiu      29,r0                 ; |98| 
        addi      *+fp(2),r0            ; |98| Unsigned
        sti       r0,*+fp(2)            ; |98| 
	.line	56
;----------------------------------------------------------------------
; 100 | pValue->value_index_number    =    ++(pProtect->pro_run_data_number);  
;----------------------------------------------------------------------
        ldiu      *+fp(1),ar0           ; |100| 
        ldiu      1,r0                  ; |100| 
        addi      *+ar0(75),r0          ; |100| Unsigned
        sti       r0,*+ar0(75)          ; |100| 
        ldiu      *+fp(2),ar0           ; |100| 
        sti       r0,*+ar0(22)          ; |100| 
	.line	57
;----------------------------------------------------------------------
; 101 | pValue->pvalue_name           =    (CHAR *)strcpy(pValue -> value_name,
;     | "CA线电压");                                                         
;----------------------------------------------------------------------
        ldp       @CL13,DP
        ldiu      1,r0                  ; |101| 
        ldiu      @CL13,r1              ; |101| 
        addi      *+fp(2),r0            ; |101| Unsigned
        push      r1                    ; |101| 
        push      r0                    ; |101| 
        call      _strcpy               ; |101| 
                                        ; |101| Call Occurs
        subi      2,sp                  ; |101| 
        ldiu      *+fp(2),ar0           ; |101| 
        sti       r0,*ar0               ; |101| 
	.line	58
;----------------------------------------------------------------------
; 102 | pValue->pvalue_alias          =    "Uca";                              
;----------------------------------------------------------------------
        ldp       @CL14,DP
        ldiu      *+fp(2),ar0           ; |102| 
        ldiu      @CL14,r0              ; |102| 
        sti       r0,*+ar0(21)          ; |102| 
	.line	59
;----------------------------------------------------------------------
; 103 | pValue->value_calculate_style =     CHL_MUL_;                          
;----------------------------------------------------------------------
        ldiu      *+fp(2),ar0           ; |103| 
        ldiu      1,r0                  ; |103| 

⌨️ 快捷键说明

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