📄 jqhzdkjxt.asm
字号:
org 0000h
ajmp start
org 000bh
ajmp time0
org 30h
start:
mov p1,#0ffh
mov 30h,#00h
mov 31h,#00h
mov 32h,#00h
mov 33h,#00h
mov 34h,#00h
mov tmod,#00000001b
mov th0,#3ch
mov tl0,#0b0h
setb ea
setb et0
jb p3.5,$
setb tr0
loop:
L0: JB P3.5,L7
MOV R7,#240
mov 34h,#00h
L5: JB P3.5,L6
MOV R7,#240
mov a,34h
cjne a,#2,L6
cpl p1.0
ajmp l7
L6: DJNZ R7,L5
cpl p1.7
l7: mov r1,32h
cjne r1,#0,k1
clr p1.7
k1: jnb p1.4,l1
cjne r1,#2,l1
clr p1.0
clr p1.4
l1: cjne r1,#6,l2
CLR P1.6
l2: cjne r1,#120,l3
SETB P1.6
l3: jb p1.4,l4
cjne r1,#140,l4
setb p1.0
setb p1.4
l4: cjne r1,#143,l8
setb p1.7
setb p1.0
setb p1.6
l8: cjne r1,#240,l0
mov 32h,#00h
setb p1.4
ajmp loop
time0:
PUSH ACC
PUSH PSW
inc 30h
inc 33h
mov a,33h
cjne a,#10,nn
cpl p1.3
inc 34h
mov 33h,#00h
nn: mov a,30h
cjne a,#60,tret
mov 30h,#00h
inc 31h
mov a,31h
cjne a,#60,tret
mov 31h,#00h
inc 32h
tret:
POP PSW
POP ACC
mov a,tl0
add a,#0b0h
mov tl0,a
mov th0,#3ch
reti
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -