Tribhuvan University
Faculty of Management
Office of the Dean
Bachelor of Information Management (BIM)
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.