Professional Documents
Culture Documents
Banphimmatran
Banphimmatran
Cot EQU P2
ORG 00H
main:
call Batdau
jmp main
RET
Batdau:
CLR cot2
kt21:
JNB hang2,$
JMP so4
kt31:
JMP so7
kt41:
JNB hang4,$
JMP daux
ktc2:
JNB hang1,$
JMP so2
kt22:
JNB hang2,$
JMP so5
kt32:
JNB hang3,$
JMP so8
kt42:
JNB hang4,$
JMP so0
ktc3:
JNB hang1,$
JMP so3
kt23:
JNB hang2,$
JMP so6
kt33:
JNB hang3,$
JMP so9
kt43:
JNB hang4,$
JMP dauH
ktc4:
JNB hang1,$
JMP chuA
kt24:
JNB hang2,$
JMP chuB
kt34:
JNB hang3,$
JMP chuC
kt44:
JB hang4,thoat
JNB hang4,$
JMP chuD
thoat:
JMP Batdau
RET
so1:
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#01111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#10111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0BEH
Mov cot,#11011111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#11101111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#11110111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FEH
Mov cot,#11111011B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#11111101B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#11111110B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
jmp so1
Ret
so2:
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#01111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#20H
Mov cot,#10111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#20H
Mov cot,#11011111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#24H
Mov cot,#11101111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#24H
Mov cot,#11110111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#04H
Mov cot,#11111011B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#04H
Mov cot,#11111101B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#11111110B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
jmp so2
ret
so3:
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#01111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#24H
Mov cot,#10111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#24H
Mov cot,#11011111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#24H
Mov cot,#11101111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#24H
Mov cot,#11110111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#11111011B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#11111101B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#11111110B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
jmp so3
ret
so4:
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#01111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#07H
Mov cot,#10111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#07H
Mov cot,#11011111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0E7H
Mov cot,#11101111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0E7H
Mov cot,#11110111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#11111011B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#11111101B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#11111110B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
jmp so4
ret
so5:
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#01111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#04H
Mov cot,#10111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#04H
Mov cot,#11011111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#24H
Mov cot,#11101111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#24H
Mov cot,#11110111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#20H
Mov cot,#11111011B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#20H
Mov cot,#11111101B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#11111110B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
jmp so5
ret
so6:
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#01111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#10111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#11011111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#24H
Mov cot,#11101111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#24H
Mov cot,#11110111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#20H
Mov cot,#11111011B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#20H
Mov cot,#11111101B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#11111110B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
jmp so6
ret
so7:
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#01111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#3FH
Mov cot,#10111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#30H
Mov cot,#11011111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#20H
Mov cot,#11101111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FH
Mov cot,#11110111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#1FH
Mov cot,#11111011B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#11111101B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#11111110B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
jmp so7
ret
so8:
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#01111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#10111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#11011111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#24H
Mov cot,#11101111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#24H
Mov cot,#11110111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#11111011B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#11111101B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#11111110B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
jmp so8
Ret
so9:
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#01111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#04H
Mov cot,#10111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#04H
Mov cot,#11011111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#24H
Mov cot,#11101111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#24H
Mov cot,#11110111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#11111011B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#11111101B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#11111110B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
jmp so9
ret
chuA:
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0C0H
Mov cot,#01111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#80H
Mov cot,#10111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00100111b
Mov cot,#11011111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00100111b
Mov cot,#11101111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00100111b
Mov cot,#11110111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#80H
Mov cot,#11111011B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0C0H
Mov cot,#11111101B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#11111110B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
jmp chuA
ret
chuB:
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#01111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#10111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#11011111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#24H
Mov cot,#11101111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#24H
Mov cot,#11110111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#11111011B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#81H
Mov cot,#11111101B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#11111110B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
jmp chuB
Ret
so0:
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#01111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#81H
Mov cot,#10111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#11011111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#3CH
Mov cot,#11101111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#3CH
Mov cot,#11110111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#11111011B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#81H
Mov cot,#11111101B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#11111110B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
jmp so0
ret
chuC:
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#01111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#81H
Mov cot,#10111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#11011111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00111100b
Mov cot,#11101111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00111100b
Mov cot,#11110111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00011000b
Mov cot,#11111011B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#10011001b
Mov cot,#11111101B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#11111111B
Mov cot,#11111110B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
jmp chuC
Ret
chuD:
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#01111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#10111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#11011111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#3CH
Mov cot,#11101111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#3CH
Mov cot,#11110111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#11111011B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#81H
Mov cot,#11111101B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0FFH
Mov cot,#11111110B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
jmp chuD
Ret
daux:
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#66H
Mov cot,#01111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0A5H
Mov cot,#10111111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0C3H
Mov cot,#11011111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#11101111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#00H
Mov cot,#11110111B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0C3H
Mov cot,#11111011B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#0A5H
Mov cot,#11111101B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
Mov hang,#66H
Mov cot,#11111110B
Call Delay
Mov hang,#0FFH
Mov cot,#0FFH
jmp daux
ret
dauH:
Mov hang,#0FFH
Mov cot,#0FFH
Mov Cot,#01111111B
Mov Hang,#0DBH
Call Delay
Mov Hang,#0FFH
Mov Cot,#10111111B
Mov Hang,#0DBH
Call Delay
Mov Hang,#0FFH
Mov Cot,#11011111B
Mov Hang,#00H
Call Delay
Mov Hang,#0FFH
Mov Cot,#11101111B
Mov Hang,#0DBH
Call Delay
Mov Hang,#0FFH
Mov Cot,#11110111B
Mov Hang,#0DBH
Call Delay
Mov Hang,#0FFH
Mov Cot,#11111011B
Mov Hang,#00H
Call Delay
Mov Hang,#0FFH
Mov Cot,#11111101B
Mov Hang,#0DBH
Call Delay
Mov Hang,#0FFH
Mov Cot,#11111110B
Mov Hang,#0DBH
Call Delay
Mov Hang,#0FFH
MOV Cot,#0FFH
jmp dauH
RET
Mov R2,#10
ret
end