Hybridoma Technology ( Production , Purification , and Application )
22nd August Final - COA Handout Microprocessor.docx
1. Ww
Microprocessor (COM-503)
B.E. (CSE) - V Semester
ACADEMIC YEAR: 2022-2023
Mr. Anil Gupta
Dr S Zahid Nabi Dar
Asst. Professor
Department of Computer Science and Engineering
Department of Computer Science and Engineering
(Accredited by NBA)
Model Institute of Engineering & Technology (Autonomous)
(Permanently Affiliated to Jammu University, Accredited by NAAC “A” Grade)
Kot Bhalwal, Jammu - 181122
www.mietjammu.in
2. COURSE FILE CONTENTS
Part-I
- Syllabus
- Course information sheet
- Course Objectives
- Course Outcomes
i. Theory
ii. Lab
- Teaching Plan
- Web References
- Evaluation Scheme
- Assignment Submission Dates
3. Syllabus Copy:
Hours/ Week Marks Distribution
L T P
Theory
Sessional
3 2 0 100 50
Class: BE 5th Semester
Branch: Computer Science & Engg.
Course No: COM-503
Course Title: Microprocessor
Duration of Exam: 3 hours.
Section-A
Unit 1: Microprocessor 8085 pin diagram, Architecture, Addressing modes, Instruction set,
Timing diagram, Programming techniques with additional instructions, looping, Counting
design of counters & time delays, debugging & memory mapping, memory mapped I/O
design. (12 hrs)
.
Unit 2: Programmable Interface Devices: - Basics of Programmable I/O, General Purpose
Programmable Peripheral Devices – 8255A, 8259A, Direct Memory Access Controller –
8237 (12 Hrs).
Unit 3: Architecture of 8086: Memory Address space and data organization, segment
registers and memory segmentation, generating memory addresses, IO address space,
addressing modes, Minimum mode and Maximum mode (8 Hrs)
Section-B
Unit 4: RISC Processors and ARM: The RISC revolution, RISC Architecture and its
characteristics, Pipelinebubbles, accessing external memory in RISC systems, Reducing the
branch penalties, Branch prediction, ARM processors, ARM registers, ARM instructions,
The ARM built-in shift mechanism, ARM branch instructions, sequence control, Data
movement and memory reference instructions (12 Hrs)
Unit 5: Advanced Microprocessors: Concept of core processor. Basic features of Advanced
Microprocessors - Pentium - I3, I5 and I7. (8 Hrs)
BOOKS RECOMMENDED:
1. Microprocessor Architecture Programming & App by Ramesh Gaonkar, Tata Mcgraw
Hill
2. Microprocessor Theory and Applications with 68000/68020 and Pentium by
Mohamed Rafiquzzaman, Wiley-Interscience
3. Experiments in Microprocessors and Interfacing: Programming and Hardware by D V
4. hall, McGraw Hill
4. Advanced Microprocessor And Interfacing by B Ram McGraw-Hill
Education - Europe
5. Microprocessor and Programmed Logic”- PHI Ltd. By Pearson Education
NOTE: There will be eight questions, four from each section. Each question carries 20 marks.
Five questions have to be attempted, selecting at least two from each section. Use of
Calculator is allowed.
PROGRAMME: Microprocessor DEGREE: B.E.
COURSE: COA SEMESTER: 5th Semester
COURSE CODE: COM-503 COURSE TYPE: CORE
CORRESPONDING LAB COURSE CODE
(IF ANY): 513
CONTACT HOURS: 3+2(Tutorial)
hours/Week.
LAB COURSE NAME: Microprocessor Lab
COURSE INFORMATION SHEET
Faculty Mr Anil Gupta , Dr S Zahid Nabi Dar
Text Books (to be acquired by the Students)
Book 1
Microprocessor Architecture Programming & App. Ramesh Gaonkar Edition 4th
(2003)
Book 2 ADVANCED MICROPROCESSOR and INTERFACING Badri Ram Edidton
1st (2001)
Reference Books (to be acquired by the Students)
Book 3 The Intel Microprocessors Barry B. Brey Edition 8th (2008)
Book 4 Microprocessor and Programmed Logic K. L. Short 2nd (2003)
Book 5 The Pentium Microprocessor James Antonakons Pearson Education 5th(2020
5. UNIT DETAILS HOURS
I
Introduction to 8-bit Microprocessor Overview
1.1 8085Architecture
1.2 8085 Pin Diagram
1.3 Addressing Modes
1.4 Instruction Set
1.5 Instruction Format
1.6 Addressing Modes , looping, counting
and indexing
1.7 8085 Interrupts. Interrupt handling
Enabling, disabling and masking of
interrupts
8
II
Programmable Interface Devices: -
2.1 Basics of Programmable I/O
2.2 General Purpose Programmable Peripheral Devices –
8255A, 8259A
2.3 Direct Memory Access Controller – 8237
12
III
Architecture of 8086
3.1 Memory Address space and data organization
3.2 segment registers and memory segmentation, generating
memory addresses
3.3 IO address space, addressing modes, Minimum mode and
Maximum mode
8
IV
RISC Processors and ARM:
4.1The RISC revolution, RISC Architecture and its
characteristics
4.2 Pipelinebubbles, accessing external memory in RISC
systems,
4.3 Reducing the branch penalties, Branch prediction, ARM
processors.
4.4 ARM registers, ARM instructions
12
6. 4.5 The ARM built-in shift mechanism
4.6 ARM branch instructions
4.7 sequence control
4.8 Data movement and memory reference instructions
V
Advanced Microprocessors:
5.1 Concept of core processor.
5.2 Basic features of Advanced Microprocessors - Pentium - I3,
I5 and I7
8
TOTAL HOURS 48
Remedial Classes/NPTL 04
Total Number of Classes 52
COURSE OBJECTIVE:
The purpose of this course is to teach students the fundamentals of microprocessor system
and assembly language programming in order to advance their skills to design real time
systems.
COURSE OUTCOMES: (I) THEORY COURSE COM-503
S.
No.
DESCRIPTION
PO
MAPPING
1
To provide the comprehensive knowledge of the 8085 architecture and
respective functions of each block.
1,2,3,4,6,12
2 Understand and design assembly language programs using various
control statements and loops available in 8085.
1,2,3,4,5,6,7,
12
3
Classify the instruction set of 8085 and 8086 microprocessors and
distinguish the use of different instructions and apply them in assembly
level programming.
1,2,3,4,5,8,10
4 Appreciate the evolution of RISC and ARM processors and the
improvements over older microprocessor architectures
1,2,3,4,5
5 Incorporate these concepts into the electronic designs for other courses
where control can be achieved via microprocessor implementation.
1,2,3,4
Course Objective (COM-513)
To expose students to the operation of typical microprocessor (8085) trainer kit. To prepare
the students to be able to solve different problems by developing different programs.
COURSE OUTCOMES: (II) LAB COURSE COM-513
7. S.No. DESCRIPTION
PO
MAPPING
1. Identify relevant information to supplement to the Microprocessor and
Microcontroller course
[1,2,3,4]
2 Set up programming strategies and select proper mnemonics and run
their program on the training boards
[1,2,3,4,,9,
10]
3
Practice different types of programming keeping in mind technical
issues and evaluate possible causes of discrepancy in practical
experimental observations in comparison
[1,2,3,4,5,9]
4 Develop testing and experimental procedures on Microprocessor and
Microcontroller analyze their operation under different cases
[1,2,3,4]
5
Primarily via team‐ based laboratory activities, students will
demonstrate the ability to interact effectively on a social and
interpersonal level with fellow students, and will demonstrate the
ability to divide up and share task responsibilities to complete
assignments.
[1,2,3,4,11
12]
Teaching Plan
Unit
No.
Topic
Content
No. of Classes
required
Evaluation
Technique
Teaching AID
Resource/Link
Unit-I
Introduction
to
8-bit
Microprocessor
Overview
Microprocessor
8085 pin
diagram,
02
Quiz &
Sessional Exam
PPT, Compiler,
Chalk & Talk
https://www.geeksforgeeks.org/pin-
diagram-8085-microprocessor/
Addressing
modes,
Instruction set,
02
Quiz &
Sessional Exam
PPT, Compiler,
Chalk & Talk
https://www.tutorialspoint.com/micr
oprocessor/microprocessor_8085_a
ddressing_modes_and_interrupts.ht
m
Architecture
Timing diagram,
Programming
techniques with
additional
instructions,
02
Quiz &
Sessional Exam
PPT, Compiler,
Chalk & Talk
www.geeksforgeeks.org/architectur
e-of-8085-microprocessor/
looping,
Counting design
of counters &
time delays,
02
Quiz &
Sessional Exam
PPT, Compiler,
Chalk & Talk
https://www.tutorialspoint.com/gen
eration-of-time-delay-in-8085
9. IO address
space, addressing
modes
02
Quiz &
Sessional Exam
PPT, Compiler,
Chalk & Talk
https://logix.cz/michal/doc/i386/chp
08-01.htm
Unit-IV
RISC
Processors
and
ARM:,
-
RISC
Architecture and
its characteristics
02 Quiz &
Sessional Exam
PPT, Compiler,
Chalk & Talk
https://www.geeksforgeeks.org/com
puter-organization-risc-and-cisc/
Pipelinebubbles,
accessing
external memory
in RISC systems
02
Quiz &
Sessional Exam
PPT, Compiler,
Chalk & Talk
https://www.geeksforgeeks.org/pipe
lining-in-arm/
Reducing the
branch penalties,
Branch
prediction
02 Quiz &
Sessional Exam
PPT, Compiler,
Chalk & Talk
https://www.geeksforgeeks.org/corr
elating-branch-prediction/
ARM processors,
ARM registers,
ARM
instructions, The
ARM built-in
shift mechanism
03
Quiz &
Sessional Exam
PPT, Compiler,
Chalk & Talk
Tutorial Sheets
file:///C:/Users/PC%20WORLD/Do
wnloads/DDI01001.pdf
sequence control,
Data movement
and memory
reference
instructions
02
Quiz &
Sessional Exam
PPT, Compiler,
Chalk & Talk
https://www.geeksforgeeks.or
g/computer-organization-
basic-computer-instructions/
Unit-V
Advanced
Microprocessors:
Concept of core
processor. 03
Quiz &
Sessional Exam
PPT, Compiler,
Chalk & Talk
computerhope.com/jargon/c/core.ht
m
Basic features of
Advanced
Microprocessors -
Pentium - I3, I5
and I7
04
Quiz &
Sessional Exam
PPT, Compiler,
Chalk & Talk
https://www.geeksforgeeks.org/com
paring-intel-i3-i5-i7-processors/
Total 47
Sessional Test 2 Sessional-1 Done (Date: )
Remedial Classes 4
WEB SOURCE REFERENCES:
1
SWAYAM NPTEL COURSE: https://nptel.ac.in/courses/108105102 by Prof. S.
Chattopadhyay, IIT Kharaghpur Microprocessors are used extensively in the design of
any computing facility. It contains units to carry out arithmetic and logic calculations,
fast storage in terms of registers and associated control logic to get instructions from
memory and execute them. A number of devices can be interfaced with them to
develop a complete system application. On the other hand, microcontrollers are single
chip computers, integrating processor, memory and other peripheral modules into a
single System-on-Chip (SoC). Apart from input-output ports, the peripherals often
include timers, data converters, communication modules, and so on. The single chip
solution makes the footprint of the computational element small in the overall system
10. package, eliminating the necessity of additional chips on board. However, there exists
a large range of such products. While the simpler microcontrollers are cheap, their
capabilities (in terms of program size and analog and digital peripherals) are also
limited. Such processors may be suitable for small applications. Microcontrollers like
8051, PIC belong to this category. On the other hand, advanced microcontrollers are
often much more powerful, comparable to the very advanced microprocessors. The
AVR and ARM processors are of this category.
2
Sawam Link: https://onlinecourses.nptel.ac.in/noc20_ee11/preview
By Prof. Shaik Rafi Ahamed | IIT Guwahati
This Link provides the Addressing techniques. Initially, an overview of 8086
microprocessor will be covered. Comparison with 8-bit processor will be discussed. Later,
the detailed architecture 0f 8086 will be discussed. The 8086 instructions will be covered
with examples. Simple to complex programs using 8086 assembly language will be
discussed. A peripheral device 8255 will be discussed in detail. Then, the interfacing of
8086 with several peripherals such as key board, display, stepper motor will be covered.
EVALUATION SCHEME:
The term work will consist of the submission of 2 assignments and 2 tests of 10 marks each will be
awarded for the sessional and a maximum of 10 marks will be awarded for the term attendance strictly
as per following scheme:
Attendance Percentage Marks out of 10
60.1-75.1 0
75.1-85 6
85.1-90 8
90.1-100 10
ASSIGNMENT SUBMISSION DATES:
Assignment 1:- 02-10-2022
Assignment 2:- 05-11-2022
Email: anil.cse@mietjammu.in
zahid.ee@mietjammu.in
Class Code: - 5th Semester-
Meeting Hours: Wednesday (1:00 pm to 2:00 pm)
Thursday (12:00 pm to 1:00 pm)