Intel 8085

From Fox Labs Wiki
Jump to navigation Jump to search
Intel 8085
General information
LaunchedMarch 1976
Common manufacturer(s)
Performance
Max. CPU clock rate3 MHz to 6 MHz
Data width8 bits
Address width16 bits
Architecture and classification
InstructionsIntel 8080
History
Predecessor(s)Intel 8080
Successor(s)Intel 8086

The Intel 8085 is an 8-bit microprocessor and successor of the Intel 8080. The final "5" in the part number indicates that it uses only a single +5V power rail. The processor itself remains binary compatible with the 8080 ISA, only adding two additional instructions.

Design

As the successor to the Intel 8080, the 8085 simplified the design to make it easier to use by removing the multiplexing of data and state signals, instead using the lower 8-bits of the address bus. Additionally, unlike it's predecessor, the 8080, the 8085 uses only a single +5V rail for power.

Registers

Intel 8080 registers
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 (bit position)
Main registers
A Flags Program Status Word
B C B
D E D
H L H (indirect address)
Index registers
SP Stack Pointer
Program counter
PC Program Counter
Status register
  S Z AC P C Flags

There are seven 8-bit general registers (A, B, C, D, E, H and L) and one status register, where A is the primary 8-bit accumulator. The other six registers can be used as either individual 8-bit registers or in three 16-bit register pairs (BC, DE and HL, referred to as B, C and H in Intel documentation) depending on the particular instruction. Some instructions also enable the HL register pair to be used as a (limited) 16-bit accumulator. A pseudo-register M, which refers to the dereference memory location pointed to by HL, can be used almost anywhere other registers can be used. The 8085 has a 16-bit stack pointer (SP) to memory and a 16-bit program counter (PC).