Microprocessor and Computer Architecture
0%
Course Title: Microprocessor and Computer Architecture
Course No: CACS155
Nature of the Course: Theory + Lab
Semester: 2
Full Marks: 20 + 20 + 60
Pass Marks: 8 + 8 + 24
Credit Hours: 3
Course Description
Course Objectives
Course Contents
3.1. Introduction
- History of computer architecture
- Overview of computer organization
- Memory Hierarchy and cache
- Organization of hard disk
3.2. Instruction Codes
- Stored Program organization - Indirect Address
- Computer Registers
- Common bus system
- Instruction set
- Timing and Control - Instruction Cycle
4.4. Micro Program
- Symbolic Micro Program
- Binary Micro Program
4.5. Design of Control Unit
- Basic Requirement of control unit
- Structure of control Unit
- Micro Program Sequencer
5.2. Data Transfer and Manipulation
- Data Transfer Instructions
- Data Manipulation Instructions
- Arithmetic Instructions
- Logical and Bit Manipulation Instructions
- Shift Instructions
5.3. Program Control
- Status Bit Conditions
- Conditional Branch Instructions
- Subroutine call and Return
- Program Interrupt, Types of Interrupts
6.2. Pipeline Examples
- Four Segment Instruction Pipeline
- Data Dependency
- Handling of Branch Instructions
6.3. Vector Processing
- Vector operations
- Matrix Multiplication
Laboratory Works
- 1.Multi byte Addition & Subtraction, Multi byte decimal addition & subtraction
- 2.Adder and subtractor circuit
- 3.Study of 8259 programmable interrupt controller - Development of interrupt service routine
- 4.Keyboard/display controller - Keyboard scan - blinking and rolling display
- 5.Parallel data transfer
- 6.Study of Microcomputer development system
Text Books
- 1.Morris Mano, M., Computer System Architecture, PHI.
Reference Books
- 1.Hamacher, V. C., Vranesic, Z. G. and Zaky, S. G., "Computer Organisation", McGraw Hill, New York.
- 2.Hayes, "Computer System Architecture", McGraw Hill.