Cse221 Microprocessors
Cse221 Microprocessors
2012
CSE221MICROPROCESSOR AND INTERFACING L T P C
3 0 2 4
Version No.
Course
Prerequisites: Computer Architecture and Organization
Objectives
1. To introduce fundamentals of 8086, 80286, 80386 and Pentium processors,
2. To understand different peripheral devices.
3. To acquire knowledge on assembly language programs and peripheral interfacing
techniques.
Expected Outcome
Students will be able to
1. Analyze the types of microprocessors; develop assembly level programs for
microprocessor based applications.
2. Apply modern engineering tools and techniques for solving issues of hardware
design in microcontroller based applications.
Text / Reference Books
1. A.K. Ray and K.M. Bhurchandi Advanced Microprocessors and Peripherals, 2nd
edition, Tata McGraw Hill, 2006.
2. K Uday Kumar, B S Umashankar, Advanced Micro processors & IBM-PC Assembly
Language Programming, Tata McGraw Hill, 2003
3. Barry B Bray, The Intel Micro processor 8086/8088, 80186,80286, 80386 and
154
Proceedings of the 26th Academic Council held on 18.5.2012
List of Experiments
1. Study Experiments
i) Study of 8086 Architecture
ii) Study of 8255 – PPI
iii) Study of 8253 – PIT
iv) Study of 8279 – PKI
v) Study of 8259 – PIC
2. Write an ALP to find out factorial of a given hexadecimal number using 8086 MP
Data: OAH, OFH, 1OH
3. Write an ALP to perform 16 bit arithmetic operations (ADD, SUB, MUL, DIV)
4. Write an ALP to generate the sum of first ‘N’ natural numbers using 8086 MP
5. Write an ALP to convert given hexadecimal number to binary using 8086 MP
Data: ABH, CDH, 101H
6. Write an ALP to convert given binary number to hexadecimal number using 8086
MP
Data: 101010102, 111111112, 11002, 11112
7. Write an ALP to order give set of hexadecimal numbers in ascending and descending
order
Data: 0AH, 0FH, 0DH, 10H,02H
8. Write an ALP to move block of data from locations 1200H-1205H to 2200H – 2205H
9. Write an ALP to reverse the given string
Data: WELCOME
10. Write an ALP to generate the following series 1+1/x+1/x 3+1/x5+ ……..
11. Write an ALP to generate square wave using 8255 PPI
12. Write an ALP to generate rate generator using 8253 PIT
13. Write an ALP to interface keyboard with 8086 using 8279 PKI
14. Write an ALP to display the given message using 8279 PKI
Message: COMPUTER SCIENCES
155