Microprocessor
Microprocessor
INTRODUCTION:
To an engineer who is familiar with mainframe and mini computers, a microcomputer is simply a less
powerful mini-computer. Microcomputers have smaller instruction sets and are slower than mini
computers, but then they are far less expensive and smaller too.
To an engineer with a hardware background and no computer experience, a microcomputer will look like
a sequential state machine that can functionally replace thousands of random logic chips, but occupies a
much lesser space, costs much lesser and the number of device interconnections being fewer in it, is
much more reliable.
A microcomputer is primarily suited, because of its very low cost and very small size, to dedicated
applications. On the same grounds, the mainframe computer is as a rule suitable as a general purpose
computer. Mini-computer finds applications in both areas.
Definition:
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.
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 set: 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.
TYPES OF MICROPROCESSORS
Assignment. Write short note on the history of microprocessor and give the different types of
microprocessor with their manufacturer that existing.
THE REGISTER
CPU must have some working space (temporary storage); called “registers”. A number of registers are
normally included in the microprocessor. These are used for temporary storage of data, instructions and
addresses during execution of a program. Those in the Intel 8085 microprocessor are typical and are
described below:
i. Accumulator(Acc) or Result Register
This is an 8-bit register used in various arithmetic and logical operations. Out of the two operands to be
operated upon, one comes from accumulator (Acc), while the other one may be in another internal register
or may be brought in by the data bus from the main memory. Upon completion of the arithmetic/logical
operation, the result is placed in the accumulator (replacing the earlier operand). Because of the later
function, this register is also called as result register.
ii. General Purpose Registers or Scratch Pad Memory
There are six general purpose 8-bit registers that can be used by the programmer for a variety of purposes.
These registers, labelled as B, C, D, E, H and L, can be used individually (e.g., when operation on 8-bit
data is desired) or in pairs (e.g., when a 16-bit address is to be stored). Only B-C, D-E and H-L pairs are
allowed as showing in figure 1.2
MAR/MBR
The general detail architecture of the cpu is illustrated in the figure below.