0% found this document useful (0 votes)
10 views2 pages

List of Lab Experiments MP8086

The document outlines a series of laboratory exercises focused on the 8086/88 microprocessors and assembly language programming. Each lab has specific objectives, ranging from understanding microprocessor architecture and instruction sets to executing various assembly language instructions for data transfer, arithmetic operations, and string manipulation. The labs also cover practical applications such as handling input/output and using interrupts in assembly language.
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)
10 views2 pages

List of Lab Experiments MP8086

The document outlines a series of laboratory exercises focused on the 8086/88 microprocessors and assembly language programming. Each lab has specific objectives, ranging from understanding microprocessor architecture and instruction sets to executing various assembly language instructions for data transfer, arithmetic operations, and string manipulation. The labs also cover practical applications such as handling input/output and using interrupts in assembly language.
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/ 2

Lab1 Title: Introduction to 8086/88 Microprocessors, Instruction Set, and Pin Layouts

Objective:
Understand the architecture, instruction set, and pin layouts of the 8086/88 microprocessors.
Lab2 Title: Introduction to Assembly Language Programming Using Emulator8086
Objective:
• To introduce students to assembly language programming concepts.
• To learn basic programming techniques in emu8086.
• To understand how to assemble, run, and debug assembly programs in emu8086.
Lab3 Title: Data Transfer Group Instructions
Objective:
Learn and execute basic data transfer instructions using 8086 assembly language.
Lab4 Title: Arithmetic Group Instructions
Objective:
Learn and execute arithmetic instructions to perform addition, subtraction, multiplication,
and division in 8086 assembly.
Lab5 Title: Input/Output Instructions
Objective:
Learn and execute input/output instructions to read data from an input port and write data to
an output port.
Lab6 Title: Logical Group Instructions
Objective:
Learn and execute logical operations like AND, OR, XOR, and NOT in 8086 assembly.
Lab7 Title: String Display on Screen Using Assembly Language
Objective:
• To learn how to display strings on the screen using emu8086.
• To understand the use of DOS interrupt INT 21H for displaying strings.
• To practice defining and manipulating strings in assembly language.
Lab8 Title: Interrupts and Interrupt Service Routines of 8086 microprocessor in Assembly language
Objective:
To understand and implement the concept of interrupts and interrupt service routines (ISRs)
in the 8086-microprocessor using assembly language.
Lab9 Title: How to Take Input and Show Output in Assembly Language
Objective:
To learn how to handle input from the keyboard and display output to the screen using
assembly language instructions.
Lab10 Title: Print Single and Multiple Characters on Screen in Assembly Language
Objective:
• To learn how to print single and multiple characters on the screen using emu8086.
• To understand the use of DOS interrupt INT 21H for character display.
• To practice working with registers and memory for character manipulation.
Lab11 Title: How to Print "Hello World" Using Assembly Language on emu8086
Objective:
• To learn how to display a string, such as "Hello World", using 8086 assembly
language.
• To understand the use of DOS interrupt INT 21H for string output.
• To familiarize with defining and referencing strings in the data segment.
Lab12 Title: Shift and Rotate Instructions
Objective:
Understand and execute shift and rotate operations in assembly language using 8086
instructions.
Lab13 Title: Transfer of Control Instructions in Assembly Language
Objective:
• To learn and implement transfer of control instructions in assembly language using
the 8086 microprocessors.
• To manipulate program flow using conditional and unconditional jumps, loops, and
call/return instructions.
Lab14 Title: Loop to Print Alphabet from A to Z
Objective:
• Write an assembly program that uses a loop to print the English alphabet from 'A' to
'Z'.
Steps:
• Initialize the starting character ('A', ASCII value 65).
• Use a loop to print each character from 'A' to 'Z' and increment the character's ASCII
value.
• Exit the loop when the character exceeds 'Z' (ASCII 90).
Lab15
Lab16
Lab17

You might also like