Computer Architecture Microprocessor Programming
Computer Architecture Microprocessor Programming
Objective:
1. To introduce the basics of Microprocessor to the students.
2. To introduce the Architecture of Microprocessor and Programming to the students.
3. To make students learn how to interface Microprocessor with Memory and I/O Devices.
Content:
Multiprocessors:
Characteristics of Multiprocessors, Interconnection Structures, Inter- 2
2 5%
processor Arbitration, Inter-processor Communication and
Synchronization, Cache Coherence, Shared Memory Multiprocessors.
8085 Microprocessor:
Architecture, Address, Data And Control Buses, Pin Functions, De-
3 6 14%
multiplexing of Buses, Generation Of Control Signals, Instruction
Cycle, Machine Cycles, T-States, Memory Interfacing
Assembly Language Programming Basics:
Classification of Instructions, Addressing Modes, 8085 Instruction 6
4 14%
Set, Instruction And Data Formats, Writing, Assembling & Executing
A Program, Debugging The Programs
Computer Arithmetic:
5 Introduction, Addition and Subtraction, Multiplication Algorithms 3 7%
(Booth Multiplication Algorithm), Division Algorithms, BCD Adder
Interfacing Concepts:
Ports, Interfacing Of I/O Devices, Interrupts In 8085, Programmable
8 8 20%
Interrupt Controller 8259A, Programmable Peripheral Interface
8255A
Course Outcome:
Identify and explain the basic structure and functional units of a digital
CO-1 1
computer.
Select appropriate 8085 instructions based on size and functions to write a given
CO-4 4, 5, 6 & 7
assembly language program.
CO-5 Design a given interfacing system using concepts of memory and I/O interfacing. 8
Major Equipment:
Books Recommended:-