📄 scankr.asm
字号:
CMP AX,BX; ;4T
JC YC006; AX>=BX ;C=1; ;4T/8T
SJMP YX007; ;7T
YC006: LDB BXL, YXBUF00; ;10T
LDB AXL, #006; ;10T
LDB AXH, KGBF00[0]; ;10T
JBC AXH, 6H, KH006; ;5T/9T
KF006: JBS NEW00, 6H, NH006; ;5/9 /* 常开开关 */
SJMP NF006; ;7T
KH006: JBS NEW00, 6H, NF006; ;5/9 /* 常闭开关 */
NH006: ORB BXL, #040H;
LDB AXH, #0F0H;
SJMP FX006; ;7T
NF006: ANDB BXL, #0BFH;
LDB AXH, #070H;
FX006: STB BXL, YXBUF00;
LDB BXL, SOEPM00[0]; ;10T
JBS BXL, 6H,YE006;
LD BX, ST_MSL_006[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_SEC_006[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_HOU_006[0]; ;10T
EST BX, [YSIPR]+; ;8T
EST AX, [YSIPR]+; ;8T
EST Sys_Month,[YSIPR]+; ;8T
LD AX, YSCON[0];
CMP AX, #999;
BNH PT006;
CLR AX;
LD YSIPR, #lsw SoeBuf;
LD YSIPR+2, #msw SoeBuf;
PT006: INC AX; ;3T
ST AX, YSCON[0];
YE006: ANDB YSFG00, #0BFH; ;4T
;--------------------------YX--007-----------------------------
YX007: JBS YSFG00, 7H,YS007; ;5/9 /* 遥信设置 */
YY007: JBS CHG00, 7H,GK007; ;5/9T
SJMP YX008; ;7T
GK007: ST ST_MSL, ST_MSL_007[0]; ;10T
ST ST_SEC, ST_SEC_007[0]; ;10T
ST ST_HOU, ST_HOU_007[0]; ;10T
ORB YSFG00, #080H; ;4T
ST R0, JGTM007[0]; ;10T
SJMP YX008; ;7T
YS007: LD AX, JGTM007[0]; ;10T /* 遥信开关动作状态 */
INC AX; ;3T
ST AX, JGTM007[0]; ;10T
JBS CHG00,7H,YE007; ;5T/9T 遥信开关复归
DT007: LD BX, BVTM007[0]; ;10T /* 遥信开关静止 */
CMP AX,BX; ;4T
JC YC007; AX>=BX ;C=1; ;4T/8T
SJMP YX008; ;7T
YC007: LDB BXL, YXBUF00; ;10T
LDB AXL, #007; ;10T
LDB AXH, KGBF00[0]; ;10T
JBC AXH, 7H, KH007; ;5T/9T
KF007: JBS NEW00, 7H, NH007; ;5/9 /* 常开开关 */
SJMP NF007; ;7T
KH007: JBS NEW00, 7H, NF007; ;5/9 /* 常闭开关 */
NH007: ORB BXL, #080H;
LDB AXH, #0F0H;
SJMP FX007; ;7T
NF007: ANDB BXL, #07FH;
LDB AXH, #070H;
FX007: STB BXL, YXBUF00;
LDB BXL, SOEPM00[0]; ;10T
JBS BXL, 7H,YE007;
LD BX, ST_MSL_007[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_SEC_007[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_HOU_007[0]; ;10T
EST BX, [YSIPR]+; ;8T
EST AX, [YSIPR]+; ;8T
EST Sys_Month,[YSIPR]+; ;8T
LD AX, YSCON[0];
CMP AX, #999;
BNH PT007;
CLR AX;
LD YSIPR, #lsw SoeBuf;
LD YSIPR+2, #msw SoeBuf;
PT007: INC AX; ;3T
ST AX, YSCON[0];
YE007: ANDB YSFG00, #07FH; ;4T
;--------------------------YX--008-----------------------------
YX008: JBS YSFG01, 0H,YS008; ;5/9 /* 遥信设置 */
YY008: JBS CHG01, 0H,GK008; ;5/9T
SJMP YX009; ;7T
GK008: ST ST_MSL, ST_MSL_008[0]; ;10T
ST ST_SEC, ST_SEC_008[0]; ;10T
ST ST_HOU, ST_HOU_008[0]; ;10T
ORB YSFG01, #001H; ;4T
ST R0, JGTM008[0]; ;10T
SJMP YX009; ;7T
YS008: LD AX, JGTM008[0]; ;10T /* 遥信开关动作状态 */
INC AX; ;3T
ST AX, JGTM008[0]; ;10T
JBS CHG01,0H,YE008; ;5T/9T 遥信开关复归
DT008: LD BX, BVTM008[0]; ;10T /* 遥信开关静止 */
CMP AX,BX; ;4T
JC YC008; AX>=BX ;C=1; ;4T/8T
SJMP YX009; ;7T
YC008: LDB BXL, YXBUF01; ;10T
LDB AXL, #008; ;10T
LDB AXH, KGBF01[0]; ;10T
JBC AXH, 0H, KH008; ;5T/9T
KF008: JBS NEW01, 0H, NH008; ;5/9 /* 常开开关 */
SJMP NF008; ;7T
KH008: JBS NEW01, 0H, NF008; ;5/9 /* 常闭开关 */
NH008: ORB BXL, #001H;
LDB AXH, #0F0H;
SJMP FX008; ;7T
NF008: ANDB BXL, #0FEH;
LDB AXH, #070H;
FX008: STB BXL, YXBUF01;
LDB BXL, SOEPM01[0]; ;10T
JBS BXL, 0H,YE008;
LD BX, ST_MSL_008[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_SEC_008[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_HOU_008[0]; ;10T
EST BX, [YSIPR]+; ;8T
EST AX, [YSIPR]+; ;8T
EST Sys_Month,[YSIPR]+; ;8T
LD AX, YSCON[0];
CMP AX, #999;
BNH PT008;
CLR AX;
LD YSIPR, #lsw SoeBuf;
LD YSIPR+2, #msw SoeBuf;
PT008: INC AX; ;3T
ST AX, YSCON[0];
YE008: ANDB YSFG01, #0FEH; ;4T
;--------------------------YX--009-----------------------------
YX009: JBS YSFG01, 1H,YS009; ;5/9 /* 遥信设置 */
YY009: JBS CHG01, 1H,GK009; ;5/9T
SJMP YX010; ;7T
GK009: ST ST_MSL, ST_MSL_009[0]; ;10T
ST ST_SEC, ST_SEC_009[0]; ;10T
ST ST_HOU, ST_HOU_009[0]; ;10T
ORB YSFG01, #002H; ;4T
ST R0, JGTM009[0]; ;10T
SJMP YX010; ;7T
YS009: LD AX, JGTM009[0]; ;10T /* 遥信开关动作状态 */
INC AX; ;3T
ST AX, JGTM009[0]; ;10T
JBS CHG01,1H,YE009; ;5T/9T 遥信开关复归
DT009: LD BX, BVTM009[0]; ;10T /* 遥信开关静止 */
CMP AX,BX; ;4T
JC YC009; AX>=BX ;C=1; ;4T/8T
SJMP YX010; ;7T
YC009: LDB BXL, YXBUF01; ;10T
LDB AXL, #009; ;10T
LDB AXH, KGBF01[0]; ;10T
JBC AXH, 1H, KH009; ;5T/9T
KF009: JBS NEW01, 1H, NH009; ;5/9 /* 常开开关 */
SJMP NF009; ;7T
KH009: JBS NEW01, 1H, NF009; ;5/9 /* 常闭开关 */
NH009: ORB BXL, #002H;
LDB AXH, #0F0H;
SJMP FX009; ;7T
NF009: ANDB BXL, #0FDH;
LDB AXH, #070H;
FX009: STB BXL, YXBUF01;
LDB BXL, SOEPM01[0]; ;10T
JBS BXL, 1H,YE009;
LD BX, ST_MSL_009[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_SEC_009[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_HOU_009[0]; ;10T
EST BX, [YSIPR]+; ;8T
EST AX, [YSIPR]+; ;8T
EST Sys_Month,[YSIPR]+; ;8T
LD AX, YSCON[0];
CMP AX, #999;
BNH PT009;
CLR AX;
LD YSIPR, #lsw SoeBuf;
LD YSIPR+2, #msw SoeBuf;
PT009: INC AX; ;3T
ST AX, YSCON[0];
YE009: ANDB YSFG01, #0FDH; ;4T
;--------------------------YX--010-----------------------------
YX010: JBS YSFG01, 2H,YS010; ;5/9 /* 遥信设置 */
YY010: JBS CHG01, 2H,GK010; ;5/9T
SJMP YX011; ;7T
GK010: ST ST_MSL, ST_MSL_010[0]; ;10T
ST ST_SEC, ST_SEC_010[0]; ;10T
ST ST_HOU, ST_HOU_010[0]; ;10T
ORB YSFG01, #004H; ;4T
ST R0, JGTM010[0]; ;10T
SJMP YX011; ;7T
YS010: LD AX, JGTM010[0]; ;10T /* 遥信开关动作状态 */
INC AX; ;3T
ST AX, JGTM010[0]; ;10T
JBS CHG01,2H,YE010; ;5T/9T 遥信开关复归
DT010: LD BX, BVTM010[0]; ;10T /* 遥信开关静止 */
CMP AX,BX; ;4T
JC YC010; AX>=BX ;C=1; ;4T/8T
SJMP YX011; ;7T
YC010: LDB BXL, YXBUF01; ;10T
LDB AXL, #010; ;10T
LDB AXH, KGBF01[0]; ;10T
JBC AXH, 2H, KH010; ;5T/9T
KF010: JBS NEW01, 2H, NH010; ;5/9 /* 常开开关 */
SJMP NF010; ;7T
KH010: JBS NEW01, 2H, NF010; ;5/9 /* 常闭开关 */
NH010: ORB BXL, #004H;
LDB AXH, #0F0H;
SJMP FX010; ;7T
NF010: ANDB BXL, #0FBH;
LDB AXH, #070H;
FX010: STB BXL, YXBUF01;
LDB BXL, SOEPM01[0]; ;10T
JBS BXL, 2H,YE010;
LD BX, ST_MSL_010[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_SEC_010[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_HOU_010[0]; ;10T
EST BX, [YSIPR]+; ;8T
EST AX, [YSIPR]+; ;8T
EST Sys_Month,[YSIPR]+; ;8T
LD AX, YSCON[0];
CMP AX, #999;
BNH PT010;
CLR AX;
LD YSIPR, #lsw SoeBuf;
LD YSIPR+2, #msw SoeBuf;
PT010: INC AX; ;3T
ST AX, YSCON[0];
YE010: ANDB YSFG01, #0FBH; ;4T
;--------------------------YX--011-----------------------------
YX011: JBS YSFG01, 3H,YS011; ;5/9 /* 遥信设置 */
YY011: JBS CHG01, 3H,GK011; ;5/9T
SJMP YX012; ;7T
GK011: ST ST_MSL, ST_MSL_011[0]; ;10T
ST ST_SEC, ST_SEC_011[0]; ;10T
ST ST_HOU, ST_HOU_011[0]; ;10T
ORB YSFG01, #008H; ;4T
ST R0, JGTM011[0]; ;10T
SJMP YX012; ;7T
YS011: LD AX, JGTM011[0]; ;10T /* 遥信开关动作状态 */
INC AX; ;3T
ST AX, JGTM011[0]; ;10T
JBS CHG01,3H,YE011; ;5T/9T 遥信开关复归
DT011: LD BX, BVTM011[0]; ;10T /* 遥信开关静止 */
CMP AX,BX; ;4T
JC YC011; AX>=BX ;C=1; ;4T/8T
SJMP YX012; ;7T
YC011: LDB BXL, YXBUF01; ;10T
LDB AXL, #011; ;10T
LDB AXH, KGBF01[0]; ;10T
JBC AXH, 3H, KH011; ;5T/9T
KF011: JBS NEW01, 3H, NH011; ;5/9 /* 常开开关 */
SJMP NF011; ;7T
KH011: JBS NEW01, 3H, NF011; ;5/9 /* 常闭开关 */
NH011: ORB BXL, #008H;
LDB AXH, #0F0H;
SJMP FX011; ;7T
NF011: ANDB BXL, #0F7H;
LDB AXH, #070H;
FX011: STB BXL, YXBUF01;
LDB BXL, SOEPM01[0]; ;10T
JBS BXL, 3H,YE011;
LD BX, ST_MSL_011[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_SEC_011[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_HOU_011[0]; ;10T
EST BX, [YSIPR]+; ;8T
EST AX, [YSIPR]+; ;8T
EST Sys_Month,[YSIPR]+; ;8T
LD AX, YSCON[0];
CMP AX, #999;
BNH PT011;
CLR AX;
LD YSIPR, #lsw SoeBuf;
LD YSIPR+2, #msw SoeBuf;
PT011: INC AX; ;3T
ST AX, YSCON[0];
YE011: ANDB YSFG01, #0F7H; ;4T
;--------------------------YX--012-----------------------------
YX012: JBS YSFG01, 4H,YS012; ;5/9 /* 遥信设置 */
YY012: JBS CHG01, 4H,GK012; ;5/9T
SJMP YX013; ;7T
GK012: ST ST_MSL, ST_MSL_012[0]; ;10T
ST ST_SEC, ST_SEC_012[0]; ;10T
ST ST_HOU, ST_HOU_012[0]; ;10T
ORB YSFG01, #010H; ;4T
ST R0, JGTM012[0]; ;10T
SJMP YX013; ;7T
YS012: LD AX, JGTM012[0]; ;10T /* 遥信开关动作状态 */
INC AX; ;3T
ST AX, JGTM012[0]; ;10T
JBS CHG01,4H,YE012; ;5T/9T 遥信开关复归
DT012: LD BX, BVTM012[0]; ;10T /* 遥信开关静止 */
CMP AX,BX; ;4T
JC YC012; AX>=BX ;C=1; ;4T/8T
SJMP YX013; ;7T
YC012: LDB BXL, YXBUF01; ;10T
LDB AXL, #012; ;10T
LDB AXH, KGBF01[0]; ;10T
JBC AXH, 4H, KH012; ;5T/9T
KF012: JBS NEW01, 4H, NH012; ;5/9 /* 常开开关 */
SJMP NF012; ;7T
KH012: JBS NEW01, 4H, NF012; ;5/9 /* 常闭开关 */
NH012: ORB BXL, #010H;
LDB AXH, #0F0H;
SJMP FX012; ;7T
NF012: ANDB BXL, #0EFH;
LDB AXH, #070H;
FX012: STB BXL, YXBUF01;
LDB BXL, SOEPM01[0]; ;10T
JBS BXL, 4H,YE012;
LD BX, ST_MSL_012[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_SEC_012[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_HOU_012[0]; ;10T
EST BX, [YSIPR]+; ;8T
EST AX, [YSIPR]+; ;8T
EST Sys_Month,[YSIPR]+; ;8T
LD AX, YSCON[0];
CMP AX, #999;
BNH PT012;
CLR AX;
LD YSIPR, #lsw SoeBuf;
LD YSIPR+2, #msw SoeBuf;
PT012: INC AX; ;3T
ST AX, YSCON[0];
YE012: ANDB YSFG01, #0EFH; ;4T
;--------------------------YX--013-----------------------------
YX013: JBS YSFG01, 5H,YS013; ;5/9 /* 遥信设置 */
YY013: JBS CHG01, 5H,GK013; ;5/9T
SJMP YX014; ;7T
GK013: ST ST_MSL, ST_MSL_013[0]; ;10T
ST ST_SEC, ST_SEC_013[0]; ;10T
ST ST_HOU, ST_HOU_013[0]; ;10T
ORB YSFG01, #020H; ;4T
ST R0, JGTM013[0]; ;10T
SJMP YX014; ;7T
YS013: LD AX, JGTM013[0]; ;10T /* 遥信开关动作状态 */
INC AX; ;3T
ST AX, JGTM013[0]; ;10T
JBS CHG01,5H,YE013; ;5T/9T 遥信开关复归
DT013: LD BX, BVTM013[0]; ;10T /* 遥信开关静止 */
CMP AX,BX; ;4T
JC YC013; AX>=BX ;C=1; ;4T/8T
SJMP YX014; ;7T
YC013: LDB BXL, YXBUF01; ;10T
LDB AXL, #013; ;10T
LDB AXH, KGBF01[0]; ;10T
JBC AXH, 5H, KH013; ;5T/9T
KF013: JBS NEW01, 5H, NH013; ;5/9 /* 常开开关 */
SJMP NF013; ;7T
KH013: JBS NEW01, 5H, NF013; ;5/9 /* 常闭开关 */
NH013: ORB BXL, #020H;
LDB AXH, #0F0H;
SJMP FX013; ;7T
NF013: ANDB BXL, #0DFH;
LDB AXH, #070H;
FX013: STB BXL, YXBUF01;
LDB BXL, SOEPM01[0]; ;10T
JBS BXL, 5H,YE013;
LD BX, ST_MSL_013[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_SEC_013[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_HOU_013[0]; ;10T
EST BX, [YSIPR]+; ;8T
EST AX, [YSIPR]+; ;8T
EST Sys_Month,[YSIPR]+; ;8T
LD AX, YSCON[0];
CMP AX, #999;
BNH PT013;
CLR AX;
LD YSIPR, #lsw SoeBuf;
LD YSIPR+2, #msw SoeBuf;
PT013: INC AX; ;3T
ST AX, YSCON[0];
YE013: ANDB YSFG01, #0DFH; ;4T
;--------------------------YX--014-----------------------------
YX014: JBS YSFG01, 6H,YS014; ;5/9 /* 遥信设置 */
YY014: JBS CHG01, 6H,GK014; ;5/9T
SJMP YX015; ;7T
GK014: ST ST_MSL, ST_MSL_014[0]; ;10T
ST ST_SEC, ST_SEC_014[0]; ;10T
ST ST_HOU, ST_HOU_014[0]; ;10T
ORB YSFG01, #040H; ;4T
ST R0, JGTM014[0]; ;10T
SJMP YX015; ;7T
YS014: LD AX, JGTM014[0]; ;10T /* 遥信开关动作状态 */
INC AX; ;3T
ST AX, JGTM014[0]; ;10T
JBS CHG01,6H,YE014; ;5T/9T 遥信开关复归
DT014: LD BX, BVTM014[0]; ;10T /* 遥信开关静止 */
CMP AX,BX; ;4T
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -