19.01.2015 Views

COURSE OUTLINE - Kulliyyah of Engineering - International Islamic ...

COURSE OUTLINE - Kulliyyah of Engineering - International Islamic ...

COURSE OUTLINE - Kulliyyah of Engineering - International Islamic ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Learning Outcomes<br />

Course Synopsis<br />

After completion <strong>of</strong> this course the students will be able to:<br />

1. Identify the internal registers and memory organization for assembly<br />

language programming.<br />

2. Design interface circuits for microprocessors.<br />

3. Develop assembly language codes for microprocessor-based systems.<br />

4. Interface controlling devices and data acquisition systems.<br />

Overview <strong>of</strong> microcomputer architectures and operations, Microprocessor<br />

evolution and internal architecture, Assembly language programming,<br />

Interrupt and interrupt applications, Bus signals and interfacing, Digital<br />

interfacing, Analog interfacing, Direct memory access, Synchronous and<br />

asynchronous serial data communications.<br />

Course Outlines<br />

Weeks<br />

Topics<br />

1 Introduction:<br />

Introduction to microprocessors, General architecture <strong>of</strong><br />

microcomputer system, Evolution <strong>of</strong> Intel microprocessors,<br />

Architectural compatibility, Hardware and s<strong>of</strong>tware, Review <strong>of</strong> the<br />

basic number systems and conversion between different number<br />

systems.<br />

2,3 Basic Architecture <strong>of</strong> the 8088 and 8086 microprocessors:<br />

Internal architecture <strong>of</strong> the 8088/86 microprocessors, Memory<br />

address space and data organization, , Data types, Segment registers<br />

and memory segmentation Pointer and index register, Status and<br />

flag register, The Stack.<br />

Assembly Language Programming:<br />

Addressing Modes.<br />

4, 5, 6 8088/86 Microprocessor – Integer Instructions and<br />

Computations:<br />

Data transfer instructions, Arithmetic instructions, Logic<br />

instructions, Shift and Rotate instructions.<br />

8088/86 Microprocessor instructions – Control Flow<br />

Instructions and Program Structures:<br />

Compare instructions, Jump instructions, Subroutines and<br />

subroutines handling instructions, The Loop and loop handling<br />

instructions, Strings and strings handling instructions.<br />

Reading<br />

Assignment<br />

(Chapter)<br />

1<br />

2<br />

3<br />

5<br />

6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!