0% found this document useful (0 votes)
88 views

Cse221 Microprocessors

This document outlines a course on microprocessors and interfacing. It includes 5 units that cover the 8086 architecture, assembly language programming, coprocessors, peripherals and interfacing, and the 80286 and 80386 processors. 15 experiments are listed related to studying components like the 8255, 8253, 8279 and writing assembly language programs to perform tasks like calculating factorials, arithmetic operations, and interfacing with devices. The objectives are to introduce processor fundamentals and peripheral interfacing techniques.

Uploaded by

Shubham Taneja
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)
88 views

Cse221 Microprocessors

This document outlines a course on microprocessors and interfacing. It includes 5 units that cover the 8086 architecture, assembly language programming, coprocessors, peripherals and interfacing, and the 80286 and 80386 processors. 15 experiments are listed related to studying components like the 8255, 8253, 8279 and writing assembly language programs to perform tasks like calculating factorials, arithmetic operations, and interfacing with devices. The objectives are to introduce processor fundamentals and peripheral interfacing techniques.

Uploaded by

Shubham Taneja
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

Proceedings of the 26th Academic Council held on 18.5.

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.

Unit I   8086 ARCHITECTURE  9  hours  


Introduction to Microprocessor: Architecture, Minimum and Maximum mode
operations of 8086, Addressing modes, Instruction set, interrupts.

Unit II   ASSEMBLY LANGUAGE PROGRAMMMING OF 8086  9  hours  


Assembler Directives, Simple Programs using Assembler, Macro-Procedures, ALP using
FOR Loop, WHILE, REPEAT and IF-THEN-ELSE Features- Interrupt Programming-
Interrupts-BIOS-DOS-System call-Device management-File management-Interfacing
with C.

Unit III  CO­PROCESSOR  9  hours  


Architecture of 8087-Interfacing with 8086-Data types-Instructions-Programming.

Unit IV  PERIPHERALS AND INTERFACING   9  hours  


Peripherals & Interfacing With 8086: Serial & parallel I/O (8251A and 8255),
Programmable interval timer (8253), Programmable DMA controller (8257),
programmable interrupt controller (8259A), Keyboard and display controller (8279).

Unit V  80286 AND 80386, PROCESSOR   9  hours  


80286 Processor-Features of 80286, internal architecture of 80286, real addressing
mode, virtual addressing mode, privilege, protection, Features of 80386Dx, internal
architecture of 80386Dx, register organization of 80386Dx.

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

80486-Arcitecture, programming and interfacing, PHI, 5 th Edition,2005


4. Douglas V. Hall,”Microprocessors and Interfacing Programming and Hardware”. Tata
McGraw Hill, 2007.
5. Mohamed Rafiquazzaman, Microprocessor and Microcomputer based system design,
Universal Book stall, New Delhi, second edition, 1995.
6. Peter Abel, IBM PC Assembly language & Programming, PHI, 5th Edition, 2001

Mode of Evaluation  : Tests, Assignments, Seminars.


Recommended by the Board 
of Studies on  :
Date of Approval by the 
Academic Council  ;

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

15. Write an ALP to interface analog to digital converter.

155

You might also like