CSE341

MICROPROCESSORS

CSE341: MICROPROCESSORS

Offered:

Soft Pre-requisite: CSE340

Pre-requisite: NA


This course introduces the architecture, working mechanism and functionality of different microprocessors. This course primarily focuses on the Intel 8086 microprocessor’s architecture, its memory partitioning and registers, the instruction set, timing diagrams and its interrupt structure. Additionally, the concepts I/O addressing and the idea behind Direct Memory Access and its cascading are also discussed. Lastly, the course concludes with some concepts of the more advanced Intel 80x86 microprocessors and their basic architecture. The course includes a compulsory 3-hour laboratory work each week.

Course Objectives

The objectives of this course are to:

a. Getting familiar with the components of a microcomputer system and getting associated with the internal architecture of Intel 8086 microprocessor.

b. Introducing the instruction set of 8086 microprocessor, its different addressing modes, and address translation techniques.

c. Discuss the concepts of clock signals and formulate timing diagram.
d. Explain interrupt handling in 8086 and the basic functionalities of the 8259A PIC
e. Assess the advantages of direct memory access and discuss the 8237 DMA controller.
f. Introducing later processors (80x86) and compare their components and basic features.
g. Understand assembly language, develop assembly language programs and learn how to interface them to various devices using the hardware kit.

List of Books

1. Microprocessors and Interfacing, Douglas V. Hall, 1992, 2nd, McGraw Hill, ISBN: 978-0071004626

2. Assembly Language Programming Organization of the IBM PC, Ytha Yu, Charles Marut, 1992, International Ed., McGraw Hill, ISBN: 978-0070726925

3. Intel Microprocessors, Architecture, Programming and Interfacing, Barry B. Brey, 2009, 8th, Pearson Prentice Hall, ISBN–13: 978–0–13–502645–8

Course Materials

Text and Reference Books, Lecture notes and presentation slides, Lab hand-outs, Lab usage manual, Emulator (emu8086)

Course Outcome

# Description Weight Edit

CO1

Explain the basic components of a microcomputer system, and the Internal Architecture of the Intel 8086 along with its memory partitioning and address translation techniques. Explain the basic components of a microcomputer system, and the Internal Architecture of the Intel 8086 along with its memory partitioning and address translation techniques.

25

CO2

Illustrate the instruction set and addressing modes of the 8086 microprocessor, its clock signals and timing diagrams and machine code generation.

20

CO3

Illustrate the concepts of interrupt handling in the 8086, the working principle behind the 8259A PIC, I/O addressing and the inclusion of Direct Memory Access for the Intel 8086.

20

CO4

Assess the features and components of 80x86 processors.

15

CO5

Create programs using assembly language and learn how to interface them to various devices using the hardware kit.

20

Course Lectures

Week Lecture CO Map

Week 1

Introduction to microprocessors, Basics of microcomputer and microcontroller systems, Memory partitioning and segmentation, address translation and physical addressing in the Intel 8086

CO1

Week 2

Internal architecture of Intel 8086, Introduction to the 8086 flag register, Hardware specification, Description of minimum and maximum mode pins

CO1

Week 3

Addressing Modes, Machine Code, Clock signals and Timing diagrams, Memory Banking

CO2

Week 4

Software & Hardware interrupts, Interrupt vectors and interrupt vector table, Interrupt handling, 8259A Programmable Interrupt Controller (PIC), cascading of 8259As

CO3

Week 5

Addressing I/O devices, Basic I/O System, DMA, 8237 DMA Controller

CO3

Week 6

Features of 80186 and 80286 processors, internal block diagram and functional parts of these processors, introduction to pipelining in their architecture.

CO4

Course Coordinator

Mr. Rafeed Rahman


©2024 BracU CSE Department