Microprocessor Syllabus
This page contains Syllabus of Microprocessor of CSIT.
Title | Microprocessor |
Short Name | |
Course code | CSC162 |
Nature of course | Theory + Lab |
Second Semester | |
Full marks | 60 + 20 + 20 |
Pass marks | 24 + 8 + 8 |
Credit Hrs | 3 |
Elective/Compulsary | Compulsary |
Course Description
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 and Unit Content
- 1. Introduction
- teaching hours: 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
SAP-1 Architecture: Block Diagram, and Function of each BlockSAP-1 Instructions :LDA, ADD, SUB, OUT, HLTFetch and Execution Cycle of SAP-1 Instructions with TimingDiagram• Fetch Cycle: Address State, Increment State, Memory State• Execution Cycle of LDA onlySAP-2 Architecture: Block Diagram and Functions of each Block,Architectural Differences with SAP-1➢ Bidirectional Registers➢ Flags- 2. Basic Architecture
- teaching hours: 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
- 3. Instruction Cycle
- teaching hours: 3 hrs
Fetch Operation and Timing Diagram; Execute Operation and Timing Diagram, Instruction
Cycle, Machine Cycle, T-States, T-States, Memory Interfacing
- 4. Assembly Language Programming
- teaching hours: 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
- 4. Basic I/O, Memory R/W and Interrupt Operations
- teaching hours: 6 hrs
Memory Read, Memory Write, I/O Read, I/O Write, Direct Memory Access, Interrupt, Types,
Interrupt Masking
- 6. Input/ Output Interfaces
- teaching hours: 6 hrs
Interfacing Concepts, Ports, Interfacing Of I/O Devices, Interrupts In 8085, Programmable
Interrupt Controller 8259A, Programmable Peripheral Interface 8255A
- 7. Advanced Microprocessors
- teaching hours: 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
- 8. Old Syllabus
- teaching hours: 0 hrs
Lab and Practical 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.