|
實(shí)現(xiàn)功能,從IRO引腳引入中斷請(qǐng)求,實(shí)現(xiàn)每按動(dòng)一次,LED燈移動(dòng)一次,最終實(shí)現(xiàn)LED燈L1—L8—L1順序點(diǎn)亮。
CODE SEGMENT
ASSUME CS:CODE
ORG 1000H
START:
MOV DX,0FF90H
MOV AL,0FFH
OUT DX,AL
MOV DX,0FF80H
MOV AL,13H
OUT DX,AL
MOV DX,0FF81H
MOV AL,08H
OUT DX,AL
MOV AL,O1H
OUT DX,AL
MOV AL,0FEH
OUT DX,AL
MOV SI,0020H
LEA AX,ROUND
MOV [SI],AX
MOV AX,0
MOV [SI+2],AX
MOV BL,7FH
MOV BH,0
STI
JMP $
ROUND PROC NEAR
CLI
NEXT: CMP BH,0
JNZ NEXT1
ROL BL,1
CMP BL,7FH
JNZ NEXT2
MOV BH,1
JMP NEXT2
NEXT1:ROR BL,1
CMP BL,0FEH
JNZ NEXT2
MOV BH,0
NEXT2: MOV DX,0FF90H
MOV AL,BL
OUT DX,AL
MOV DX,0FF80H
MOV AL,20H
OUT DX,AL
STI
IRET
ROUND ENDP
CODE ENDS
END START
|
|