📄 seri.asm
字号:
SERI:
CLR RI
PUSH ACC
PUSH B
PUSH PSW
PUSH 02H
MOV A,SBUF
ANL A,#7FH
MOV 02H,A
JNB ACC.6,FRM2
RL A
XRL A,02H
JB ACC.1,SRET
JB ACC.3,SRET
MOV A,02H
MOV D_MOUSE_STATE,A
SETB B_FRAM_2
CLR B_FRAM_3
LJMP SRET
FRM2:
JB B_FRAM_2,SER0
LJMP SRET
SER0:
JB B_FRAM_3,FRM3
MOV A,D_MOUSE_X
RLC A
MOV PSW.5,C
MOV A,D_MOUSE_STATE
RR A
RR A
ANL A,#0C0H
ORL A,02H
ADD A,D_MOUSE_X
JNB OV,SER3
MOV A,#7FH
JNB PSW.5,SER3
MOV A,#80H
SER3:
MOV 02H,A
ANL 02H,#03H
ANL A,#0FCH
ORL A,02H
MOV D_MOUSE_X,A
SETB B_FRAM_3
SRET:
POP 02H
POP PSW
POP B
POP ACC
RETI
FRM3:
MOV A,D_MOUSE_Y
RLC A
MOV PSW.5,C
MOV A,D_MOUSE_STATE
SWAP A
ANL A,#0C0H
ORL A,02H
ADD A,D_MOUSE_Y
JNB OV,SER6
MOV A,#7FH
JNB PSW.5,SER6
MOV A,#80H
SER6:
MOV 02H,A
ANL 02H,#03H
ANL A,#0FCH
ORL A,02H
MOV D_MOUSE_Y,A
SETB B_FRAME_READY
SJMP SRET
;-----------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -