0% found this document useful (0 votes)
4 views20 pages

Lec 0 - Orientation - MP

The document outlines the EE-222 Microprocessors course taught by Dr. Mir Yasir Umair, covering course details, grading, prerequisites, and teaching methods. It emphasizes the importance of participation, self-study, and the course's focus on Intel x86 architecture and assembly programming. Additionally, it provides an overview of microprocessors, their definitions, and basic concepts related to their functionality.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views20 pages

Lec 0 - Orientation - MP

The document outlines the EE-222 Microprocessors course taught by Dr. Mir Yasir Umair, covering course details, grading, prerequisites, and teaching methods. It emphasizes the importance of participation, self-study, and the course's focus on Intel x86 architecture and assembly programming. Additionally, it provides an overview of microprocessors, their definitions, and basic concepts related to their functionality.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 20

EE-222 Microprocessors

Systems
By Dr Mir Yasir Umair
Associate Professor, MCS, NUST
Orientation
Lecture 00
About Me
• Me: Mir Yasir Umair

• Did my PhD in Navigation/Positioning and MS in Wireless Networks

• For correspondence : [email protected]

• Office hours  Anytime I am available in the office

• Else  We will have a WhatsApp group for correspondence


My Research areas
• Indoor positioning
• Robotic Navigation
• IoT
• Software defined networks
• Computer Networks
• Digital Signal Processing
• Mobile communication with focus on 5G localization

EE 357 Computer and Communication Network


s
Course Grading
• Assignments on DUE DATE only…. No Late Submissions

• Plagiarism to be dealt severely

• NO REQUIZES

• Attendance : FOR THOSE who are in the class


Course Grading
• MIDS – 30 Marks
• Quizzes – 15 Marks
• Assignments – 5 marks
• Finals – 50 Marks
COURSE RESOURCES /
BOOKS
• The AVR Microcontroller and Embedded Systems: Using Assembly and C 1st
Edition by Mazidi et al., Prentice Hall
• The Intel Microprocessors, 8086/8088, 80XXX & Pentium series Architecture,
Programming and Interfacing by Barry B. Brey, 8 th edition, published by Prentice
Hall

o Other sources will be indicated


o Your inputs are also welcomed
o Please solve book questions for your own practice
Course Requirements
• Will be Fast-Paced !
• Do assigned readings
• Be prepared, read and review textbook/lecture notes on your own in advance!
• Self-reading materials in textbook: read by your own and will not be lectured
• So we can spend more class time on discussion
• Attend and participate in class activities
• Please ask and answer questions in (and out of) class!
• Let’s try to make the class interactive and fun!

EE 357 Computer and Communication Network


s
Course Prerequisites
 Digital Logic Design

 More importantly
 Willing to learn and work hard
 Prepared to ask questions and solve problems

EE 357 Computer and Communication Network


s
CLASS CONDUCT
• Questions  Always welcomed

• Be active in class. Voice your ideas, concerns.

• You need to participate

• Mobile Phones

• HOPE of Making this Course a Good Experience


Teaching Methods
• This Course will be based on the following methods

o PowerPoint Slides
o Handwritten Notes
o Handouts ( If required)
About the course
• This course introduces students with the internal architecture,
Assembly Language programming concepts and I/O interfaces of
8086 & 8088 microprocessors.
• Students will develop comprehensive understanding of the Intel x86
software programming model and instruction set.
• Course will focus on Intel x86 assembly programming techniques.
• Students will also learn 8086/8088 modes of operations, interfacing
of memory and I/O devices, pipe lining and Cache memory
hierarchy.
Course Outline
• Introduction, Evolution of • Microcontrollers
Microprocessors / General • Introduction
Concepts
• Features/Pin Description
• Architecture of 80x86
• 8x86Hardware Specs
• Addressing Modes
• Memory Banking • Programming
• Pipelining o Data Movement Inst
• Pin description o Timers
• Read/Write Cycles o Counters
• Interrupt Processing o Serial Communications
• DMA Interfacing • Ex Interfacing Techniques
Basic Concepts of
Microprocessors
• Differences between:
– Microcomputer – a computer with a
microprocessor as its CPU. Includes memory, I/O
etc.
– Microprocessor – silicon chip which includes
ALU, register circuits & control circuits
– Microcontroller – silicon chip which includes
microprocessor, memory & I/O in a single
package.
What is a Microprocessor?
• The word comes from the combination micro and
processor.
– Processor means a device that processes data
Micro
• Micro:
– In the late 1960’s, processors were built using discrete
elements.
– In the early 1970’s the microchip was invented.
– All of the components that made up the processor
were now placed on a single piece of silicon.
– The size became several thousand times smaller and
the speed became several hundred times faster. The
“Micro”Processor was born.
Definition of the Microprocessor

The microprocessor is a programmable device


that takes in numbers, performs on them
arithmetic or logical operations according to the
program stored in memory and then produces
other numbers as a result.
Definition (Contd.)
– Programmable device: The microprocessor can perform
different sets of operations on the data it receives depending
on the sequence of instructions supplied in the given
program.
By changing the program, the microprocessor manipulates
the data in different ways.

– Instructions: Each microprocessor is designed to execute a


specific group of operations. This group of operations is
called an instruction set. This instruction set defines what the
microprocessor can and cannot do.
Definition (Contd.)
– Takes in: The data that the microprocessor
manipulates must come from :
• It comes from what is called “input devices”.
• These are devices that bring data into the system
from the outside world.
• These represent devices such as a keyboard, a
mouse, switches, and the like.
Questions
Thank You

You might also like