College of Science

Courses

Computer Architecture

Course Code C0158 Th 4 Pr 4 CrHrs 3

This course introduces the principles of computer organization and the basic architecture concepts. The course emphasizes performance and cost analysis, instruction set design, pipelining, memory technology, memory hierarchy, virtual memory management, and I/O systems.

This course is intended to provide students with the knowledge and skills necessary for internal design. It covers a range of topics including: basic concepts of parts of computers, how computer works and the resources of computer.

Distribution of Marks

Final Mark

Final Exam

Second Term

Mid-Year

First Term

100

Prac.

Theor.

Prac.

Theor.

Prac.

Theor.

Prac.

Theor.

20

30

5

5

10

20

5

5

References

SN

Intel, “8086 16-BIT HMOS MICROPROCESSOR:8086/8086-2/8086-1”, 1990.

1

M.V. SREENIVAS RAO., M. SHIVAKUMAR., and VAGEESH.V. KANTLI., “8086 Microprocessors & Peripherals”, 2012.

2

Emu8086, “Complete 8086 instruction set”, 2005, emu8086.com all rights reserved.

3

Subject

Week

Introduction to Computer Architecture

First

Control flags

Second

Subroutines

Third

Subroutines - Examples

Fourth

Instruction set (String instructions)

Fifth

Instruction set (String instructions)

Sixth

8086 Hardware internal architecture

Seventh

Memory design interface

Eighth

I/O ports design interface

Ninth

Examples

Tenth

Maximum Mode

Eleventh

I/O organization (memory mapped I/O & Isolated I/O)

Twelfth

Instruction set (I/O ports instructions) Examples

Thirteenth

Data transfer technique

Fourteenth

Examples

Fifteenth