微机原理课程设计
MOV AL,HOUR SUB AL,1 DAS
MOV HOUR,AL CALL FULLSH1 CALL DISP JMP CCC CCC1:
MOV AL,STAT CMP AL,2 JNZ CCC3 MOV AL,MINUTE SUB AL,1 DAS
MOV MINUTE,AL CALL FULLFEN CALL DISP JMP CCC CCC3:
MOV AL,STAT CMP AL,3 JZ CCC4 JMP DDD CCC4: MOV AL,SECOND SUB AL,1 DAS
31
微机原理课程设计
MOV SECOND,AL CALL FULLMIAO CALL DISP JMP CCC DDD: MOV STAT,0 MOV AL,0FFH MOV DX,C82591 OUT DX,AL CALL FULLSFM CALL DISP JMP CHK INT0: PUSH AX PUSH BX PUSH DI PUSH SI MOV AL,SECOND ADD AL,1 DAA
MOV SECOND,AL CMP AL,60H JNZ FANHUI MOV SECOND,0 MOV AL,MINUTE ADD AL,1 DAA
MOV MINUTE,AL
32
微机原理课程设计
CMP AL,60H JNZ FANHUI MOV MINUTE,0 MOV AL,HOUR ADD AL,1 DAA
MOV HOUR,AL CMP AL,24H JNZ FANHUI MOV HOUR,0 CALL FULLSFM CALL DISP POP SI POP DI POP BX POP AX IRET
FULL SFM PROC NEAR LEA DI,DISBUF LEA BX,LED LEA SI,SECOND MOV CX,3 AA4:
MOV AL,[SI] AND AL,0FH XLAT
33
微机原理课程设计
MOV [DI],AL INC DI MOV AL,[SI] PUSH CX MOV CL,4 SHR AL,CL AND AL,0FH XLAT MOV [DI],AL INC DI POP CX INC SI LOOP AA4 RET FULL SFM ENDP FULL SHI PROC NEAR LEA SI,DISBUF MOV AL,0 MOV CX,4 CCC0: MOV [SI],AL INC SI LOOP CCC0 LEA BX,LED MOV AL,HOUR AND AL,0FH XLAT
34
微机原理课程设计
MOV [SI],AL XLAT MOV [SI],AL MOV AL,HOUR MOV CL,4 SHR AL,CL AND AL,0FH XLAT INC SI MOV [SI],AL RET FULL SHI ENDP FULL FEN PROC NEAR LEA SI,DISBUF MOV AL,0 MOV [SI],AL INC SI MOV [SI],AL INC SI LEA BX,LED MOV AL,MINUTE AND AL,0FH XLAT
MOV [SI],AL MOV AL,MINUTE MOV CL,4
35