8085 (1) micro processor
8085 (1) micro processor
8085
SUBMITTED BY:
CHESHTA (2445668)
DEEPANSHU (2445666)
INTRODUCTION:
The 8085 microprocessor
is an 8-bit
microprocessor
developed by Intel in
1976. It is called an 8-bit
microprocessor because
it processes 8 bits of
data at a time.
The "85" in its name
indicates that it requires
a +5V power supply,
ARCHITECTURE OF 8085:
REGISTER:
There are six 8-bit general purpose registers, labelled as
B,C,D,E,H and L. These registers can be used as single 8-bit
register or in pairs, as 16-bits registers.
When used in pairs, the allowed pairs are B and C; D and E; H
and L.
ACCUMULATOR:
There is an 8-bit register, that is part of ALU, known as the
accumulator. It is used to store 8-bit data and perform
arithmetic operations, such as addition, subtraction, etc. and
logic operations, such as AND, OR, etc.
The result of these operations is also stored in the
accumulator.
This register is labelled as A.
FLAG:
There are five Flip-Flops (one-bit registers), which serve to indicate certain
conditions that arise during arithmetic and logical operations and are
referred to as flags. These are Zero (Z), Sign (S), Parity (P), Carry (CY),
Auxiliary Carry (AC).
A flag is set by forcing the bit to 1 and reset by forcing the bit to 0.
PROGRAM COUNTER:
The Program Counter (PC) is a 16-bit register that holds the memory address
of the next instruction to be executed. Its main function is to keep track of
the sequence of instructions in a program.
STACK POINTER:
The Stack Pointer (SP) is a 16-bit register that points to the top of
the stack in memory. The stack is a special area of memory used
for temporary storage of data, particularly during function calls,
interrupts, and when saving the content of registers.