0% found this document useful (0 votes)
59 views8 pages

Digital Clock 8086

The document outlines a lab experiment for designing a digital clock using the 8086 microprocessor, focusing on assembly language programming with DOS interrupts. It includes the necessary apparatus, algorithms, flowcharts, and example code for reading system time and displaying it. Additionally, it provides a section for results and viva questions related to the 8086 microprocessor.

Uploaded by

p2155876
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
59 views8 pages

Digital Clock 8086

The document outlines a lab experiment for designing a digital clock using the 8086 microprocessor, focusing on assembly language programming with DOS interrupts. It includes the necessary apparatus, algorithms, flowcharts, and example code for reading system time and displaying it. Additionally, it provides a section for results and viva questions related to the 8086 microprocessor.

Uploaded by

p2155876
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

(20A0450P)MICROPROCESSOR AND MOCROCONTROLLER LAB III B.

Tech ECE-I SEM


EXP NO: 5 DATE:

DIGITAL CLOCK DESIGN USING 8086


AIM:
To write an assembly language program for designing clock using
INT 21H, DOS Interrupts functions and by reading system time using 8086.

APPARATUS REQUIRED:
(i) 8086 Microprocessor Kit
(ii) TASM Software/Win86E
(iii) FPS (+5V)
(iv) PC
(v) USB Cable

ALGORITHM:

VEMU Institute of Technology, Dept of E C E. Page 86


(20A0450P)MICROPROCESSOR AND MOCROCONTROLLER LAB III B.Tech ECE-I SEM
FLOWCHART

VEMU Institute of Technology, Dept of E C E. Page 87


(20A0450P)MICROPROCESSOR AND MOCROCONTROLLER LAB III B.Tech ECE-I SEM

5.B. DESIGNING CLOCK BY READING SYSTEM TIME

MEMORY
OPCODE LABEL INSTRUCTION
LOCATION

OBERVATION TABLE

INPUT OUTPUT
MEMORY MEMORY
LOCATION DATA LOCATION DATA

VEMU Institute of Technology, Dept of E C E. Page 88


(20A0450P)MICROPROCESSOR AND MOCROCONTROLLER LAB III B.Tech ECE-I SEM

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,':'

VEMU Institute of Technology, Dept of E C E. Page 89


(20A0450P)MICROPROCESSOR AND MOCROCONTROLLER LAB III B.Tech ECE-I SEM

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:

VEMU Institute of Technology, Dept of E C E. Page 90


(20A0450P)MICROPROCESSOR AND MOCROCONTROLLER LAB III B.Tech ECE-I SEM

FLOWCHART

VEMU Institute of Technology, Dept of E C E. Page 91


(20A04503P)MICROPROCESSOR AND MOCROCONTROLLER LAB III B.Tech I SEM ECE

5.B. DIGIAL CLOCK BY READING SYSTEM TIME

ASSUME CS: CODE


CODE SEGMENT
EXTERN GET_TIME: NEAR
.MODEL SMALL
.STACK 100H
.DATA
TIME_BUF DB ’00:00:00$’
.CODE
MAIN PROC
MOV AX,@DATA
MOV DS, AX
LEA BX, TIME_BUF
CALL GET_TIME
LEA DX, TIME_BUF
MOV AH, 09H
INT 21H
MOV AH, 4CH
INT 21H
MAIN ENDP

END MAIN

RESULT:

CONCLUSION:
.

VEMU Institute of Technology, Dept of E C E. Page 92


(20A04503P)MICROPROCESSOR AND MOCROCONTROLLER LAB III B.Tech I SEM ECE

VIVA QUESTIONS:

1. What is the clock rate of 8086?

2. What are the functional units in 8086?

3. What is meant by Maskable Interrupts?

4. Give example for Non-Maskable Interrupts?

5. What is the Maximum clock frequency in 8086?

VEMU Institute of Technology, Dept of E C E. Page 93

You might also like