Tribhuvan University | Institute of Science and Technology
Bachelor of Science in Computer Science and Information Technology
Microprocessor
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 *
