Professional Documents
Culture Documents
ASSUME CS:CODE,DS:CODE,ES:CODE,SS:CODE
ORG 1000H
MOV AL,10000000B
OUT PPIC_C,AL
MOV AL,00000000B
OUT PPIC,AL
COUNTDOWN2:
COUNTDOWN1:
OUT PPIA,AL
CALL TIMER
CALL C_ROTATION
JE COUNTDOWN2
JE LEDFUNC1
BACKTRACK:
MOV AL,00000000B
JMP COUNTDOWN1
TIMER:
MOV CX,0
TIMER1:
NOP
LOOP TIMER1
RET
C_ROTATION:
PUSH AX
MOV AL,11111110B ;A
OUT PPIA,AL
CALL TIMER
R1:
OUT PPIA,AL
CALL TIMER
ROR AL,1
RET
LEDFUNC1:
CALL TIMER
JMP LEDFUNC2
LEDFUNC3:
INC BX
LEDFUNC2:
OUT PPIB,AL
CALL TIMER
JNE LEDFUNC3
JMP BACKTRACK
DATA1:
DB 10001000B ;A
DB 10000000B ;B
DB 10001110B ;F
DATA2:
DB 00000010B ;B
DB 00000100B ;C
CODE ENDS
END