Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
141 views

Computer Architecture Microprocessor Programming

This document provides information about a 4th semester course on Computer Architecture and Microprocessor Programming offered by the College of Technology at Silver Oak University. The course introduces students to the basics of microprocessors, microprocessor architecture, programming, and interfacing microprocessors with memory and I/O devices. It covers topics like computer organization, multiprocessors, the 8085 microprocessor, assembly language programming, computer arithmetic, interfacing concepts, and includes 3 credits of theory classes and 2 credits of practical sessions.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
141 views

Computer Architecture Microprocessor Programming

This document provides information about a 4th semester course on Computer Architecture and Microprocessor Programming offered by the College of Technology at Silver Oak University. The course introduces students to the basics of microprocessors, microprocessor architecture, programming, and interfacing microprocessors with memory and I/O devices. It covers topics like computer organization, multiprocessors, the 8085 microprocessor, assembly language programming, computer arithmetic, interfacing concepts, and includes 3 credits of theory classes and 2 credits of practical sessions.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

SILVER OAK UNIVERSITY

College of Technology (01)


Bachelor of Technology in (CE/IT/CE-MLAI) Engineering
Subject Name: Computer Architecture and Microprocessor Programming
Subject Code: 1010043219
Semester: 4 th

Prerequisite: Fundamentals of Digital Logic Design

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.

Teaching and Examination Scheme:

Teaching Scheme Evaluation Scheme


Theory Practical Total
Contact
L T P Credit CIE ESE CIE ESE Marks
Hours
(TH) (TH) (PR) (PR)
3 0 2 5 4 40 60 20 30 150

Content:

Unit Teaching Weight age


Course Contents
No. Hours %

Basic Computer Organization and Design:


Design of Basic computer, Memory Hierarchy, Main Memory,
Auxiliary Memory, Associative Memory, Cache Memory, and Virtual
1 Memory, Reduced Instruction Set Computer (RISC) & Complex 6 14%
Instruction Set Computer (CISC), Flynn's taxonomy, Parallel
Processing, Pipelining, Arithmetic Pipeline, Instruction Pipeline, RISC
Pipeline, Vector Processing, Array Processors.

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

Writing 8085 assembly language programs:


6 ALP with decision, making and looping using data transfer, 5 12%
arithmetic, logical and branch instructions

Stack & Subroutines, Developing Counters and Time Delay Routines,


7 6 14%
Code Conversion, BCD Arithmetic and 16-Bit Data operations

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

Course Outcome:

Sr. No. CO statement Unit No

Identify and explain the basic structure and functional units of a digital
CO-1 1
computer.

CO-2 Identify characteristics of multiprocessors and importance of cache coherence 2

Identify the hardware elements of 8085 microprocessor including


CO-3 architecture and pin functions and programming model including registers, 3
instruction set and addressing modes.

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

Teaching & Learning Methodology:-

Problem - based Learning


Design Thinking
Cooperative Learning
Competency-based Learning
List of Experiments/Tutorials:

Sr. No. Practical Name

1 Implement Booth’s Algorithm.

2 8085 assembly language programs covering all the instructions.

3 Interfacing practical using I/O instructions.

Major Equipment:

1. 8085 based microprocessor kit


2. Modern desktop PC with open source 8085 Simulator

Books Recommended:-

1. M. Morris Mano, “Computer System Architecture”, Pearson Education


2. Yale N. Patt, Sanjay J. Patel, “Introduction to Computing Systems” McGraw Hill.
3. Hamacher, Vranesic, Zaky, “Computer Organization”, McGraw Hill.
4. R.S.Gaonkar, “Microprocessor Architecture, Programming and Applications with
8085A”, Penram International
5. Douglas Hall, Microprocessors and Interfacing, TMH.

List of Open Source Software/learning website:

1. Open source simulator for 8085 processor


2. www.nptel.ac.in
3. www.intel.com
4. www.cpu-world.com

You might also like