0% found this document useful (0 votes)
12 views

Proposed Syllabus-Computer Organisation and Microprocessor Architecture

The syllabus outlines the course structure for Computer Organization and Microprocessor Architecture, detailing the teaching and examination schemes, including credit hours and weightage for various topics. Key topics include the 8085 microprocessor, programming methods, interrupts, and computer organization, with practical assignments focusing on assembly language programming. The course aims to equip students with a thorough understanding of microprocessor architecture and assembly language programming skills.

Uploaded by

Akshat Joshi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Proposed Syllabus-Computer Organisation and Microprocessor Architecture

The syllabus outlines the course structure for Computer Organization and Microprocessor Architecture, detailing the teaching and examination schemes, including credit hours and weightage for various topics. Key topics include the 8085 microprocessor, programming methods, interrupts, and computer organization, with practical assignments focusing on assembly language programming. The course aims to equip students with a thorough understanding of microprocessor architecture and assembly language programming skills.

Uploaded by

Akshat Joshi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

SYLLABUS

Computer Organization and Microprocessor Architecture (203124209)


Lect - Lecture, Tut - Tutorial, Lab - Lab, T - Theory, P - Practical, CE - CE, T - Theory, P – Practical

Teaching Scheme Examination Scheme

Credit Total
External Internal
Lect Hrs/ Lab Hrs/ Tut Hrs/
T P T CE P
4 3 2 0 60 30 20 20 20 150

Contents:
Sr. Topic Weightage Teaching
Hrs.
1 Introduction to Microprocessor 8085: 10% 4
Microprocessor, Instruction set and computer languages, 8085
Programming Model, Instruction Data Format and storage.
2 Microprocessor architecture and interfacing: 20% 8
Microprocessor architecture and its operations, Memory and I/O
devices, Memory interfacing, Interfacing I/O devices
3 Programming methods with Instructions: 15% 5
8085 Instructions, Looping, Counting and Indexing, Logic operations Rotate and
Compare
4 Additional Programming techniques: 20% 8
Counter, time delay, Stack & Subroutines, Restart, Call and Return
Instruction, Code conversion

5 8085 Interrupts: 10% 4


Interrupt structure of 8085 microprocessor, processing of vectored and
non-vectored interrupts, latency time and response time; Handling
multiple interrupts

6 Computer Organization: 20% 8


Register Transfer: Register Transfer language, Bus design using multiplexer and
Tri-state buffer, Memory Transfers, Arithmetic Micro- Operations, Logic Micro-
Operations, Shift Micro-Operations, Arithmetic logical shift unit.
Basic Computer Design: Instruction codes, Computer registers, computer
instructions, Timing and Control, Instruction cycle, Memory-Reference
Instructions, Register Reference Instructions, IO Reference Instructions, Interrupt,
Design of Accumulator Unit.
7 Computer Organization: 15% 8
Assembler: Machine Language, Assembly Language, Assembler, Program loops,
Programming Arithmetic and logic operations, subroutines, I-O Programming.

Memory Organization: Memory hierarchy, Main memory, Auxiliary memory,


Flash memory, Associative memory, Cache memory, Virtual memory

Practical List:
1. Part A: Addition of two 8-bit numbers using 8085.
Part B: write a program to add two 16-bit numbers stored in registers or memory locations.
Part C: 8-bit subtraction.
2. Part A: Write an 8085-assembly language to perform the multiplication of two 8-bit nos.
Part B: Write an 8085-assembly language to perform the division of two 8-bit nos.
3. Part A: Write a program to add a block of 8-bit data stored in memory locations.
4. Part A: Write an 8085-assembly language program to find the minimum from two 8-bit numbers.
Part B: Write an 8085-assembly language program to get the minimum from a block of n 8- bit numbers.
5. Part A: Write an 8085-assembly language program to find the maximum from two 8-bit numbers.
Part B: Write an 8085-assembly language program to get the maximum from a block of n 8-bit numbers.
6. Part A: Write an assembly language program to sort data in ascending order.
Part B: Write an assembly language program to sort data in descending order.
7. Part A: Write an 8085-assembly language program to convert a given BCD number into its equivalent
Binary number.
Part B: Write an 8085-assembly language program to convert a given Binary number into its equivalent
BCD number.
8. Part A: Write an 8085-assembly language program to convert a given binary number into its equivalent
ASCII number.
Part B: write an 8085-assembly language program to convert a given ASCII number into its equivalent
binary number.
9. Write an assembly language program in 8085 Calculate the sum of a series of even numbers.
10. Write an assembly language program in 8085 Calculate the sum of a series of odd numbers.

Text Book: -
1. Microprocessor Architecture, Programming, and Applications with the 8085 Ramesh S.
Gaonkar; Penram International. (For Units -1 to 5).
2. M. Morris Mano, “Computer System Architecture”, Pearson Education. (For Unit -6 & 7).
3. Microprocessor 8085 and its Interfacing Sunil Mathur; PHI Learning Pvt. Ltd.
4. 8085 Microprocessor And its Applications NagoorKani; TMH Education Pvt. Ltd.

Course Outcome:
After Learning the course, the students shall be able to:
1 Understand 8085,8086 microprocessor architecture.
2 Understand call and subroutine structure.
3 Understand the difference between High level and assembly language.
4 Design assembly language program for 8085 microprocessors.
5 Design Interfacing with various hardware with 8085 microprocessors.
6 Debug program written in assembly language.

You might also like