Intel 8085 Microprocessor Architecture
Intel 8085 Microprocessor Architecture
Related links
Memory
8085 family
Program, data and stack memories occupy the same memory space. The total
All CPU architectures
addressable memory size is 64 KB.
Program memory - program can be located anywhere in memory. Jump, branch and call instructions
bit addresses, i.e. they can be used to jump/branch anywhere within 64 KB. All jump/branch instructio
absolute addressing.
Data memory - the processor always uses 16-bit addresses so that data can be placed anywhere.
Stack memory is limited only by the size of memory. Stack grows downward.
First 64 bytes in a zero memory page should be reserved for vectors used by RST instructions.
Interrupts
The processor has 5 interrupts. They are presented below in the order of their priority (from lowest to
highest):
INTR is maskable 8080A compatible interrupt. When the interrupt occurs the processor fetches from t
one instruction, usually one of these instructions:
• One of the 8 RST instructions (RST0 - RST7). The processor saves current program counter into
and branches to memory location N * 8 (where N is a 3-bit number from 0 to 7 supplied with th
instruction).
• CALL instruction (3 byte instruction). The processor calls the subroutine, address of which is spe
the second and third bytes of the instruction.
RST5.5 is a maskable interrupt. When this interrupt is received the processor saves the contents of th
register into stack and branches to 2Ch (hexadecimal) address.
RST6.5 is a maskable interrupt. When this interrupt is received the processor saves the contents of th
register into stack and branches to 34h (hexadecimal) address.
RST7.5 is a maskable interrupt. When this interrupt is received the processor saves the contents of th
register into stack and branches to 3Ch (hexadecimal) address.
Trap is a non-maskable interrupt. When this interrupt is received the processor saves the contents of t
register into stack and branches to 24h (hexadecimal) address.
All maskable interrupts can be enabled or disabled using EI and DI instructions. RST 5.5, RST6.5 and R
interrupts can be enabled or disabled individually using SIM instruction.
I/O ports
Accumulator or A register is an 8-bit register used for arithmetic, logic, I/O and load/store operations
General registers:
• 8-bit B and 8-bit C registers can be used as one 16-bit BC register pair. When used as a pair the
register contains low-order byte. Some instructions may use BC register as a data pointer.
• 8-bit D and 8-bit E registers can be used as one 16-bit DE register pair. When used as a pair the
register contains low-order byte. Some instructions may use DE register as a data pointer.
• 8-bit H and 8-bit L registers can be used as one 16-bit HL register pair. When used as a pair the
register contains low-order byte. HL register usually contains a data pointer used to reference m
addresses.
Links
Intel 8085 microprocessor is the next generation of Intel 8080 CPU family. In
addition to being faster than the 8080, the 8085 had the following enhancements: History
Architecture
• Intel 8085 had single 5V power supply. Identification
• The processor integrated clock oscillator and system controller on a chip. Pinouts
Support chips
• Serial I/O port.
• New instructions, most of them were undocumented. At a glan
Type:
• Full list of differences between Intel 8080 and 8085 processors.
Micropro
Introduction:
There were multiple versions of 8085 microprocessors. The original version of the
8085 microprocessor without suffix "A" was manufactured by Intel only, and was very Bus width:
quickly replaced with 8085A containing bug fixes. In a few years after that, around
1980, Intel introduced 8085AH - HMOS version of 8085A. It's not clear if 80C85, Frequency:
CMOS version of 8085A, was ever manufactured by Intel, but it was produced by at 3-
least two second source manufacturers - OKI and Tundra Semiconductor, Tundra
Semiconductor also manufactured the fastest 8085 microprocessor running at 8 MHz.
Second source manufacturers: AMD, Mitsubishi, NEC, OKI, Siemens, Toshiba. Soviet
Union also manufactured clones of Intel 8085 CPU.
Computers: Radio Shack TRS-80 Models 100 and 200, CompuPro 8/16.
Die pictures: NEC 8085A
Manufacturers
AMD
Intel
Intel C8085
3 MHz
40-pin ceramic DIP
Purple ceramic/black top/tin pins
NEC
NEC D8085A
3 MHz
40-pin ceramic DIP
White ceramic/silver top/gold pins
Mitsubishi
Mitsubishi M5L8085AP
Differences between Intel 8080 and 8085 processors
8080 8085
Features
Processor speed (MHz) 2 - 3.1 3-6
Power supply +5V, -5V and +12V +5V
Clock oscillator (similar to 8224)
On-chip peripherals system controller (similar to 8228)
Serial I/O lines
Address/Data bus Separate address and data busses Multiplexed address and data
Reset Out pin
RD bus signal
Pins/signals WR bus signal
IO/M bus signal
ALE pin provides encoded bus status inform
Interrupts Three maskable interrupts and one non-mask
RIM - read interrupt mask
Instruction set
SIM - Set interrupt mask
8085 microprocessor questions
R. S. Gaonkar "Microprocessor Architecture, Programming & Applications";