微机原理课程设计
MOV DX,D82531 MOV AX,100 OUT DX,AL MOV AL,AH OUT DX,AL
;=========INIT 8279============= MOV DX,C8279 MOV AL,00H OUT DX,AL MOV AL,34H OUT DX,AL MOV AL,0D2H OUT DX,AL MOV STAT,0 MOV DX,C82591 MOV AL,0FEH OUT DX,AL
;=============================== WAIT1:MOV DX,C8279 IN AL,DX MOV AH,AL AND AL,80H JNE WAIT1 MOV AL,AH AND AL,0FH CMP AL,00H
26
微机原理课程设计
JE WAIT1 MOV AL,40H OUT DX,AL CHK: MOV DX,D8279 IN AL,DX CMP AL,33H JNE BBB MOV DX,C82591 MOV AL,0FFH OUT DX,AL MOV AL,STAT INC AL MOV STAT,AL CMP AL,1 JNZ AA1
MOV SI,OFFSET DISBUF MOV CX,4 MOV AL,00 BB0: MOV [SI],AL INC SI LOOP BB0 CALL DISP JMP CHK
;============================= AA1: MP AL,2 JNZ AA2
27
微机原理课程设计
MOV SI,OFFSET DISBUF MOV AL,00 MOV [SI],AL INC SI MOV [SI],AL ADD SI,2 MOV [SI],AL INC SI MOV [SI],AL CALL DISP JMP CHK
;================================== AA2: MP AL,3 JNZ AA3
MOV SI,OFFSET DISBUF+2 MOV CX,4 MOV AL,00 BB1: MOV [SI],AL INC SI LOOP BB1 CALL DISP JMP CHK
;================================== AA3: MOV STAT,00 MOV AL,0FEH MOV DX,C82591
28
微机原理课程设计
OUT DX,AL CALL FULLSFM CALL DISP JMP CHK
;================================= BBB: CMP AL,3BH JE BB0 JMP CCC BB0: MOV AL,STAT CMP AL,1 JNZ BBB1 MOV AL,HOUR ADD AL,1 DAA
MOV HOUR,AL CALL FULLSHI CALL DISP JMP BBB
;=============================== BBB1: MOV AL,STAT CMP AL,2 JNZ BBB3 MOV AL,MINUTE ADD AL,1 DAA
MOV MINUTE,AL
29
微机原理课程设计
CALL FULLFEN CALL DISP JMP BBB
;============================ BBB3: MOV AL,STAT CMP AL,3 JZ BBB4 JMP DDD BBB4: MOV AL,SECOND ADD AL,1 DAA
MOV SECOND,AL CALL FULLMIAO CALL DISP JMP BBB
;=============================
CCC: CMP AL,3AH JE CC0 JMP DDD CC0: MOV AL,STAT CMP AL,1 JNZ CCC1 MOV AL,HOUR SUB AL,1 DAS
30