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

8086 Microprocessor Programming Tasks

This document contains a list of 45 programs to implement using 8086 microprocessor: 1) Examine internal components of computer and use CPU-Z tool. 2) Programs for number conversion, logical operations, shifts, flags, multiplication, division, strings, arrays, procedures, macros. 3) Programs to control devices like traffic lights, stepper motor, and generate waves.

Uploaded by

Harsha19111999
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)
16 views2 pages

8086 Microprocessor Programming Tasks

This document contains a list of 45 programs to implement using 8086 microprocessor: 1) Examine internal components of computer and use CPU-Z tool. 2) Programs for number conversion, logical operations, shifts, flags, multiplication, division, strings, arrays, procedures, macros. 3) Programs to control devices like traffic lights, stepper motor, and generate waves.

Uploaded by

Harsha19111999
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

LIST OF PROGRAMS

1. Examine internal components of computer like north and south bridges,


RAM ,ROM, etc and using CPU-Z tool
2. Any to any converter
3. Implementation of 2’s complement
4. Implementation of booth’s algorithm
5. Input and output a character in 8086
6. Write a program to demonstrate all addressing modes
7. Add two 8- bit numbers
8. Add two 16 bit numbers using 8 bit register
9. Addition of two 32 bit numbers using 16 bit register
[Link] BCD addition
[Link] BCD subtraction
[Link] logical operators like AND ,OR , XOR , NOT
[Link] rotate and rotate with carry
[Link] demonstrate shift , shift with carry
[Link] whether a given number is even number or odd number
[Link] whether number is positive or negative
[Link] usage of LAHF , SAHF
[Link] PUSHF ,POPF
[Link] setting and unsetting flag registers like direction , interrupt
, carry
[Link] to set or unset Trap flag
[Link] to demonstrate multiplication of 8,16 bit unsigned and signed
numbers
[Link] to demonstrate CBW and CWD
[Link] to demonstrate Division of 8,16 bit unsigned and signed
numbers
[Link] to demonstrate NEG,CMP
[Link] BCD using aaa,aas,aam,aad
26. Using int 21h input and output a string
[Link] int 21h and conditional jumps, find max of 3 no’s
[Link] int 21h, find whether given number is even or odd
[Link] int 21h, find whether trap flag is set or unset
[Link] int21h , find whether given number is positive or negative
[Link] LOOP

[Link] to transfer a block of 10 bytes from 36000 to 46000 (movs)


33. WAP to copy string from one location to another (almost same as 31)
[Link] to reverse a string using string instructions
35. WAP to check whether given string is Palindrome or not
[Link] to sort elements using bubble sort and display the sorted elements
[Link] to perform sum and avg of array elements
[Link] to demonstrate procedure with arguments
[Link] to demonstrate procedure with return values
[Link] to demonstrate MACROS with arguments
[Link] to send output to 7 segment display kit using 8086 microprocessor
kit
42. WAP to control traffic lights
43. WAP to control stepper motor
44. WAP to generate a Square Wave
45. WAP to generate a Ramp Wave

You might also like