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. CSIT

TabFlux . Microprocessor Systems . FWU . BSc. CSIT

Microprocessor Systems

0%

Course Title: Microprocessor Systems

Course No: CSIT.125

Nature of the Course: Theory + Lab

Semester: 2

Full Marks: 60 + 40

Pass Marks: 24 + 20

Credit Hours: 3

Course Description

Course Objectives

Course Contents

1. Introduction
3 hrs
1.1. Introduction to Microprocessors
1.2. Evolution of Microprocessors
1.3. Basic organization
1.4. Components of Microprocessor
2. Basic Computer Architectures
10 hrs
2.1. SAP Architectures, Instructions, Microprogram; Bus, Registers, Memory, cycle controller, Adder, Subtractor
2.2. SAP-1 Instructions, Fetch & Execution, microprogram, fetch cycle, execution cycle, microprogram, controller implementation
2.3. SAP 2 Architecture, architectural differences with SAP-1, bi-directional registers, instruction set, flags.
3. Instruction Cycle
3 hrs
3.1. Fetch Operation and Timing Diagram
3.2. Execute Operation and Timing Diagram
3.3. Machine Cycle and States
4. Intel 8085/8086 Microprocessors
8 hrs
4.1. Functional Block Diagram and Pin configuration
4.2. Timing and Control Unit
4.3. Registers, Data and Address Bus
4.4. Instructions, Operation Code and Operands
4.5. Addressing Modes
4.6. Interrupts, Flags, Instructions and Data Flow
5. Assembly language programming
10 hrs
5.1. Assembly language and assembly language format
5.2. 8085 assembly language instruction set and Assembly instruction format
5.3. Instruction Types, Mnemonics, and Operands
5.4. Macro assemblers, Linking, Assembler directives
5.5. Simple sequence programs, Flags, Branch, Jumps, Loops, Selection (conditional) statements
5.6. Addressing Modes and Arrays
5.7. Debugging.
6. I/O, Memory and Interrupt Operations
5 hrs
6.1. Memory read & write
6.2. IO read & write
6.3. DMA with advantages and drawbacks
6.4. Interrupts, Types, Interrupt Priorities, and Interrupt Masking
6.5. Interrupt vector and interrupt processing
6.6. The 8259A Programmable Interrupt Controller(PIC)
6.7. Interrupt Examples
7. Interfacing
5 hrs
7.1. Basic I/O Interfacing :Parallel I/O, Programmed I/O, I/O port address decoding, Interface examples – Keyboard matrix, Printer
7.2. Timer Interfacing: The 8254 Programmable Interval Timer (PIT), Timing applications.
7.3. Serial I/O Interface: Asynchronous communication, interfacing serial I/O devices- mouse, modem, PC Keyboard.
8. Modern Processors
4 hrs
8.1. Technical overview (only features) of the architecture including Pentium-Pro, MMX
8.2. Hyper Threading, Core-2-duo, Concepts of RISC, RISC vs CISC architecture of SUN SPARC.

Laboratory Works

  1. 1.Assembly Programming with 8085
  2. 2.Instructions and Addressing Modes
  3. 3.Arrays and Arithmetic
  4. 4.Assembly with Interrupts

Text Books

  1. 1.Ramesh S. Gaonkar, Microprocessor Architecture, Programming, and Applications with 8085, Prentice Hall
  2. 2.A. P. Malvino and J, A. Brown, Digital Computer Electronics, 3rd Edition, Tata McGraw Hill
  3. 3.D. V. Hall, Microprocessors and Interfacing - Programming and Hardware, McGraw Hill
  4. 4.P. K. Gosh and P.R. Sridhar, 0000 to 8085 Introduction to 8085 Microprocessor for Engineers and Scientists, 2nd edition, Prentice Hall, 2001.
  5. 5.Malvino Leach, Digital principals and applications, Tata McGraw Hill, 4th Edition

Notes:

Source:

This course contains of fundamental concepts of different microprocessors, assembly language programming, basic I/O Interfaces and Interrupt operations.
To introduce the operation, programming, and application of microprocessor. To teach students how the various components of the computer works and their inter relationship from the processor to other units.
Students will have to complete the assigned practical work throughout the semester and Practical examination will be conducted at the end of academic semester. The practical exam will be graded on the basis of the following marking scheme: In-Semester Evaluation 25%, Final Exam Written 50%, Final Exam Oral 25%.
This syllabus follows the official CSIT curriculum of Far Western University. In case of any doubt or revision, the university's published syllabus shall be considered authoritative. https://cdc.fwu.edu.np/faculties.html