Logo

BITM Microprocessor and Computer Architecture

bitmsemester 3

Microprocessor and Computer Architecture

Subject Code: IT236

Course Title: Microprocessor and Computer Architecture

Course No: IT236

Nature of Course: Theory & Practical

Full Marks: 60

Pass Marks: 30

Credit Hours: 3

Course Description

This course aims to provide fundamental concepts of microprocessor and computer architecture including instruction cycle, components of microprocessor, Intel 8085 and assembly programming.

Course Objective

The main objective of this course is to provide fundamental knowledge of microprocessors and computer architecture.

Course Contents

Course Contents Teaching Methodology Teaching Hours
Unit 1: Introduction to Microprocessor (6 Hrs.)
Microprocessor Components: Registers, ALU, Control and Timing Lecture/Lab
System Buses
Microprocessor Systems with Bus Organization
Introduction to SAP1 and SAP2
Unit 2: Intel 8085 (8 Hrs.)
Functional Block Diagram and Pin Configuration Lecture/Lab
Timing and control Unit
Registers
Data and Address Bus
Intel 8085 Instructions
Operation Code and Operands
Addressing Modes
Interrupts
Flags
Institutions and Data Flow inside 8085
Basic Assembly Language Programming Using 8085 Instruction Sets
Unit 3: Microoperations (4 Hrs.)
Arithmetic Microoperations Lecture/Lab
Logic Microoperations
Shift Microoperations
Arithmetic Logic Shift Unit
Unit 4: Central Processing Unit and Control Unit and (10 Hrs.)
Introduction Lecture/Lab
Register Organization
Stack Organization
Instruction Format
Addressing Modes
Data Transfer and Manipulation
RISC and CISC
Unit 5: Pipelining (4 Hrs.)
Parallel Processing and Pipelining Lecture/Lab
Arithmetic Pipeline
Instruction Pipeline
Unit 6: Computer Arithmetic (5 Hrs.)
Addition and Subtraction Lecture/Lab
Multiplication Algorithms
Division Algorithms
Unit 7: Input and Output Organization (5 Hrs.)
Peripheral Devices Lecture/Lab
Input-Output Interface
Asynchronous Data Transfer
Modes of Transfer
Priority Interrupt
Direct Memory Access
Input-Output Processor
Serial Communication
Unit 8: Memory Organization (6 Hrs.)
Memory Hierarchy Lecture/Lab
Main Memory
Auxiliary Memory
Associative Memory
Cache Memory
Virtual Memory
Memory Management Hardware

Text Books

1. Microprocessor Architecture, Programming, and Applications with 8085, Ramesh S. Gaonkar, Prentice Hall.
2. Computer system Architecture, Morris Mano, Prentice Hall.
3. Digital Computer System Electronics, Albert Paul Malvino.
4. Microprocessor and Interfacing Programming and Hardware, Douglas V. Hall, McGraw Hill.
5. Modern Computer Architecture and Organization: Learn x86, ARM, and RISC-V architectures and the design of smartphones, PCs, and cloud servers, Jim Ledin, Packt Publishing.

Lab Works

The laboratory work should cover realizing different operations using 8085 trainer kit.