📄 1.asm
字号:
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN: MOV SP,#60H
MAIN0: MOV A,#00H
MOV P0,A
MOV P1,A
CALL DISPLAY
CALL MOVE
JMP MAIN0
DISPLAY:MOV R2,#04H
MOV 20H,#00
W4: MOV R4,#00H
MOV R1,#0FFH
W5: MOV R6,#32
MOV R0,20H
W2: CALL READ1
INC R4
DJNZ R6,W2
MOV R4,#00H
DJNZ R1,W5
MOV 20H,R0
DJNZ R2,W4
RET
MOVE: MOV 20H,#00H
MOV R4,#00H
Q1: MOV R1,#0FFH
Q2: MOV R6,#32
MOV R0,20H
Q3: CALL READ1
INC R4
DJNZ R6,Q3
MOV R4,#00H
DJNZ R1,Q2
MOV 20H,A
XRL A,#128
JNZ Q1
RET
READ1: MOV A,R4
MOV P2,A
MOV A,R0
MOV DPTR,#4000H
MOVC A,@A+DPTR
MOV P0,A
INC R0
MOV A,R0
MOV DPTR,#0090H
MOVC A,@A+DPTR
MOV P1,A
INC R0
MOV R3,#25
DJNZ R3,$
MOV A,#00
MOV P0,A
MOV P1,A
RET
DELAY: MOV R3,#200
W7: MOV R5,#248
DJNZ R5,$
DJNZ R3,W7
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -