TABFlux
HomeCoursesUniversitiesProgramsForum
Contact Us

© 2026 TABFlux. All rights reserved. Built for students, by students.

ForumPrivacy PolicyTerms of ServiceContact UsContributors

Microprocessor

Microprocessor focuses on the architecture and functioning of a CPU on a single chip. It covers instruction sets, registers, addressing modes, interfacing, and basic assembly programming, forming the basis for understanding computer hardware and embedded systems.

Select University

TUFWU

Select Program

BSC-CSITBCT-NEWBEI-NEW

TabFlux . Microprocessor . TU . BSC-CSIT

Microprocessor

0%

Course Title: Microprocessor

Course No: CSC167

Nature of the Course: Theory + Lab

Semester: 2

Full Marks: 60 + 20 + 20

Pass Marks: 24 + 8 + 8

Credit Hours: 3

Course Description

Course Objectives

Course Contents

1. Introduction
4 hrs
1.1. Microprocessor Fundamentals
  • Introduction to Microprocessor
1.2. Components and Organization
  • Components of a Microprocessor: Registers, ALU and control & timing
  • System bus (data, address and control bus)
  • Microprocessor systems with bus organization
2. Basic Architecture
7 hrs
2.1. Architecture Fundamentals
  • Microprocessor Architecture and Operations
  • Memory
  • I/O devices
  • Memory and I/O operations
2.2. 8085 Architecture
  • 8085 Microprocessor Architecture
  • Address, Data And Control Buses
  • 8085 Pin Functions
  • Demultiplexing of Buses
  • Generation Of Control Signals
3. Instruction Cycle
3 hrs
3.1. Fetch and Execute Operations
  • Fetch Operation and Timing Diagram
  • Execute Operation and Timing Diagram
3.2. Cycles and Memory
  • Instruction Cycle
  • Machine Cycle
  • T-States
  • Memory Interfacing
4. Assembly Language Programming
10 hrs
4.1. Assembly Basics
  • Assembly instruction format
  • Instruction Types
  • Mnemonics
  • Operands
  • Macro assemblers
  • Linking
  • Assembler directives
  • Addressing Modes
4.2. Program Structures
  • Simple sequence programs
  • Flags
  • Branch, Jumps
  • While-Do, Repeat-Until
  • If-Then-Else and Multiple If-then Programs
  • Debugging
5. Basic I/O, Memory R/W and Interrupt Operations
6 hrs
5.1. Memory and I/O Operations
  • Memory Read
  • Memory Write
  • I/O Read
  • I/O Write
  • Direct Memory Access
5.2. Interrupt Operations
  • Interrupt
  • Types
  • Interrupt Masking
6. Input/ Output Interfaces
6 hrs
6.1. Interfacing Fundamentals
  • Interfacing Concepts
  • Ports
  • Interfacing Of I/O Devices
6.2. Programmable Interface Devices
  • Interrupts In 8085
  • Programmable Interrupt Controller 8259A
  • Programmable Peripheral Interface 8255A
7. Advanced Microprocessors
9 hrs
7.1. 8086 Microprocessor
  • Logical block diagram and segments
7.2. 80286 Microprocessor
  • Architecture
  • Registers
  • Real/Protected mode
  • Privilege levels
  • Descriptor cache
  • Memory access in GDT and LDT
  • Multitasking
  • Addressing modes
  • Flag register
7.3. 80386 Microprocessor
  • Architecture
  • Register organization
  • Memory access in protected mode
  • Paging

Laboratory Works

  1. 1.Assembly language program using 8085 microprocessor kit
  2. 2.Use of all types of instructions and addressing modes
  3. 3.Arrays and the concept of Multiplication and Division operations on Microprocessor
  4. 4.Assembly language programming, using any types of Assembler, including the different functions of Int 10h, and 12h

Text Books

  1. 1.Ramesh S. Gaonkar, Microprocessor Architecture, Programming, and Applications with 8085, Prentice Hall

Reference Books

  1. 1.A.P. Malvino and J.A. Brown, Digital Computer Electronics, 3rd Edition, Tata McGraw Hill
  2. 2.D.V. Hall, Microprocessors and Interfacing – Programming and Hardware, McGraw Hill
  3. 3.A.K. Ghosh, 8000 to 8085 Introduction to 8085 Microprocessor for Engineers and Scientists, Prentice Hall

Notes:

Source:

This course contains fundamental concepts of computer organization, basic I/O interfaces and Interrupts operations.

The course objective is to introduce the operation, programming and application of microprocessor.
The laboratory work includes Assembly language programming using 8085/8086/8088 trainer kit. The programming should include: Arithmetic operation, base conversion, conditional branching etc.
This syllabus follows the official B.Sc. CSIT curriculum of Tribhuvan University. In case of any doubt or revision, the university's published syllabus shall be considered authoritative.