You are on page 1of 34

FACULTY OF ENGINEERING &

TECHNOLOGY,COMA(203104209),B.TECH
ERP:210303126039

COMA LAB MANUAL

FACULTY OF ENGINEERING AND


39
TECHNOLOGY
60

BACHELOR OF TECHNOLOGY

COMPUTER ORGANIZATION & MICROPROCESSOR


ARCHITECTURE (203124209)

3RD SEMESTER

COMPUTER SCIENCE ENGINEERING TECHNOLOGY


FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

CERTIFICATE

This is to certify that

Mr./Ms Mayurkumar Sanjaybhai Pandya, Enrolment No

201303126039, has successfully Completed his/her laboratory

experiments in the COMPUTER ORGANIZATION & MICROPROCESSOR

ARCHITECTURE (203124209) from the department of CSE-CS


39
During The academic year 2022-23
60

Date of Submission:.........................

Staff In charge:...........................

Head of Department:...........................................

1
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

TABLE OF CONTENTS
Sr. Experiment Title Page No Date of Date of Sign Mar
No Performance Assessment ks
From To (out
of
10)

1 Addition of two 8-bit numbers 4 5 4-06-2022


using 8085.

wap to add two 16-bit numbers 5 7 4-06-2022


stored in registers or memory
locations.

8-bit subtraction. 7 9 4-06-2022

2 Write an 8085-assembly 9 11 13-06-2022


language to perform the
multiplication of two 8-bit nos.
39
Write an 8085-assembly 11 13 13-06-2022
language to perform the division
of two 8-bit nos.
60

3 Write a program to add a block 13 14 20-06-2022


of 8-bit data stored in memory
locations.

4 Write an 8085-assembly 15 18 20-06-2022


language program to find the
minimum from two 8-bit
numbers.

Write an 8085-assembly 18 19 20-06-2022


language program to get the
minimum from a block of n 8-
bit numbers.

5 Write an 8085-assembly 20 23 27-06-2022


language program to find the
maximum from two 8-bit
numbers.

Write an 8085-assembly 23 24 27-06-2022


language program to get the
maximum from a block of n
8-bit numbers.

2
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

6 Write an assembly language


program to sort data in ascending
order.

6 Write an assembly language


program to sort data in descending
order.

7 Write an 8085-assembly language


program to convert a given BCD
number into its equivalent
Binary number.

Write an 8085-assembly language


program to convert a given Binary
number into its equivalent
BCD number.

8 Write an 8085-assembly language


program to convert a given binary
number into its equivalent
ASCII number.
39
write an 8085-assembly
60

language program to
convert a given ASCII
number into its equivalent
binary number.

9 Write an assembly language


program in 8085 Calculate
the sum of a series of even
numbers.

10 Write an assembly language


program in 8085 Calculate the sum
of a series of odd numbers.

3
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

PRACTICAL 1
PART A

AIM:- Addition of two 8-bit numbers using 8085.

APPARATUS:-sim 8085 online/offline software,internet,computer/laptop.

FLOWCHART:-

39
60

INPUT CODE:- LDA 2251H


MOV B,A
LDA 2252H
ADD B
STA 2253H
JC LOOP
HLT
LOOP:INR C
MOV A,C
STA 2254

4
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

HLT

OUTPUT:-

39
60

CONCLUSION:- From this practical we are able to do the addition of two 8-bit numbers
using 8085.

PART B

AIM:- Write a program to add two 16-bit numbers stored in registers or memory
locations.

APPARATUS:-sim 8085 online/offline software,internet,computer/laptop.

5
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

FLOWCHART:-

39
60

INPUT:- LDA 2002


MOV D,A
LDA 2004H
ADD D

6
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

STA 2006H
LDA 2001H
MOV H,A
LDA 2003H
ADD H
STA 2005H
HLT

OUTPUT:-

39
60

CONCLUSION:- After performing this practical we are able to add 2 16-bit


numbers
PART C

AIM:- 8-bit subtraction

APPARATUS:-sim 8085 online/offline software,internet,computer/laptop.

7
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

FLOWCHART:-

INPUT:-
LDA 3000H
MOV D,A
LDA 3001H
SUB D
STA 3002H
JC LOOP
HLT
LOOP:INR C
MOV A,C
STA 3003H
HLT
39
OUTPUT:-
60

8
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

CONCLUSION:- From this practical we are able to do the subtraction of two 8-bit
numbers.

PRACTICAL 2
PART A

AIM:-Write an 8085-assembly language to perform the multiplication of two 8-bit nos.

APPARATUS:-sim 8085 online/offline software,internet,computer/laptop.

FLOWCHART:-

INPUT:-
MVI B,06H
MVI C,05H
MOV A,C
DCR B
39
LOOP:ADD C
DCR B
JNZ LOOP
60

MOV D,A
STA 2000H
HLT

OUTPUT:-

9
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

39
CONCLUSION:- From this practical we are able to do perform the multiplication of
60

two 8-bit nos.

PART B

AIM:-Write an 8085-assembly language to perform the division of two 8-bit nos.

APPARATUS:-sim 8085 online/offline software,internet,computer/laptop.

FLOWCHART:-

10
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

INPUT:-

39
OUTPUT:-
60

11
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

CONCLUSION:-From this practical we are able to do perform the division of


two 8-bit nos.

PRACTICAL 3
39
AIM:- Write a program to add a block of 8-bit data stored in memory locations.
60

APPARATUS:-sim 8085 online/offline software,internet,computer/laptop.

FLOWCHART:-

12
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

INPUT:- MVI C,00H


MVI D,05H
MVI A,00H
LXI H,1001H
AGAIN:ADD H
JNC NEXT
INR C
NEXT: INX H
DCR D
39
JNZ AGAIN
STA 1006H
MOV A,C
60

STA 1007H
HLT

OUTPUT:-

13
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

39
60

CONCLUSION:- After performing this practical we are able to add a block of 8-bit data
stored in memory locations.

PRACTICAL 4
PART A
AIM:- Write an 8085-assembly language program to find the minimum from two 8-bit
numbers.

APPARATUS:-sim 8085 online/offline software,internet,computer/laptop.

FLOWCHART:-

14
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

39
60

INPUT:- LXI H, 2500H


MOV A,M
MOV B,A
INX H
MOV A,M
CMP B
JNC LOOP
STA 250AH
HLT
LOOP: MOV A,B
STA 250AH
HLT

OR

15
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

LDA 2500H
MOV B,A
LDA 2501H
CMP B
JNC LOOP
STA 250AH
HLT
LOOP: MOV A,B
STA 250AH
HLT

OUTPUT:-

39
60

16
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

39
60

CONCLUSION:- After performing this practical we are able to find the minimum from
two 8-bit numbers.

PART B

AIM:- Write an 8085-assembly language program to get the minimum from a block of n
8- bit numbers.

APPARATUS:-sim 8085 online/offline software,internet,computer/laptop.

FLOWCHART:-

17
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

INPUT:-
MVI C,04H
MVI A,00H
LXI H,2000H
MOV A,M
LOOP:INX H
CMP M
JC AHEAD
MOV A,M
DCR C
JNZ LOOP
STA 2006H
HLT
AHEAD:DCR C
JNZ LOOP
39
STA 2006H
HLT
60

OUTPUT:-

18
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

39
60

CONCLUSION:- After performing this practical we are able to get the minimum from a
block of n 8- bit numbers.

19
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

PRACTICAL 5
PART A

AIM:- Write an 8085-assembly language program to find the maximum from two 8-bit
numbers.

APPARATUS:-sim 8085 online/offline software,internet,computer/laptop.

FLOWCHART:-

39
60

20
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

INPUT:- LDA 2500H


MOV B,A
LDA 2501H
CMP B
JC LOOP
STA 250AH
HLT
LOOP: MOV A,B
STA 250AH
HLT

OR

LXI H, 2500H
MOV A,M
MOV B,A
39
INX H
MOV A,M
CMP B
60

JC LOOP
STA 250AH
HLT
LOOP: MOV A,B
STA 250AH
HLT

OUTPUT:-

21
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

39
60

22
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

CONCLUSION:- After performing this practical we are able to find the maximum from
two 8-bit numbers.

PART B

AIM:-Write an 8085-assembly language program to get the maximum from a block of n


8-bit numbers.

APPARATUS:-sim 8085 online/offline software,internet,computer/laptop.

FLOWCHART:-
39
INPUT:-
60

MVI C,04H
MVI A,00H
LXI H,2000H
MOV A,M
LOOP:INX H
CMP M
JNC AHEAD
MOV A,M
DCR C
JNZ LOOP
STA 2006H
HLT
AHEAD:DCR C
JNZ LOOP
STA 2006H
HLT

23
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

OUTPUT:-

39
60

CONCLUSION:- After performing this practical we are able to get the maximum from
a block of n 8- bit numbers.

24
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

6A

Write an assembly language program to sort data in ascending order.

LXI H,2000H
MOV C,M
DCR C
REPEAT:MOV D,C
LXI H,2001H
LOOP: MOV A,M
INX H
CMP M
JC SKIP
MOV B,M
39
MOV M,A
DCX H
MOV M,B
60

INX H
SKIP:DCR D
JNZ LOOP
DCR C
JNZ REPEAT
HLT

25
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

39
60

6B
Write an assembly language program to sort data in descending order.
LXI H,2000H
MOV C,M
DCR C
REPEAT:MOV D,C
LXI H,2001H
LOOP: MOV A,M
INX H
CMP M
JNC SKIP
MOV B,M
MOV M,A
DCX H
MOV M,B
INX H
SKIP:DCR D
JNZ LOOP
DCR C

26
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

JNZ REPEAT
HLT

39
60

7A
Write an 8085-assembly language program to convert a given BCD number into its equivalent
Binary number.

LXI H,2000H
MOV A,M
ANI 0FH
MOV B,A
MOV A,M
ANI F0H
RRC
RRC
RRC
RRC
MOV C,A
MVI A,00H
MVI D,0AH

27
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

XYZ:ADD D
JNC LOOP
INR E
LOOP: DCR C
JNZ XYZ
ADD B
STA 2003H
HLT

39
60

7B
Write an 8085-assembly language program to convert a given Binary number into its equivalent
BCD number.

LXI SP,FFFFH
LXI H,2000H
MOV A,M
CALL XYZ
XYZ:LXI H,2003H
MVI B,64H
CALL BINBCD
MVI B,0AH

28
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

CALL BINBCD
MOV M,A
DCX H
HLT
BINBCD:MVI M,FFH
NEXT:INR M
SUB B
JNC NEXT
ADD B
INX H
HLT

39
60

8A
Write an 8085-assembly language program to convert a given binary number into its equivalent
ASCII number.

LXI SP,FFFFH
LXI H,3000H
LXI D,3006H
MOV A,M
CALL ASCIIBIN

29
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

STAX D
INX H
MOV A,M
CALL ASCIIBIN
INX D
STAX D
HLT
ASCIIBIN: SUI 30H
CPI 0AH
RC
SUI 07H
RET

39
60

8B
write an 8085-assembly language program to convert a given ASCII number into its equivalent
binary number.
LDA 3000H
ANI 0FH
MOV B,A
LDA 3000H
ANI F0H

30
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

RLC
RLC
RLC
RLC
MOV C,A
MOV A,C
CPI 0AH
CC LABEL
CNC LB
LXI H,3006H
MOV M,D
MOV A,B
CPI 0AH
CC LABEL
39
60

9Calculate the sum of a series of even numbers.


LDA 2500H
MOV C, A
MVI B, 00H
LXI H, 2501H

31
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

BACK: MOV A, M
ANI 01H
JNZ SKIP
MOV A, B
ADD M
MOV B, A
SKIP: INX H
DCR C
JNZ BACK
STA 2505H
HLT

39
60

10 Calculate the sum of a series of odd numbers.


LDA 2500H
MOV C, A
LXI H, 2501H
MVI E, 00
MOV D, E
BACK: MOV A, M
ANI 01H

32
FACULTY OF ENGINEERING &
TECHNOLOGY,COMA(203104209),B.TECH

JZ SKIP
MOV A, E
ADD M
MOV E, A
JNC SKIP
INR D
SKIP: INX H
HLT

39
60

33

You might also like