Sie sind auf Seite 1von 3

Course Title: Microprocessor Based Systems

Course Code: CEN321

Pre-requisite: Computer Architecture & Organization
Credit Hours: 3+1

Aims & Objectives

This course introduces to Engineering Graduates the Microprocessor and its Assembly Language
programming. The course is designed based on the popular Intel 8086 microprocessor and provides
good understanding of the microprocessor operation at the address, data, and control level. The
course also covers the software part through teaching of assembly language programming
techniques. Microprocessor Interface hardware and support chips are also examined in detail.

Marks Distribution:
Assignments + Class Quizzes + Project(s) + Presentation(s) 25%
Midterm Examination 25%
Final Examination 50%


Assignments would be assigned at least one week before the due date and must be
submitted on or before due date. No late assignment will be accepted. Total of 3
assignments would be assigned during the semester. You have to be very careful
while you are solving your assignment. Please do not try copy from someone else in
order to avoid any problem at the end of the semester.

Class Quizzes:

To check the class performance, sudden death test or class quizzes would be taken in
class throughout the semester. At least 4 quizzes would be taken during the semester.
These quizzes have to be solved in the class and they would be of short duration.
There would be no LATE submission or MAKEUP for these quizzes.

Recommended Books:

Text Book
The Intel Microprocessors by Berry B. Brey
Fourth Edition
Publisher Prentice Hall
ISBN- 0-13-802745-5
Reference Book
1. Douglas Hall: Micro processing & Interfacing
2. Jon Haych: Computer Arch Org. & Design,.
3. Avtar Singh and Walter Triebel: The 8086 and 80286
Microprocessor Based Systems

Week Topic to be Covered Remarks

1.  Introduction to the Microprocessor: The evolution of the
microprocessor, Basic microprocessor architecture, modes of
2  Internal Registers of microprocessor ( General purpose and special
purpose), flags
3  Addressing Modes: Data-addressing modes, Register addressing,
Immediate addressing, Direct data addressing, Base-pulse-index
addressing, Register relative addressing, Base relative plus index
addressing, Scaled index addressing, Program memory addressing
modes, Stock memory addressing.
4  Data Movement Instructions: MOV revisited, PUSH/POP, Load Quiz is due
effective address, String data transfers, Miscellaneous data transfer
instructions, Segment override prefix, Assembler details.
5  Arithmetic and Logic Instructions: Addition, Subtraction, And Deadline for
comparison, Multiplication and division, BCD and ASCII arithmetic,
Basic logic instructions, Shifts and rotates, String comparisons.
6  Program Control Instructions: The jump group, Procedures,
Introduction to interrupts, Machine control and miscellaneous
7  Busses and their types, Interfacing techniques for busses Quiz is due
8  Memories and their types, Memory interfacing with the
 Mid Term Examinations
9  I/O operations, I/O interfacing with the microprocessor.
10  Programming the Microprocessor: Modular Programming, Using the Deadline for
keyboard and video display, Data conversion, Disk files, Hooks.
11  Memory Interface: Memory devices, Address decoding, Memory Quiz is due
interface of microprocessors, Dynamic RAM
12  Basic I/O Interface: An introduction to data communications, Parallel
I/O, Serial communications, The serial interface and the UART,
Serial communication lines modems. I/O port address decoding, The
programmable peripheral interface .
13  Basic I/O Interface (Continued): The 8279 programmable
keyboard/display interface, 8251A programmable communication
interface, 8254 programmable interval timer, Analog-to-digital
(ADC) and digital-to- analog converters (DAC).

14  Basic Interrupts: Basic interrupt processing, Hardware interrupts,

Expanding and interrupt structure, 8259A programmable interrupt
controller, Real time clock.
15  Design Examples: Study of a Microprocessor based Single Board Quiz is due
Computer (SBC)
16  Design Examples( Cont): Study of a Microprocessor based Single Deadline for
Board Computer (SBC) Submission
17 Final Examinations

Course Instructor: Muhammd Khalid