Proposed Syllabus-Computer Organisation and Microprocessor Architecture
Proposed Syllabus-Computer Organisation and Microprocessor Architecture
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
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.