Department of Electronics Engineering Lab Manual Of
Lab Manual. Of. Microprocessor and Microcontroller. Lab. Course code: ECC 211. New Academic Complex 6th Floor Room no 622. IIT (ISM) Dhanbad. Page 2. 2. Do's.
microprocessors & microcontrollers lab manual b.tech (iii year – ii
MPMC Lab Manual. 45. EXPERIMENT NO.5. STRING MANIPULATIONS FOR 8086. AIM: To write download of hex files. The PC user interface can open multiple windows for ...
Page
4. Take only the lab manual calculator (if needed) and a pen or pencil to the work area. 5. Before coming to
MPMC LAB MANUAL
MPMC LAB MANUAL. Department of Electronics Define Micro Processor? Page 41. MP&MC LABORATORY. III B.Tech II Sem. VEMU INSTITUTE OF TECHNOLOGY Dept of ECE.
þÿMPMC manua
LABORATORY MANUAL. (R20)III– B.Tech. II-Semester ECE. Prepared By. Approved By. T Microprocessor & Microcontroller Lab. WISE. Dept. of ECE. MPMC LAB. 9) In ...
LABORATORY MANUAL FOR MICROPROCESSOR AND
Lab Experiments: To understand the practicability of Microprocessor and Microcontroller the list of experiments is given below to be performed (at least 10) in
MRCET MICROPROCESSORS AND MICROCONTROLLERS LAB
MPMC Lab Manual. 45. EXPERIMENT NO.5. STRING MANIPULATIONS FOR 8086. AIM: To download of hex files. The PC user interface can open multiple windows for ...
MRCET MICROPROCESSORS AND MICROCONTROLLERS LAB
OF ECE MRCET. DSP LAB MANUAL. - 52 -. Graph Properties: Page 133. DEPT. OF ECE
Programs for 16 bit arithmetic operations of 8086 (using various
4/1 EEE- Microprocessors and Microcontrollers Lab Manual. Aurora's Engineering College. 42. Experiment No.8. 8. PROGRAM AND VERIFY TIMER/COUNTER IN 8051. A
EC8681-MICROPROCESSORS AND MICROCONTROLLERS
LAB MANUAL. JULY 2021– NOV 2021/ ODD SEMESTER. SUBJECT CODE/NAME: EC8681-MICROPROCESSORS AND. MICROCONTROLLERS LABORATORY ECE: 410A SJMP. ECE. 80 FE.
MRCET MICROPROCESSORS AND MICROCONTROLLERS LAB
MP&MC LAB MANUAL. ECE MRCET. 8. MICROPROCESSOR LAB EXECUTION PROCEDURE. STEP1: Opening the DOS prompt. Click start menu button and click on Run and then
MPMC Lab Manual.pdf
MPMC Lab Manual. 1. ELECTRONICS & COMMUNICATION ENGINEERING. VISION. To evolve into a center of excellence in Engineering Technology through creative and.
MPMC LAB MANUAL.pdf
microprocessors/microcontrollers. • The student will learn hardware and software interaction and integration. • To apply the concepts in the design of
Page
Microprocessor and Microcontrollers. Laboratory Student Manual. For. III ECE- II SEM. DEPARTMENT OF. ELECTRONICS & COMMUNICATOIN ENGINEERING. 2015-2016.
MICROPROCESSOR AND MICROCONTROLLER LAB
LABORATORY MANUAL. FOR. MICROPROCESSORS & INTERFACING. DEVICES. (III B.Tech. - II – Sem.) BALAJI INSTITUTE OF TECHNOLOGY &SCIENCE.
MICROPROCESSOR LAB MANUAL EEC-553
2. Write a program using 8085 Microprocessor for addition and subtraction of two BCD numbers. 3. To perform multiplication and division of two 8 bit numbers
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING. MICROPROCESSOR AND MICROCONTROLLER. LABORATORY. LAB MANUAL - 15CSL48. As per Choice Based Credit System (CBCS)
MICROPROCESSOR AND INTERFACING LAB MANUAL
44. Page 3. MP LAB (EE?329?F). LAB MANUAL (V SEM ECE). Page 3. EXPERIMENT NO. 1(A). AIM : STUDY OF 8085-MICROPROCESSOR KIT. APPARATUS: 8085 microprocessor kit.
Lab Manual - MICROPROCESSORS & MICROCONTROLLERS
MICROPROCESSORS & MICROCONTROLLERS. LAB MANUAL. Academic Year. : 2019 - 2020. Course Code. : AEC108. Regulations. : IARE - R16. Class. : VI Semester (ECE).
MPMC LAB MANUAL
Versions 5.1 and 6.0 were OS/2. Page 14. MP&MC LABORATORY. III B.Tech II Sem. VEMU INSTITUTE OF TECHNOLOGY Dept of ECE. Page 4 applications and later versions
[PDF] lab manual - MICROPROCESSORS & MICROCONTROLLERS - IARE
MICROPROCESSORS MICROCONTROLLERS LAB MANUAL Academic Year : 2019 - 2020 Course Code : AEC108 Regulations : IARE - R16 Class : VI Semester (ECE)
[PDF] MRCET MICROPROCESSORS AND MICROCONTROLLERS LAB
? Maintain global standards in education training and services Page 3 MP&MC LAB MANUAL ECE MRCET 2 PROGRAMME EDUCATIONAL
[PDF] MRCET MICROPROCESSORS AND MICROCONTROLLERS LAB
MPMC Lab Manual 1 ELECTRONICS COMMUNICATION ENGINEERING VISION To evolve into a center of excellence in Engineering Technology through creative and
MICROPROCESSORS AND MICROCONTROLLERS LAB MANUAL
MICROPROCESSORS AND MICROCONTROLLERS LAB MANUAL III B TECH II Semester-ECE (R09 Download Free PDF View PDF · Microcontrollers 4 Sem ECE/TCE
[PDF] Microprocessors and Microcontrollers lab Dept of ECE 1 Page
Microprocessor and Microcontrollers Laboratory Student Manual For III ECE- II SEM DEPARTMENT OF ELECTRONICS COMMUNICATOIN ENGINEERING 2015-2016
[PDF] Lab-Manual-for-Microprocessor-and-Microcontroller-Labpdf
This manual typically contains practical/Lab Sessions related microprocessor and microcontroller covering various aspects related to the subject to enhance
[PDF] ECE Department MPMC Lab-PC652EC - MJCET
24 avr 2018 · Read the handout and procedures in the Lab Manual before starting the experiments 10 Do your wiring setup and a careful circuit checkout
[PDF] MICROPROCESSOR AND MICROCONTROLLERS LAB MANUAL
Course Objectives: To introduce programming skills related to microcontrollers List of Experiments: 1 Arithmetic operations of 8-bit numbers using 8085 2
Feb microprocessor-and-microcontroller-lab-manual-ece 1/5 PDF
Feb microprocessor-and-microcontroller-lab-manual-ece 1/5 PDF Drive - Search and download PDF files for free Microprocessor And Microcontroller Lab Manual
[PDF] micro-processor-and-microcontroller-laboratory-15CSL48pdf
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING MICROPROCESSOR AND MICROCONTROLLER LABORATORY LAB MANUAL - 15CSL48 As per Choice Based Credit System (CBCS)
Microprocessors and Microcontrollers lab Dept of ECE
1 | P a g e
Geethanjali College Of Engineering And Technology, CheeryalGeethanjali College of Engineering and Technology
Cheeryal (v), Keesara (M), Ranga Reddy District.
Microprocessor and Microcontrollers
Laboratory Student Manual
ForIII ECE- II SEM
DEPARTMENT OF
ELECTRONICS & COMMUNICATOIN ENGINEERING
2015-2016
INCHARGE HOD (M.Laxmi) (Dr. P. Srihari)Microprocessors and Microcontrollers lab Dept of ECE
GCET 2 | P a g e
GEETHANJALI COLLEGE OF ENGINEERING AND TECHNOLOGY
DEPARTMENT OF Electronics and Communication Engineering (Name of the Subject ) : Microprocessors and Microcontrollers Course file (JNTU CODE A60494 )Programme : UG
Branch : ECE Version No : 2
Year : III Document : GCET
Semester : II No. of pages :120
Classification status (Unrestricted / Restricted ) : Unrestricted Distribution List : Dept. Library, Dept Office, Concerned Faculty Prepared by: Updated by:1) Name : M. Laxmi 1) Name : P.SNEHA NAGA SHILPA
2) Sign : 2) Sign :
3) Desg : Assoc. Professor. 3) Desg : Asst. Professor .
4) Date : 01-07--2014 4) Date : 23-11-2015
Verified by :
1) Name :
2) Sign :
3) Desg :
4) Date :
* For Q.C Only.1) Name :
2) Sign :
3) Desg :
4) Date :
Approved by : (HOD )
1) Name : Dr.P.Srihari
2) Sign :
3) Date :
Microprocessors and Microcontrollers lab Dept of ECE
GCET 3 | P a g e
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY
HYDERABAD
III year B.Tech. ECE- II SEM L T/P/D C0 -/3/- 2
(A60494)MICROPROCESSORS AND MICROCONTROLLERS LABList of Experiments
The following programs/experiments are written for assembler and execute the same with8086 and 8051 kits1. Programs for 16 bit arithmetic operations for 8086 (using various addressing
modes)2. Program for sorting an array for 8086
3. Program for searching for a number or character in a string for 8086
4. Program for String manipulations for 8086
5. Program for digital clock design using 8086.
6. Interfacing ADC and DAC to 8086.
7. Parallel communication between two microprocessors using 8255.
8. Serial communication between two microprocessor kits using 8251.
9. Interfacing to 8086 and programming to control stepper motor.
10. Programming using arithmetic, logical and bit manipulation instructions of 8051
11. Program and verify Timer/Counter in 8051.
12. Program and verify interrupt handling in 8051.
13. UART operation in 8051.
14. Communication between 8051 kit and PC.
15. Interfacing LCD to 8051.
16. Interfacing matrix or keyboard to 8051.
17. Data transfer from peripheral to memory through DMA controller 8237/8257
Note: Minimum of 12 experiments to be conducted.
Microprocessors and Microcontrollers lab Dept of ECE
GCET 4 | P a g e
The Mission of the institute
Our mission is to become a high quality premier educational institution, to create technocrats, by ensuring excellence, through enriched knowledge, creativity and self development.The Vision of the institute
Geethanjali visualizes dissemination of knowledge and skills to students, who would eventually contribute to the well being of the people of the nation and global community.Vision of the Department
To impart quality technical education in Electronics and Communication Engineering emphasizing analysis, design/synthesis and evaluation of hardware/embedded software using various Electronic Design Automation (EDA) tools with accent on creativity, innovation and research thereby producing competent engineers who can meet global challenges with societal commitment.Mission of the Department
i. To impart quality education in fundamentals of basic sciences, mathematics, electronics and communication engineering through innovative teaching-learning processes. ii. To facilitate Graduates define, design, and solve engineering problems in the field of Electronics and Communication Engineering using various ElectronicDesign Automation (EDA) tools.
iii. To encourage research culture among faculty and students thereby facilitating them to be creative and innovative through constant interaction with R & D organizations and Industry. iv. To inculcate teamwork, imbibe leadership qualities, professional ethics and social responsibilities in students and faculty.Microprocessors and Microcontrollers lab Dept of ECE
GCET 5 | P a g e
Program Educational Objectives of B. Tech (ECE) Program : I. To prepare students with excellent comprehension of basic sciences, mathematics and engineering subjects facilitating them to gain employment or pursue postgraduate studies with an appreciation for lifelong learning. II. To train students with problem solving capabilities such as analysis and design with adequate practical skills wherein they demonstrate creativity and innovation that would enable them to develop state of the art equipment and technologies of multidisciplinary nature for societal development. III. To inculcate positive attitude, professional ethics, effective communication and interpersonal skills which would facilitate them to succeed in the chosen profession exhibiting creativity and innovation through research and development both as team member and as well as leader.Program Outcomes of B.Tech ECE Program:
1. An ability to apply knowledge of Mathematics, Science, and Engineering to
solve complex engineering problems of Electronics and CommunicationEngineering systems.
2. An ability to model, simulate and design Electronics and Communication
Engineering systems, conduct experiments, as well as analyze and interpret data and prepare a report with conclusions.3. An ability to design an Electronics and Communication Engineering system,
component, or process to meet desired needs within the realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability and sustainability.4. An ability to function on multidisciplinary teams involving interpersonal skills.
5. An ability to identify, formulate and solve engineering problems of
multidisciplinary nature.6. An understanding of professional and ethical responsibilities involved in the
practice of Electronics and Communication Engineering profession.7. An ability to communicate effectively with a range of audience on complex
engineering problems of multidisciplinary nature both in oral and written form.Microprocessors and Microcontrollers lab Dept of ECE
GCET 6 | P a g e
8. The broad education necessary to understand the impact of engineering
solutions in a global, economic, environmental and societal context.9. A recognition of the need for, and an ability to engage in life-long learning and
acquire the capability for the same.10. A knowledge of contemporary issues involved in the practice of Electronics
and Communication Engineering profession11. An ability to use the techniques, skills and modern engineering tools
necessary for engineering practice.12. An ability to use modern Electronic Design Automation (EDA) tools, software
and electronic equipment to analyze, synthesize and evaluate Electronics and Communication Engineering systems for multidisciplinary tasks.13. Apply engineering and project management principles to one's own work and
also to manage projects of multidisciplinary nature.Course Overview:
Microelectronics is increasingly pervading all aspects of industry, education and the home. A leading example of microelectronic techniques is the microprocessor, and as its use increases the need for knowledge and understanding will also grow. The microprocessor lab was designed to give an overview over the programming of such a microprocessor system. The students will write and debug assembly language programs using the Microsoft Macro Assembler (TASM)/Turbo Assembler(TASM). This Lab provides students with the opportunity to gain experience in microprocessor-based system design, assembly language programming, and I/O interfacing to microprocessors.Course Outcomes:
After completing this course, the student will be able to:1. Apply the fundamentals of assembly level programming of microprocessors.
2. Build a program on a microprocessor using instruction set of 8086.
Microprocessors and Microcontrollers lab Dept of ECE
GCET 7 | P a g e
3. Summarize the concepts of Assembly level language programming and its
applications.4. Develop the assembly level programming using 8086 instruction set.
5. Analyze abstract problems and apply a combination of hardware and software
to address the problem6. Contrast how different I/O devices can be interfaced to processor and will
explore several techniques of interfacing.7. Experiment with standard microprocessor interfaces including GPIO, serial
ports, digital-to-analog converters and analog-to-digital converters;8. Make use of standard test and measurement equipment to evaluate digital
interfaces.INSTRUCTIONS TO THE STUDENTS:
1. Students are required to attend all labs.
2. Students will work in a group of two in hardware laboratories and
individually in computer laboratories.3. While coming to the lab bring the lab manual cum observation book,
record etc.4. Take only the lab manual, calculator (if needed) and a pen or pencil to
the work area.5. Before coming to the lab, prepare the prelab questions. Read through
the lab experiment to familiarize yourself with the components and assembly sequence.6. Utilize 3 hours time properly to perform the experiment and noting
down the readings. Do the calculations, draw the graph and take signature from the instructor.7. If the experiment is not completed in the prescribed time, the pending
work has to be done in the leisure hour or extended hours.8. You will be expected to submit the completed record book according to
the deadlines set up by your instructor.Microprocessors and Microcontrollers lab Dept of ECE
GCET 8 | P a g e
9. For practical subjects there shall be a continuous evaluation during the
semester for 25 sessional marks and 50 end examination marks.10. Of the 25 marks for internal, 15 marks shall be awarded for day-to-day
work and 10 marks to be awarded by conducting an internal laboratory test.INSTRUCTIONS TO LABORATORY TEACHERS:
1. Observation book and lab records submitted for the lab work are to be
checked and signed before the next lab session.2. Students should be instructed to switch ON the power supply after the
connections are checked by the lab assistant / teacher.3. The promptness of submission should be strictly insisted by awarding the
marks accordingly.4. Ask viva questions at the end of the experiment.
5. Do not allow students who come late to the lab class.
6. Encourage the students to do the experiments innovatively.
Microprocessors and Microcontrollers lab Dept of ECE
GCET 9 | P a g e
MICROPROCESSORS AND MICROCONTROLLERS LAB
LIST OF EXPERIMENTS
CYCLE-I (MICROPROCESSOR PROGRAMS)
1. Study of TASM/MASM
2. 16-bit arithmetic Operations
3. Sorting an Array
4. Searching for Character in a String
5. Sting Manipulations
6. Digital Clock Design
7. Interfacing DAC
8. Interfacing ADC
CYCLE-II (MICROCONTROLLER PROGRAMS)
9. Arithmetic, Logical and Bit Manipulation operations
10. Timer/Counters operations
11. Interrupt Handling
12. UART Operation
13. LCD Interfacing
14. Interfacing Matrix keyboard
CYCLE-III (ADDITIONAL EXPERIMENTS USING KEIL)
15. Serial Transmission from PC to 8051uc
16. Port Programming of 8051
CYCLE-IV (DESIGN & OPEN EXPERIMENTS)
Microprocessors and Microcontrollers lab Dept of ECE
GCET 10 |
P a g e
MICROPROCESSORS AND MICROCONTROLLERS LAB
INDEX Sl.No. NAME OF THE EXPERIMENT PAGE No.CYCLE -I
0 Study of TASM/MASM 14
1 Introduction to 8086 microprocessor 19
2 16-bit arithmetic Operations 25
3 Sorting an Array 34
4 Searching for Character in a String 40
5 Sting Manipulations 43
6 Digital Clock Design 51
7 Interfacing DAC
538 Interfacing ADC
589 Serial communication between two 8086
microprocessors 6110 Interfacing stepper motor 65
Microprocessors and Microcontrollers lab Dept of ECE
GCET 11 |
P a g e
11 Interfacing to 8086 and Programming to DMA controller
68CYCLE-II
12 Introduction to 8051 70
13 Arithmetic, Logical and Bit Manipulation operations 79
14 Timers and Counters 88
15 Interrupt Handling 91
CYCLE-3 (ADDITIONAL EXPERIMENTS USING KEIL)
16 Introduction to KEIL µ vision 93
17 Serial Transmission from PC to 8051uc 99
18Reading & writing data from/to 8051 ports 100
CYCLE-4 (DESIGN & OPEN EXPERIMENTS)
Microprocessors and Microcontrollers lab Dept of ECE
GCET 12 |
P a g e
INTRODUCTION TO TASM
EDITOR:
An editor is a program, which allows you to create a file containing the assembly language statements for your program. As you type in your program, the editor stores the ASCII codes for the letters and numbers in successive RAM locations. When you have typed in all of your programs, you then save the file on a floppy of hard disk. This file is called source file. The next step is to process the source file with an assembler. In the TASM assembler, you should give your source file name the extension, .ASMASSEMBLER:
An assembler program is used to translate the assembly language mnemonics for instructions to the corresponding binary codes. When you run the assembler, it reads the source file of your program the disk, where you saved it after editing on the first pass through the source program the assembler determines the displacement of named data items, the offset of labels and pails this information in a symbol table. On the second pass through the source program, the assembler produces the binary code for each instruction and inserts the offset etc tha t is calculated during the first pass. The assembler generates two files on floppy or hard disk. The first file called the object file is given the extension. OBJ. The object file contains the binary codes for the instructions and information about the addresses of the instructions. The second file generated by the assembler is called assembler list file. The list file contains your assembly language statements, the binary codes for each instructions and the offset for each instruction. In TASM assembler, TASM source file name ASM is used to assemble the file. Edit source file name LST is used to view the list file, which is generated, when you assemble the file.LINKER:
A linker is a program used to join several object files into one large object fileMicroprocessors and Microcontrollers lab Dept of ECE
GCET 13 |
P a g e
and convert to an exe file. The linker produces a link file, which contains the binary addresses to the program, it assigns is said to be relocatable because it can be put anywhere in memory to be run. In TASM, TLINK source filename is used to link the file.DEBUGGER:
A debugger is a program which allows you to load your object code program into system memory, execute the program and troubleshoot are debug it the debugger allows you to look at the contents of registers and memory locations after your program runs. It allows you to change the contents of register and memory locations and return the program. A debugger also allows you to set a break point at any point in the program. If you inset a breakpoint the debugger will run the program upto the instruction where the breakpoint is set and stop execution. You can then examine register and memory contents to see whether the results are correct at that point. In TASM, td filename is issued to debug the file.DEBUGGER FUNCTIONS:
1. Debugger allows us to look at the contents of registers and memory locations.
2. We can extend 8-bit register to 16-bit register which the help of extended register
option.3. Debugger allows us to set breakpoints at any point with the program.
4. The debugger will run the program upto the instruction where the breakpoint is set
and then stop execution of program. At this point, we can examine registry and memory contents at that point.5. With the help of dump we can view register contents.
6. We can trace the program step by step with the help of F7.
7. We can execute the program completely at a time using F8.
DEBUGGER COMMANDS:
Microprocessors and Microcontrollers lab Dept of ECE
GCET 14 |
P a g e
ASSEMBLE:
To write assembly language program from the given addressA starting address
Eg: a 100
Starts program at an offset of 100.
DUMP:To see the specified memory contents
D memory location first address last address
(While displays the set of values stored in the specified range, which is given above)Eg: d 0100 0105
Display the contents of memory locations from 100 to 105(including). ENTER:
To enter data into the specified memory locations(s). Enters the above values starting from memory locations 1200 to 1203, by loading 10 into 1200,20 into 1201 and soon. GO:To execute the program
G: one instruction executes (address specified by IP) G addressEg: m100 104 200
Transfers block of data (from 100 to 104) to destination address 200.Microprocessors and Microcontrollers lab Dept of ECE
GCET 15 |
P a g e
QUIT:To exit from the debugger.
Q
REGISTER:
Shows the contents of Registers
R register name
Eg: r ax
Shows the contents of register.
TRACE:
To trace the program instruction by instruction.
T = 0100UNASSEMBLE:
To unassembled the program.
Shows the opcodes along with the assembly language program.Microprocessors and Microcontrollers lab Dept of ECE
GCET 16 |
P a g e
INTRODUCTION TO 8086 MICROPROCESSOR8086
8086 ARCHITECTURE:
Microprocessors and Microcontrollers lab Dept of ECE
GCET 17 |
P a g e
PIN DIAGRAM:
8086 INSTRUCTION SET SUMMARY:
The following is a brief summary of the 8086 instruction set:Data Transfer Instructions
MOV : Move byte or word to register or memory
IN, OUT : Input byte or word from port, output word to portLEA : Load effective address
LDS, LES : Load pointer using data segment, extra segment PUSH, POP : Push word onto stack, pop word off stackXCHG : Exchange byte or word
XLAT : Translate byte using look-up table
Logical Instructions
Microprocessors and Microcontrollers lab Dept of ECE
GCET 18 |
P a g e
NOT : Logical NOT of byte or word (one's complement)AND : Logical AND of byte or word
OR : Logical OR of byte or word
XOR : Logical exclusive-OR of byte or word
TEST : Test byte or word (AND without storing)
Shift and Rotate Instructions
SHL, SHR : Logical shift left, right byte or word by 1 or CL SAL, SAR : Arithmetic shift left, right byte or word by 1 or CL ROL, ROR : Rotate left, right byte or word by 1 or CL RCL, RCR : Rotate left, right through carry byte or word by 1 or CLArithmetic Instructions
ADD, SUB : Add, subtract byte or word
ADC, SBB : Add, subtract byte or word and carry (borrow)INC, DEC : Increment, decrement byte or word
NEG : Negate byte or word (two's complement)
CMP : Compare byte or word (subtract without storing) MUL, DIV : Multiply, divide byte or word (unsigned) IMUL, IDIV : Integer multiply or divide byte or word (signed) CBW, CWD : Convert byte to word, word to double word (useful before multiply/divide) AAA, AAS, AAM, AAD: ASCII adjust for addition, subtraction, multiplication, division (ASCII codes 30-39) DAA, DAS : Decimal adjust for addition, subtraction (binary coded decimal numbers)Transfer Instructions
JMP : Unconditional jump
JA (JNBE) : Jump if above (not below or equal)
JAE (JNB) : Jump if above or equal (not below)
JB (JNAE) : Jump if below (not above or equal)
JBE (JNA) : Jump if below or equal (not above)
JE (JZ) : Jump if equal (zero)
JG (JNLE) : Jump if greater (not less or equal)
JGE (JNL) : Jump if greater or equal (not less)
JL (JNGE) : Jump if less (not greater nor equal)
JLE (JNG) : Jump if less or equal (not greater)
JC, JNC : Jump if carry set, carry not set
JO, JNO : Jump if overflow, no overflow
Microprocessors and Microcontrollers lab Dept of ECE
GCET 19 |
P a g e
JS, JNS : Jump if sign, no sign
JNP (JPO) : Jump if no parity (parity odd)
JP (JPE) : Jump if parity (parity even)
LOOP : Loop unconditional, count in CX
LOOPE (LOOPZ) : Loop if equal (zero), count in CX
LOOPNE (LOOPNZ) : Loop if not equal (not zero), count in CXJCXZ : Jump if CX equals zero
Subroutine and Interrupt Instructions
CALL, RET : Call, return from procedure
INT, INTO : Software interrupt, interrupt if overflowIRET : Return from interrupt
String Instructions
MOVS : Move byte or word string
MOVSB, MOVSW : Move byte, word string
CMPS : Compare byte or word string
SCAS : Scan byte or word string
LODS, STOS : Load, store byte or word string
REP : Repeat
REPE, REPZ : Repeat while equal, zero
REPNE, REPNZ : Repeat while not equal (zero)
Processor Control Instructions
STC, CLC, CMC : Set, clear, complement carry flag
STD, CLD : Set, clear direction flag
STI, CLI : Set, clear interrupt enable flag
LAHF, SAHF : Load AH from flags, store AH into flags PUSHF, POPF : Push flags onto stack, pop flags off stackESC : Escape to external processor interface
LOCK : Lock bus during next instruction
NOP : No operation (do nothing)
WAIT : Wait for signal on TEST input
HLT : Halt processor
Microprocessors and Microcontrollers lab Dept of ECE
GCET 20 |
P a g e
CYCLE-I
Microprocessors and Microcontrollers lab Dept of ECE
GCET 21 |
P a g e
EXPERIMENT NO.1
ARITHMETIC OPERATIONS IN 8086
I.ADDITION OF TWO 16-BIT NUMBERS
OBJECTIVE:
To write an assembly language program for performing addition of two 16-bit signed and unsigned numbers.TOOLS REQUIRED: PC installed with TASM
ALGORITHM:
Step I : Initialize the data memory.
Step II : Load the first number into AX register. Step II : Load the second number into BX register.Step IV : Add two lower digits.
quotesdbs_dbs17.pdfusesText_23[PDF] microprocessor assembly language programming notes
[PDF] microprocessor book pdf
[PDF] microprocessor book pdf for engineering
[PDF] microprocessor by u.s. shah pdf
[PDF] microprocessor lab
[PDF] microprocessor lab manual r=h:edu
[PDF] microprocessor lab manual sppu
[PDF] microprocessor lab manual vtu 4th sem ece with algorithm
[PDF] microprocessor pdf notes
[PDF] microprocessor ppt
[PDF] microprocessor practical lab
[PDF] microprocessor system pdf