B.C.A Notes Microprocessor
- Basic Concepts of Microprocessors
Differences between: Microcomputer,Microprocessor& Micro-controller ::
v
Microcomputer –a
computer with a microprocessor as its CPU. Includes memory, I/O etc.
v
Microprocessor –silicon chip which includes ALU,
register circuits & control circuits
v Micro-controller –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 whatever. In this
context processor means a device that processes numbers, specifically binary
numbers, 0’s and 1’s.To process means to manipulate. It is a general term that
describes all manipulation. Again in this content, it means to perform certain
operations on the numbers that depend on the microprocessor’s design.
- What about micro?
Micro is a new addition. In the late
1960’s, processors were built using discrete elements. These devices performed
the required operation, but were too large and too slow.
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.
- Was there ever a “mini”-processor?
o
No.It went directly from discrete elements to a
single chip. However, comparing today’s microprocessors to the ones built in
the early 1970’s you find an extreme increase in the amount of integration.
o So, What is a microprocessor?
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.)
Let’s
expand each of the underlined words:
Ø
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 somewhere. 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.
Definition (Contd.)
Numbers: The
microprocessor has a very narrow view on life. It only understands binary
numbers.
A binary digit is called a bit (which comes from binary
digit).
The microprocessor recognizes and processes a group of bits
together. This group of bits is called a “word”.
The number of bits in a Microprocessor’s word, is a measure of
its “abilities”.Definition (Contd.)
Ø
Words, Bytes,
etc.The earliest microprocessor (the Intel 8088 and Motorola’s
6800) recognized 8-bit words. They processed information 8-bits at a time.
That’s why they are called “8-bit processors”. They can handle large numbers,
but in order to process these numbers, they broke them into 8-bit pieces and
processed each group of 8-bits separately.
·
·
Later microprocessors (8086 and 68000) were
designed with 16-bit words.A group of 8-bits
were referred to as a “half-word” or “byte”.
·
A group of 4 bits is called a “nibble”.
·
Also, 32 bit groups were given the name “long
word”.
·
Today, all
processors manipulate at least 32 bits at a time and there exists
microprocessors that can process 64, 80, 128 bits i
Ø Arithmetic and Logic Operations: Every
microprocessor has arithmetic operations such as add and subtract as part of
its instruction set. Most microprocessors will have operations such as multiply
and divide.
·
Some of the newer
ones will have complex operations such as square root.
·
In addition,
microprocessors have logic operations as well. Such as AND, OR, XOR, shift
left, shift right, etc.
·
Again, the number
and types of operations define the microprocessor’s instruction set and depends
on the specific microprocessor.
Ø Stored in memory: First,
what is memory? Memory is the location where information is kept while not in
current use.
·
Memory is a
collection of storage devices. Usually, each storage device holds one bit.
Also, in most kinds of memory, these storage devices are grouped into groups of
8. These 8 storage locations can only be accessed together. So, one can only
read or write in terms of bytes to and form memory.
·
Memory is usually
measured by the number of bytes it can hold. It is measured in Kilos, Mega and
lately Giga. A Kilo in computer language is 210 =1024. So, a KB (Kilobytes) is
1024 bytes. Mega is 1024 Kilos and Giga is 1024 Mega.
Ø
Stored in memory: When a program is entered into a computer, it is stored in
memory. Then as the microprocessor starts to execute the instructions, it
brings the instructions from memory one at a time.
·
Memory is also
used to hold the data. The microprocessor reads (brings in) the data from
memory when it needs it and writes (stores) the results into memory when it is
done.
Ø
Produces: For the user to see the result of the execution of the
program, the results must be presented in a human readable form. The results
must be presented on an output device.
·
This can be the
monitor, a paper from the printer, a simple LED or many other forms.
·
A Microprocessor-based system Memory Output Input
From the above description, we can draw the following block
diagram to represent a microprocessor-based system:
Inside The Microprocessor
Internally, the
microprocessor is made up of 3 main units.The Arithmetic/Logic Unit (ALU)
The Control Unit.
An array of registers for holding data while it
is being manipulated
I am really grateful toward the author of this blog post. As I was searching for same content through out the internet. Those who enjoyed reading this post might like this one too. Comprehensive Guide of Microprocessors
ReplyDelete