SlideShare a Scribd company logo
1 of 18
JIIT-128, Noida
ASSEMBLY LANGUAGE
PROGRAMMING
1
Programming
JIIT-128, Noida
87
 1.Writean assembly program toadd two
numbers
 MVI D, 02BH
 MVI C, 06FH
 MOV A, C
 ADD D
 STA4500
 HLT
2
Program
JIIT-128, Noida
88
1. Writean assembly program toadd two numbers
 LXI H, 4500
 MOV A, M
 INX H
 ADD M
 STA4500
 HLT
3
Program
JIIT-128, Noida
89
2.Writean Assembly Language Program toadd two numbers ;
results contain carry
LXI H, 4500
MOV A, M
INX H
ADD M
JNC LOOP1
INR C
STA4500
MOV A,C
STA4501
HLT
LOOP1
4
Program
JIIT-128, Noida
90
2.Writean Assembly Language Program toadd two numbers ;
results contain carry ( writetheprogram using JC)
LXI H, 4500
MOV A, M
INX H
ADD M
JC LOOP 1
JMP LOOP2
LOOP1 INR C
STA4500
MOV A,C
STA4501
HLT
LOOP1
5
ADDITION OF TWO 16 – BIT NUMBERS
91
3.T
owritean assembly language program for adding two 16
bitnumbers using 8085 micro processor.
JIIT-128, Noida 6
SUM OF DATAS
92
4.T
owritean assembly language program to
calculate thesum of datas using 8085 microprocessor
JIIT-128, Noida 7
SUBTRACTION OF TWO 8 BIT NUMBERS
93
5.T
owritea assembly language program for subtracting 2 bit
(8) numbers by using- 8085
JIIT-128, Noida 8
SUBTRACTION OF TWO 16 BIT NUMBERS
94
6.T
owritean assembly language program for subtracting two
16 bitnumbers using 8085 microprocessor kit.
JIIT-128, Noida 9
Multiplication ;Nocarry
JIIT-128, Noida
95
 LDA2000 / / Load multiplicant toaccumulator
 MOV B,A/ / Movemultiplicant fromA(acc)to Bregister
 LDA2001 / / Load multiplier toaccumulator
 MOV C,A/ / Movemultiplier fromAtoC
 MVIA,00 / / Load immediate value 00 to a
 L:ADDB/ / Add B(multiplier) withA
 DCRC/ / DecrementC,it act asa counter
 JNZL/ / Jumpto Lif Creaches0
 ST
A2010 / / Store result in to memory
 HL
T/ / End
10
Multiplication ;Withcarry
JIIT-128, Noida
96
 7.Writean assembly program tomultiply a number
by 8
MVI C,OO
LXI H,4100
MOV B,M
INX H
MOV A, M
DCR B
LOOP 2 ADD M
JNC
INR C
LOOP 1 DCR B
JNZ
LOOP1
LOOP2
STA4500
HLT
11
Multiplication
JIIT-128, Noida
97
12
DIVISION OF TWO 8 – BIT NUMBERS
98
 T
owritean assembly language programfor
dividing two 8 bitnumbers using microprocessor
JIIT-128, Noida 13
ASCENDING ORDER
99
 9. T
owrite a programtosortgiven‘n’ numbersin
ascending order
JIIT-128, Noida 14
DESCENDING ORDER
100
 10. T
owrite a programtosort given‘n’numbers
in descending order
JIIT-128, Noida 15
Largest Number
JIIT-128, Noida
101
 Writean Assembly Language Program tofind a
largest number.
LXI H, 4500
MOV A, M
INX H
CMP M
JNC
JMP
LOOP1
LOOP2
LOOP1
LOOP2
STA4500
MOV A,M
STA4500
HLT
16
Smallest Number
JIIT-128, Noida
102
 Writean Assembly Language Program tofind a
smallest number.
LXI H, 4500
MOV A, M
INX H
CMP M
JC LOOP1
JMP LOOP2
LOOP1
LOOP2
STA4500
MOV A,M
STA4500
HLT
17
References
1. Gaonkar, R. S. (1990). Microprocessor Architecture, Programming
and Applications with the 8085. Fifth Edition Prentice Hall PTR.
18

More Related Content

Similar to 8085 Assembly programming.pptx

Microprocessor lab
Microprocessor labMicroprocessor lab
Microprocessor lab
kpaulraj
 
Microprocessor lab
Microprocessor labMicroprocessor lab
Microprocessor lab
Nithin Mohan
 
Embedded system (Chapter 2) part 2
Embedded system (Chapter 2) part 2Embedded system (Chapter 2) part 2
Embedded system (Chapter 2) part 2
Ikhwan_Fakrudin
 
Assemblylanguageprogrammingof8085 100523023329-phpapp02
Assemblylanguageprogrammingof8085 100523023329-phpapp02Assemblylanguageprogrammingof8085 100523023329-phpapp02
Assemblylanguageprogrammingof8085 100523023329-phpapp02
Swati Watve-Phadke
 
Programming with 8085-Microprocessor and interfacing
Programming with 8085-Microprocessor and interfacingProgramming with 8085-Microprocessor and interfacing
Programming with 8085-Microprocessor and interfacing
Amitabh Shukla
 
Basic programming of 8085
Basic programming of 8085 Basic programming of 8085
Basic programming of 8085
vijaydeepakg
 
Practical lab question
Practical lab questionPractical lab question
Practical lab question
indsri
 

Similar to 8085 Assembly programming.pptx (20)

8085_Excercise.pptx
8085_Excercise.pptx8085_Excercise.pptx
8085_Excercise.pptx
 
Microprocessor lab
Microprocessor labMicroprocessor lab
Microprocessor lab
 
Microprocessor lab
Microprocessor labMicroprocessor lab
Microprocessor lab
 
Microprocessor lab
Microprocessor labMicroprocessor lab
Microprocessor lab
 
Microprocessor lab
Microprocessor labMicroprocessor lab
Microprocessor lab
 
Introduction to 8085 & it's description(includes basic lab experiments)
Introduction to 8085 & it's description(includes basic lab experiments)Introduction to 8085 & it's description(includes basic lab experiments)
Introduction to 8085 & it's description(includes basic lab experiments)
 
Embedded system (Chapter 2) part 2
Embedded system (Chapter 2) part 2Embedded system (Chapter 2) part 2
Embedded system (Chapter 2) part 2
 
Microprocessor lab manual
Microprocessor lab manualMicroprocessor lab manual
Microprocessor lab manual
 
Malp edusat
Malp edusatMalp edusat
Malp edusat
 
Assemblylanguageprogrammingof8085 100523023329-phpapp02
Assemblylanguageprogrammingof8085 100523023329-phpapp02Assemblylanguageprogrammingof8085 100523023329-phpapp02
Assemblylanguageprogrammingof8085 100523023329-phpapp02
 
8085 Assembly language programs.pdf
8085 Assembly language programs.pdf8085 Assembly language programs.pdf
8085 Assembly language programs.pdf
 
Programming with 8085-Microprocessor and interfacing
Programming with 8085-Microprocessor and interfacingProgramming with 8085-Microprocessor and interfacing
Programming with 8085-Microprocessor and interfacing
 
Basic programming of 8085
Basic programming of 8085 Basic programming of 8085
Basic programming of 8085
 
Microprocessor and Microcontroller Lab Manual!
Microprocessor and Microcontroller Lab Manual!Microprocessor and Microcontroller Lab Manual!
Microprocessor and Microcontroller Lab Manual!
 
Programming with 8085
Programming with 8085Programming with 8085
Programming with 8085
 
microp-8085 74 instructions for mct-A :P
microp-8085 74 instructions for mct-A :Pmicrop-8085 74 instructions for mct-A :P
microp-8085 74 instructions for mct-A :P
 
microp-8085 74 instructions for mct-A :P-2
microp-8085 74 instructions for mct-A :P-2microp-8085 74 instructions for mct-A :P-2
microp-8085 74 instructions for mct-A :P-2
 
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
 
Practical lab question
Practical lab questionPractical lab question
Practical lab question
 
6 arithmetic logic inst and prog
6 arithmetic logic inst and prog6 arithmetic logic inst and prog
6 arithmetic logic inst and prog
 

Recently uploaded

一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样
一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样
一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样
A
 
Artificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfArtificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdf
Kira Dess
 
21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
rahulmanepalli02
 
01-vogelsanger-stanag-4178-ed-2-the-new-nato-standard-for-nitrocellulose-test...
01-vogelsanger-stanag-4178-ed-2-the-new-nato-standard-for-nitrocellulose-test...01-vogelsanger-stanag-4178-ed-2-the-new-nato-standard-for-nitrocellulose-test...
01-vogelsanger-stanag-4178-ed-2-the-new-nato-standard-for-nitrocellulose-test...
AshwaniAnuragi1
 

Recently uploaded (20)

Artificial Intelligence in due diligence
Artificial Intelligence in due diligenceArtificial Intelligence in due diligence
Artificial Intelligence in due diligence
 
一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样
一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样
一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样
 
Path loss model, OKUMURA Model, Hata Model
Path loss model, OKUMURA Model, Hata ModelPath loss model, OKUMURA Model, Hata Model
Path loss model, OKUMURA Model, Hata Model
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
 
Databricks Generative AI FoundationCertified.pdf
Databricks Generative AI FoundationCertified.pdfDatabricks Generative AI FoundationCertified.pdf
Databricks Generative AI FoundationCertified.pdf
 
Artificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfArtificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdf
 
Geometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdfGeometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdf
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
 
21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
 
Databricks Generative AI Fundamentals .pdf
Databricks Generative AI Fundamentals  .pdfDatabricks Generative AI Fundamentals  .pdf
Databricks Generative AI Fundamentals .pdf
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdf
 
Raashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashid final report on Embedded Systems
Raashid final report on Embedded Systems
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
 
Independent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging StationIndependent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging Station
 
Signal Processing and Linear System Analysis
Signal Processing and Linear System AnalysisSignal Processing and Linear System Analysis
Signal Processing and Linear System Analysis
 
Dynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxDynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptx
 
handbook on reinforce concrete and detailing
handbook on reinforce concrete and detailinghandbook on reinforce concrete and detailing
handbook on reinforce concrete and detailing
 
Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...
 
What is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, FunctionsWhat is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, Functions
 
01-vogelsanger-stanag-4178-ed-2-the-new-nato-standard-for-nitrocellulose-test...
01-vogelsanger-stanag-4178-ed-2-the-new-nato-standard-for-nitrocellulose-test...01-vogelsanger-stanag-4178-ed-2-the-new-nato-standard-for-nitrocellulose-test...
01-vogelsanger-stanag-4178-ed-2-the-new-nato-standard-for-nitrocellulose-test...
 

8085 Assembly programming.pptx