📄 promeasure.asm
字号:
; 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 + -