SYLLABUS
SYLLABUS
Content:
Sr. No. Contents Total
Hours
1. Introduction To Microprocessors Evolution 03
Introduction to evolution Microprocessor, Microcontroller, Block diagram of
microcomputer and its organization, Concept of components such as a system
bus, Memory, and I/O devices
2. 8085 Microprocessor architecture and organization 05
8085 Microprocessor Architecture and Pin diagram, Operations, Memory and
I/O operations, Address Bus, Data Bus, Control Buses, Demultiplexing of
Buses, Generation Of Control Signals, Introduction - Instruction Cycle,
Machine Cycles, T-States.
Page 1 of 5
w.e.f. AY 2022-23
SARVAJANIK UNIVERSITY
Sarvajanik College of Engineering and
Technology
Bachelor of Technology
Page 2 of 5
w.e.f. AY 2022-23
SARVAJANIK UNIVERSITY
Sarvajanik College of Engineering and
Technology
Bachelor of Technology
Note: This specification table shall be treated as a general guideline for students and teachers. The
actual distribution of marks in the question paper may vary slightly from above table.
Reference Books:
Sr No Title of book Author(s) Publisher and Year of Publication
/article details like publication Edition
ISBN
Course Outcomes:
Sr. CO statements Marks %
No. weightage
CO-1 Identify and explain the basic structure and functional units 8085,8086 and 30%
advanced processors.
CO-2 Develop 8085 assembly language programs and identify the role and 30%
working of various functional units of a computer for executing
instructions.
CO-3 Design circuits for interfacing memory and I/O with 8085 processor 15%
Page 3 of 5
w.e.f. AY 2022-23
SARVAJANIK UNIVERSITY
Sarvajanik College of Engineering and
Technology
Bachelor of Technology
CO-4 To apply the 8086 assembly language programming to develop small real 20%
life application
CO-5 Discuss various trends of microprocessors 5%
1. www.sim8085.com
2. Logisim Simulator
3. https://simulator.io/board
4. https://www.circuitlab.com/
List of Experiments:
Sr. Practical
No
1. Introduction to GNU8085 Simulator
2. Write an 8085 program to exchange the data of two registers and the contents of memory
location C020H and C030H.
3. Write an 8085 program to add and subtract the contents of memory location C000H and C001H
and place the result in memory location C002H.
4. Write an 8085 program to find 1's complement and 2's complement of a given number.
5. Write an 8085 program to add, subtract two 16-bit numbers stored at C000 and C002. Store
result from C005 onwards.
6. Write an 8085 program to find a greater number between two numbers. Assume numbers are
in memory and result stored in memory
7. Write an 8085 program to find even or odd numbers in a given 2 numbers. Assume numbers
are stored in C001 and C002.If numbers are Odd store in C003 and C005. If numbers are even
stored in C004 and C006.
8. Consider an array of 16 data bytes stored at memory locations starting from C500H. Write an
8085 program to copy these data bytes
1. In the same order but starting from memory location C507H.
2. In the reverse order but starting from memory location C500H.
Page 4 of 5
w.e.f. AY 2022-23
SARVAJANIK UNIVERSITY
Sarvajanik College of Engineering and
Technology
Bachelor of Technology
9. Consider a block of 10 data bytes present in the memory. Write an 8085 program to find out
the negative numbers from the block.
10. Assembly Language Programming for Studying Various Instructions of 8086.
12. Write X86 program to perform the conversion from BCD to binary
13. Write X86 program to count number of positive and negative numbers from the array
14. Write an X86 program to perform multiplication of two 8-bit hexadecimal numbers. Use
successive addition and add and shift methods. (use of 64-bit registers is expected)
15. Write an X86 program to find the cube of a number.
16. Write an X86 program to find the factorial of a given number using recursive procedure
18. Write an X86 program to sort a given set of 16bit unsigned integers into ascending order
Page 5 of 5
w.e.f. AY 2022-23