ITM 201

Microprocessor and Computer Architecture

TU BITM / BIM · Semester 3 · BIM curriculum effective from 2021

Requirement
required
Credits
3
Past papers
1 papers

Syllabus

What this course covers and how the teaching time is divided.

Microprocessor and Computer Architecture Syllabus

Official TU PDF

Tribhuvan University

Faculty of Management

Office of the Dean

Bachelor of Information Technology Management (BITM / BIM) (BITM / BIM)

Course Title: Microprocessor and Computer Architecture

Course Code: ITM 201

Semester: Semester 3

Nature of Course: required

Full Marks: 100

Pass Marks: 50

Credit Hours: 3 Cr.

Curriculum: BIM curriculum effective from 2021

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

Lecture hours show the approximate classroom time allocated to each unit.

Unit 1. Introduction to Microprocessor

6 hours
  • Microprocessor Components: Registers, ALU, Control and Timing
  • System Buses
  • Microprocessor Systems with Bus Organization
  • Introduction to SAP1 and SAP2.

Unit 2. Intel 8085

8 hours
  • Functional Block Diagram and Pin Configuration
  • 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 hours
  • Arithmetic Microoperations, Logic Microoperations, Shift Microoperations, Arithmetic
  • Logic Shift Unit.

Unit 4. Central Processing Unit and Control Unit and

10 hours
  • Introduction
  • Register Organization
  • Stack Organization
  • Instruction Format
  • Addressing
  • Modes
  • Data Transfer and Manipulation
  • RISC and CISC.

Unit 5. Pipelining

4 hours
  • Parallel Processing and Pipelining
  • Arithmetic Pipeline
  • Instruction Pipeline.

Unit 6. Computer Arithmetic

5 hours
  • Addition and Subtraction
  • Multiplication Algorithms
  • Division Algorithms.

Unit 7. Input and Output Organization

5 hours
  • Peripheral Devices
  • Input-Output Interface
  • Asynchronous Data Transfer
  • Modes of Transfer
  • Priority Interrupt
  • Direct Memory Access
  • Input-Output Processor
  • Serial
  • Communication.

Unit 8. Memory Organization

6 hours
  • Memory Hierarchy
  • Main Memory
  • Auxiliary Memory
  • Associative Memory
  • Cache
  • Memory
  • Virtual Memory
  • Memory Management Hardware.
  • Laboratory Works:
  • The laboratory work should cover realizing different operations using 8085 trainer kit.

Suggested Readings:

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