Microprocessor - Syllabus
Embark on a profound academic exploration as you delve into the Microprocessor course () within the distinguished Tribhuvan university's CSIT department. Aligned with the 2074 Syllabus, this course (CSC162) seamlessly merges theoretical frameworks with practical sessions, ensuring a comprehensive understanding of the subject. Rigorous assessment based on a 60 + 20 + 20 marks system, coupled with a challenging passing threshold of , propels students to strive for excellence, fostering a deeper grasp of the course content.
This 3 credit-hour journey unfolds as a holistic learning experience, bridging theory and application. Beyond theoretical comprehension, students actively engage in practical sessions, acquiring valuable skills for real-world scenarios. Immerse yourself in this well-structured course, where each element, from the course description to interactive sessions, is meticulously crafted to shape a well-rounded and insightful academic experience.
Course Description: This course contains fundamental concepts of Microprocessor operations,
basic I/O interfaces and Interrupts operations.
Course Objectives: The course objective is to introduce the operation, programming and
application of microprocessor.
Units
Introduction to Microprocessor, Components of a Microprocessor: Registers, ALU and control & timing, System bus (data, address and control bus), Microprocessor systems with bus organization
Basic Architecture
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
Instruction Cycle
Fetch Operation and Timing Diagram; Execute Operation and Timing Diagram, Instruction
Cycle, Machine Cycle, T-States, T-States, Memory Interfacing
Assembly Language Programming
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
Basic I/O, Memory R/W and Interrupt Operations
Memory Read, Memory Write, I/O Read, I/O Write, Direct Memory Access, Interrupt, Types,
Interrupt Masking
Input/ Output Interfaces
Interfacing Concepts, Ports, Interfacing Of I/O Devices, Interrupts In 8085, Programmable
Interrupt Controller 8259A, Programmable Peripheral Interface 8255A
Advanced Microprocessors
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
Old Syllabus
Lab works
Laboratory Works:
The laboratory work includes Assembly language programming using 8085/8086/8088 trainer
kit. The programming should include: Arithmetic operation, base conversion, conditional
branching etc. The lab work list may include following concepts:
1. Assembly language program using 8085 microprocessor kit and 8085 microprocessor
simulator.
2. Use of all types of instructions and addressing modes.
3. Program including basic arithmetical, logical, looping, bitwise and branching.
4. Assembly language programming using 8086 microprocessor emulator, using any types
of Assembler, including the different functions of 21H.