Digital Clock 8086
Digital Clock 8086
APPARATUS REQUIRED:
(i) 8086 Microprocessor Kit
(ii) TASM Software/Win86E
(iii) FPS (+5V)
(iv) PC
(v) USB Cable
ALGORITHM:
MEMORY
OPCODE LABEL INSTRUCTION
LOCATION
OBERVATION TABLE
INPUT OUTPUT
MEMORY MEMORY
LOCATION DATA LOCATION DATA
PROGRAM
5.A. DIGITAL CLOCK DESIGN :
ASSUME CS:CODE,DS:DATA
DATA SEGMENT
MESSAGE DB 'CURRENT TIME IS:$'
HR DB ?
MIN DB?
SEC DB?
MSEC DB?
DATA ENDS
CODE SEGMENT
START:
MOV AX,DATA
MOV DS,AX
MOV AH,2CH
INT 21H
MOV HR,CH
MOV MIN,CL
MOV SEC,DH
MOV MSEC,DL
MOV AH,09H
LEA DX, MESSAGE
INT 21H
MOV AL,HR
AND AL,AL
AAM
MOV BX,AX
CALL DISPLAY
MOV DL,':'
MOV AH,02H
INT 21H
MOV AL,MIN
AAM
MOV BX,AX
CALL DISPLAY
MOV DL,':'
MOV AH,02H
INT 21H
MOV AL,SEC
AAM
MOV BX,AX
CALL DISPLAY
MOV DL,':'
MOV AH,02H
INT 21H
MOV AL, MSEC
AAM
MOV BX,AX
CALL DISPLAY
MOV AH,4CH
INT 21H
DISPLAY PROC NEAR
MOV DL,BH
ADD DL,30H
ADD DL,30H
MOV AH,02H
INT 21H
MOV DL,BL
ADD DL,30H
MOV AH,02H
INT 21H
RET
DISPLAY ENDP
CODE ENDS
END START
ALGORITHM:
FLOWCHART
END MAIN
RESULT:
CONCLUSION:
.
VIVA QUESTIONS: