Sei sulla pagina 1di 3

Course Title

Course Code
Pre-requisite
Credit Hours

Microprocessor & Assembly Languages


CSE320
Computer Architecture & Organization
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.

Learning Outcomes:

Basic microprocessor architecture


Internal Registers of microprocessor
Addressing Modes
Arithmetic and Logic Instructions
Memory interfacing with the microprocessor
I/O interfacing with the microprocessor
Programming the Microprocessor
Basic interrupt processing
Study of a Microprocessor based Single Board Computer

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

25%
25%
50%

Assignments:
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

Week-wise Course Break-up


Course Title: Microprocessor Based Systems
Week
1.
2
3

6
7
8
9
10

11
12

13

14
15
16

Topic to be Covered

Remarks

Introduction to the Microprocessor: The evolution of the microprocessor, Basic


microprocessor architecture, modes of microprocessor
Internal Registers of microprocessor ( General purpose and special purpose), flags
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.
Data Movement Instructions: MOV revisited, RUSH/POP, Load effective address, String
data transfers, Miscellaneous data transfer instructions, Segment override prefix, Assembler
details.
Arithmetic and Logic Instructions: Addition, Subtraction, And comparison, Multiplication
and division, BCD and ASCII arithmetic, Basic logic instructions, Shifts and rotates, String
comparisons.
Program Control Instructions: The jump group, Procedures, Introduction to interrupts,
Machine control and miscellaneous instructions.
Busses and their types, Interfacing techniques for busses
Memories and their types, Memory interfacing with the microprocessor
Mid Term Examinations
I/O operations, I/O interfacing with the microprocessor.
Programming the Microprocessor: Modular Programming, Using the keyboard and video
display, Data conversion, Disk files, Hooks.
Memory Interface: Memory devices, Address decoding, Memory interface of
microprocessors, Dynamic RAM
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 .
Basic I/O Interface (Continued): The 8279 programmable keyboard/display interface,
8251A programmable communication interface, 8254 programmable interval timer, Analogto-digital (ADC) and digital-to- analog converters (DAC).
Basic Interrupts: Basic interrupt processing, Hardware interrupts, Expanding and interrupt
structure, 8259A programmable interrupt controller, Real time clock.
Design Examples: Study of a Microprocessor based Single Board Computer (SBC)
Design Examples( Cont): Study of a Microprocessor based Single Board Computer (SBC)

Final Examinations

Quiz is due

Deadline for
Assignment
Submission

Quiz is due

Deadline for
Assignment
Submission
Quiz is due

Quiz is due
Deadline for
Assignment
Submission

Potrebbero piacerti anche