Search

TU BSc CSIT Microprocessor Syllabus

  • Share this:

Tribhuvan University | Institute of Science and Technology

Bachelor of Science in Computer Science and Information Technology

Microprocessor

Course CodeCSC162
Semester / CreditsSemester II • 3 Credits
Full Marks60 + 20 + 20
Pass Marks24 + 8 + 8

Course Contents (Theory)

Unit 1. Introduction

4 Hrs

Introduction to Microprocessor, Components of a Microprocessor: Registers, ALU and control & timing, System bus (data, address and control bus), Microprocessor systems with bus organization.

Unit 2. Basic Architecture

7 Hrs

Microprocessor Architecture and Operations, Memory, I/O devices, Memory and I/O operations, 8085 Microprocessor Architecture, Address, Data And Control Buses, 8085 Pin Functions, Demultiplexing of Buses, Generation Of Control Signals.

Unit 3. Instruction Cycle

3 Hrs

Fetch Operation and Timing Diagram; Execute Operation and Timing Diagram, Instruction Cycle, Machine Cycle, T-States, Memory Interfacing.

Unit 4. Assembly Language Programming

10 Hrs

Assembly instruction format, Instruction Types, Mnemonics, Operands, Macro assemblers, Linking, Assembler directives, Addressing Modes, Simple sequence programs, Flags, Branch, Jumps, While-Do, Repeat-Until, If-Then-Else and Multiple If-then Programs, Debugging.

Unit 5. Basic I/O, Memory R/W and Interrupt Operations

6 Hrs

Memory Read, Memory Write, I/O Read, I/O Write, Direct Memory Access, Interrupt, Types, Interrupt Masking.

Unit 6. Input/Output Interfaces

6 Hrs

Interfacing Concepts, Ports, Interfacing Of I/O Devices, Interrupts In 8085, Programmable Interrupt Controller 8259A, Programmable Peripheral Interface 8255A.

Unit 7. Advanced Microprocessors

9 Hrs

8086: logical block diagram and segments.
80286: Architecture, Registers, (Real/Protected mode), Privilege levels, descriptor cache, Memory access in GDT and LDT, multitasking, addressing modes, flag register.
80386: Architecture, Register organization, Memory access in protected mode, Paging.

Laboratory Works

Practical Overview

Lab Work

The laboratory work includes Assembly language programming using 8085/8086/8088 trainer kit. The programming should include:

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

Text Books

  • Ramesh S. Gaonkar: "Microprocessor Architecture, Programming, and Applications with 8085", Prentice Hall.

Reference Books

  • A.P. Malvino and J.A. Brown: "Digital Computer Electronics", 3rd Edition, Tata McGraw Hill.
  • D.V. Hall: "Microprocessors and Interfacing - Programming and Hardware", McGraw Hill.
  • A.K. Gosh: "Introduction to 8085 Microprocessor for Engineers and Scientists", Prentice Hall.

Leave a comment

Your email address will not be published. Required fields are marked *

Your experience on this site will be improved by allowing cookies Cookie Policy