All Topics  
Intel 8085

 
Intel 8085

   Email Print
   Bookmark   Link






 

Intel 8085



 
 
The Intel 8085 is an 8-bit
8-bit

Eight-bit CPUs normally use an 8-bit data bus and a 16-bit address bus which means that their address space is limited to 64 KBs. This is not a "natural law", however, so there are exceptions....
 microprocessor
Microprocessor

A microprocessor incorporates most or all of the functions of a central processing unit on a single integrated circuit . The first microprocessors emerged in the early 1970s and were used for electronic calculators, using Binary-coded decimal arithmetic on 4-bit Word ....
 introduced by Intel in 1977. It was binary-compatible with the more-famous Intel 8080
Intel 8080

The Intel 8080 was an early microprocessor designed and manufactured by Intel. The 8-bit microprocessor was released in April 1974 running at 2 megahertz , and is generally considered to be the first truly usable microprocessor....
 but required less supporting hardware, thus allowing simpler and less expensive microcomputer
Microcomputer

A microcomputer is a computer with a microprocessor as its central processing unit. Another general characteristic of these computers is that they occupy physically small amounts of space when compared to mainframe computer and minicomputers....
 systems to be built.

The "5" in the model number came from the fact that the 8085 required only a +5-volt
Volt

The volt is the SI SI derived unit of electric potential difference or electromotive force, commonly known as voltage. It is named in honor of the Lombard physicist Alessandro Volta , who invented the voltaic pile, possibly the first chemical battery ....
 (V) power supply rather than the +5V, -5V and +12V supplies the 8080 needed. Both processors were sometimes used in computers running the CP/M operating system, and the 8085 later saw use as a microcontroller
Microcontroller

A microcontroller is a small computer on a single integrated circuit consisting of a relatively simple CPU combined with support functions such as a crystal oscillator, timers, watchdog, serial and analog I/O etc....
 (much by virtue of its component count reducing feature).






Discussion
Ask a question about 'Intel 8085'
Start a new discussion about 'Intel 8085'
Answer questions from other users
Full Discussion Forum



Recent Posts









Encyclopedia


The Intel 8085 is an 8-bit
8-bit

Eight-bit CPUs normally use an 8-bit data bus and a 16-bit address bus which means that their address space is limited to 64 KBs. This is not a "natural law", however, so there are exceptions....
 microprocessor
Microprocessor

A microprocessor incorporates most or all of the functions of a central processing unit on a single integrated circuit . The first microprocessors emerged in the early 1970s and were used for electronic calculators, using Binary-coded decimal arithmetic on 4-bit Word ....
 introduced by Intel in 1977. It was binary-compatible with the more-famous Intel 8080
Intel 8080

The Intel 8080 was an early microprocessor designed and manufactured by Intel. The 8-bit microprocessor was released in April 1974 running at 2 megahertz , and is generally considered to be the first truly usable microprocessor....
 but required less supporting hardware, thus allowing simpler and less expensive microcomputer
Microcomputer

A microcomputer is a computer with a microprocessor as its central processing unit. Another general characteristic of these computers is that they occupy physically small amounts of space when compared to mainframe computer and minicomputers....
 systems to be built.

The "5" in the model number came from the fact that the 8085 required only a +5-volt
Volt

The volt is the SI SI derived unit of electric potential difference or electromotive force, commonly known as voltage. It is named in honor of the Lombard physicist Alessandro Volta , who invented the voltaic pile, possibly the first chemical battery ....
 (V) power supply rather than the +5V, -5V and +12V supplies the 8080 needed. Both processors were sometimes used in computers running the CP/M operating system, and the 8085 later saw use as a microcontroller
Microcontroller

A microcontroller is a small computer on a single integrated circuit consisting of a relatively simple CPU combined with support functions such as a crystal oscillator, timers, watchdog, serial and analog I/O etc....
 (much by virtue of its component count reducing feature). Both designs were eclipsed for desktop computers by the compatible but more capable Zilog Z80
Zilog Z80

The Zilog Z80 is an 8-bit microprocessor designed and sold by Zilog from July 1976 onwards. It was widely used both in desktop and embedded computer designs as well as for military purposes....
, which took over most of the CP/M computer market as well as taking a large share of the booming home computer
Home computer

A home computer was a class of personal computer entering the market in 1977 and becoming common during the 1980s. They were marketed to consumers as accessible personal computers, more capable than video game consoles....
 market in the early-to-mid-1980s. The 8085 had a very long life as a controller. Once designed into such products as the DECtape
DECtape

DECtape, originally called Microtape, was a magnetic tape data storage medium used with many Digital Equipment Corporation computers, including the PDP-6, PDP-8, LINC-8, PDP-10, PDP-11, PDP-12, and the PDP-15....
 controller and the VT100
VT100

VT100 is a video computer terminal which was made by Digital Equipment Corporation . It became the de facto standard used by terminal emulators....
 video terminal in the late 1970s, it continued to serve for new production throughout the life span of those products (generally many times longer than the new manufacture lifespan of desktop computers).

CPU architecture

The 8085 Architecture follows the von Neumann architecture
Von Neumann architecture

The von Neumann architecture is a design model for a stored-program digital computer that uses a central processing unit and a single separate computer storage structure to hold both instructions and data ....
, with a 16-bit address bus
Address bus

An address bus is a computer bus that is used to specify a memory address. When a central processing unit or direct memory access-enabled device needs to read or write to a memory location, it specifies that memory location on the address bus ....
, and a 8-bit data bus. The 8085 incorporated all the features of the 8224 (clock generator) and the 8228 (system controller), increasing the level of system integration. The 8085 along with an 8156 RAM and 8355/8755 ROM/PROM constituted a complete system. The 8085 used a multiplexed Data Bus and required the 825X-5 support chips. The address was split between the 8-bit address bus and 8-bit data bus. The on-chip address latch of 8155/8355/8755 memory chips allowed a direct interface with the 8085. The processor was designed using NMOS circuitry and the later "H" versions were implemented in Intel's enhanced NMOS process called HMOS, originally developed for fast static RAM products. The 8085 used 6,500 transistor
Transistor

In electronics, a transistor is a semiconductor device commonly used to Electronic amplifier or switch Electronics signals. A transistor is made of a solid piece of a semiconductor material, with at least three terminals for connection to an external circuit....
s.

Limitations:

1. The low-order address bus of the 8085 microprocessor is multiplexed (time-shared) with the data bus. The buses need to be demultiplexed.
2. Appropriate control signals need to be generated to interface memory and I/O with 8085. 3.it is a compactsize

Registers:

The 8085 can access 216 (= 65,536) individual 8-bit memory locations, or in other words, its address space is 64 kiB
Kibibyte

A kibibyte is a unit of information or computer storage, established by the International Electrotechnical Commission in 2000. Its symbol is KiB....
. Unlike some other microprocessors of its era, it has a separate address space for up to 28 (=256) I/O ports. It also has a built in register array which are usually labeled A (Accumulator), B, C, D, E, H, and L. Further special-purpose registers are the 16-bit Program Counter (PC), Stack Pointer (SP), and 8-bit flag register F. The microprocessor has three maskable interrupts (RST 7.5, RST 6.5 and RST 5.5), one Non-Maskable interrupt
Non-Maskable interrupt

A non-maskable interrupt is a computer Central processing unit interrupt that cannot be ignored by standard interrupt masking techniques in the system....
 (TRAP), and one externally serviced interrupt (INTR). The RST n.5 interrupts refer to actual pins on the processor-a feature which permitted simple systems to avoid the cost of a separate interrupt controller chip.

Buses

  • Address bus - 16 line bus accessing 216 memory locations (64 KB) of memory.
  • Data bus - 8 line bus accessing one (8-bit
    Bit

    A bit is a binary numeral system numerical digit, taking a value of either 0 or 1. Binary digits are a basic unit of information Computer data storage and transmission in digital computing and digital information theory....
    ) byte
    Byte

    A byte is a basic unit of measurement of Computer storage in computer science. In many computer architectures it is a Byte addressing memory address space....
     of data in one operation. Data bus width is the traditional measure of processor bit designations, as opposed to address bus width, resulting in the 8-bit
    8-bit

    Eight-bit CPUs normally use an 8-bit data bus and a 16-bit address bus which means that their address space is limited to 64 KBs. This is not a "natural law", however, so there are exceptions....
     microprocessor
    Microprocessor

    A microprocessor incorporates most or all of the functions of a central processing unit on a single integrated circuit . The first microprocessors emerged in the early 1970s and were used for electronic calculators, using Binary-coded decimal arithmetic on 4-bit Word ....
     designation.
  • Control buses - Carries the essential signals for various operations.


Development system

Intel produced a series of development systems for the 8080 and 8085, known as the Personal Development System. The original PDS was a large box (in the Intel corporate blue colour) which included a CPU and monitor, and used 8 inch floppy disks. It ran the ISIS operating system and could also operate an emulator
Emulator

An emulator duplicates the functions of one system using a different system, so that the second system behaves like the first system. This focus on exact reproduction of external behavior is in contrast to some other forms of computer simulation, which can concern an abstract model of the system being simulated....
 pod and EPROM
EPROM

An EPROM, or Erasable Programmable Read Only Memory, is a type of memory integrated circuit that retains its data when its power supply is switched off....
 programmer. The later iPDS was a much more portable unit featuring a small green screen and a 5¼ inch floppy disk drive, and ran the ISIS-II operating system. It could also accept a second 8085 processor, allowing a limited form of multi-processor operation where both CPUs shared the screen, keyboard and floppy disk drive. In addition to an 8080/8085 assembler, Intel produced a number of compilers including PL/M-80
PL/M

The PL/M programming languageis a high-level programming language developed byGary Kildall in 1972 for Intel for its list of Intel microprocessors....
 and Pascal languages, and a set of tools for linking and statically locating programs to enable them to be burnt into EPROM
EPROM

An EPROM, or Erasable Programmable Read Only Memory, is a type of memory integrated circuit that retains its data when its power supply is switched off....
s and used in embedded system
Embedded system

An embedded system is a special-purpose computer system designed to perform one or a few dedicated functions, often with real-time computing constraints....
s.

Features

The 8085 as designed was upward-compatible in instruction set to the 8080, but had extensions to support new hardware (principally the RST n.5 interrupts as well as integration and electrical enhacements) and to provide more efficient code. The hardware support changes were announced and supported, but the software upgrades were not supported by the assembler, user manual or any other means. At times it was claimed they were not tested when that was false.

The 8085 can accommodate slower memories through externally generated Wait state
Wait state

A wait state is a delay experienced by a computer central processing unit when accessing external computer storage or another device that is slow to respond....
s (pin 35, READY), and also has provisions for Direct Memory Access
Direct memory access

Direct memory access is a feature of modern computers and microprocessors that allows certain hardware subsystems within the computer to access system Computer storage for reading and/or writing independently of the central processing unit....
 (DMA) using HOLD and HLDA signals (pins 39 and 38). An improvement over the 8080 is that the 8085 can itself drive a piezoelectric crystal directly connected to it, and a built in clock generator generates the internal high amplitude two-phase clock signals at half the crystal frequency (a 6.14 MHz crystal would yield a 3.07 MHz clock for instance).

Applications


For the extensive use of 8085 in various applications,the microprocessor is provided with an instruction set which consists of various instructions such as MOV, ADD, SUB, JMP etc. These instructions are written in the form of a program which is used to perform various operations such as branching, addition, subtraction, bitwise logical
Bitwise operation

In computer programming, a bitwise operation operates on one or two bit patterns or Binary numeral system at the level of their individual bits....
 and bit shift operations. More complex operations and other arithmetic operations must be implemented in software. For example, multiplication is implemented using a multiplication algorithm
Multiplication algorithm

A multiplication algorithm is an algorithm to multiplication two numbers. Depending on the size of the numbers, different algorithms are in use....
.

The 8085 processor has found marginal use in small scale computers up to the 21st century. The TRS-80 Model 100 line
TRS-80 Model 100 line

The TRS-80 Model 100 portable computer was introduced in 1983. It was made by Kyocera, and originally sold in Japan as the Kyotronic 85. Although a slow seller for Kyocera, the rights to the machine were purchased by Tandy Corporation, and the computer was sold through Radio Shack stores in the United States and Canada as well as affili...
 uses a 80C85. The CMOS
CMOS

Complementary metal?oxide?semiconductor , is a major class of integrated circuits. CMOS technology is used in microprocessors, microcontrollers, Static Random Access Memory, and other digital logic circuits....
 version 80C85 of the NMOS/HMOS 8085 processor has/had several manufacturers, and some versions (eg. Tundra Semiconductor Corporation's CA80C85B) have additional functionality, eg. extra machine code instructions. One niche application for the rad-hard version of the 8085 has been in on-board instrument data processors for several NASA
NASA

The National Aeronautics and Space Administration is an agency of the Federal government of the United States, responsible for the nation's public list of space agencies....
 and ESA space physics missions in the 1990s and early 2000s, including CRRES
CRRES

The Combined Release and Radiation Effects Satellite was launched on July 25, 1990 into a geosynchronous transfer orbit for a nominal three-year mission to investigate fields, Plasma , and energetic particles inside the Earth's magnetosphere....
, Polar
Polar (satellite)

The Global Geospace Science Polar Satellite was a NASA science spacecraft launched at 06:23:59.997 EST on February 24 1996 aboard a McDonnell Douglas Delta II 7925-10 rocket from launch pad 2W at Vandenberg Air Force Base in Lompoc, California, to observe the polar magnetosphere....
, FAST, Cluster, HESSI, Sojourner (rover), and THEMIS
THEMIS (satellite)

The THEMIS mission uses a constellation of five NASA satellites to study energy releases from Earth's magnetosphere known as substorms, magnetic phenomena that intensify aurora s near Earth's poles....
. The Swiss company SAIA used the 8085 and the 8085-2 as the CPUs of their PCA1 line of programmable logic controller
Programmable logic controller

A programmable logic controller or programmable controller is a digital computer used for automation of electromechanical processes, such as control of machinery on factory assembly lines, control of amusement rides, or control of lighting fixtures....
s during the 1980s.

MCS-85 Family

The 8085 CPU was only one part of a much larger family of chips developed by Intel, for building a complete system. Although the 8085 CPU itself was not a great success, many of these support chips (or their descendents) later found their use in combination with the 8086
Intel 8086

The 8086 is a 16-bit microprocessor chip designed by Intel and introduced on the market in 1978, which gave rise to the x86 architecture. Intel 8088, released in 1979, was essentially the same chip, but with an external 8-bit bus , and is notable as the processor used in the original IBM PC....
 microprocessor, and are still in use today, although not as the chips themselves, but with their equivalent functionality embedded into larger VLSI
Very-large-scale integration

Very-large-scale integration is the process of creating integrated circuits by combining thousands of transistor-based circuits into a single chip....
 chips, namely the "Southbridge
Southbridge (computing)

The Southbridge, also known as an Input/output Controller Hub or a Platform Controller Hub in Intel systems , is a chip that implements the "slower" capabilities of the motherboard in a northbridge/southbridge chipset computer architecture....
" chips of modern PCs.

  • 8007-Ram controller
  • 8085-CPU
  • 8155-RAM+ 3 I/O Ports+Timer
  • 8156-RAM+ 3 I/O Ports+Timer
  • 8185-SRAM
  • 8202-Dynamic RAM Controller
  • 8203-Dynamic RAM Controller
  • 8205-1 Of 8 Binary Decoder
  • 8206-Error Detection & Correction Unit
  • 8207-DRAM Controller
  • 8210-TTL To MOS Shifter & High Voltage Clock Driver
  • 8212-8 Bit I/O Port
  • 8216-4 Bit Parallel Bidirectional Bus Driver
  • 8218/8219-Bus Controller
  • 8222-Dynamic RAM Refresh Controller
  • 8226-4 Bit Parallel Bidirectional Bus Driver
  • 8231-Arithmetic Processing Unit
  • 8232-Floating Point Processor
  • 8237-DMA Controller
  • 8251-Communication Controller
  • 8253
    Intel 8253

    The Intel 8253 and 8254 are Programmable Interval Timers , which perform timing and counting functions. They are found in all x86 PCs....
    -Programmable Interval Timer
    Programmable Interval Timer

    In computing, a Programmable Interval Timer is a counter which triggers an interrupt when it reaches the programmed count....
  • 8254-Programmable Interval Timer
  • 8255
    Intel 8255

    The Intel 8255 Programmable Peripheral Physical interface chip is a peripheral chip originally developed for the Intel 8085 microprocessor, and as such is a member of a large array of such chips, known as the Intel 8085#MCS-85 Family....
    -Programmable Peripheral Interface
  • 8256-Multifunction Support Controller
  • 8257-DMA Controller
  • 8259
    Intel 8259

    The Intel 8259 is a family of Programmable Interrupt Controllers designed and developed for use with the Intel 8085 and Intel 8086 8-bit and 16-bit microprocessors....
    -Programmable Interrupt Controller
    Programmable Interrupt Controller

    A programmable interrupt controller is a device which allows priority levels to be assigned to its interrupt outputs. When the device has multiple interrupt outputs to assert, it will assert them in the order of their relative priority....
  • 8271-Programmable Floppy Disk Controller
  • 8272-Single/Double Density Floppy Disk Controller
  • 8273-Programmable HDLC/SDLC Protocol Controller
  • 8274-Multi-Protocol Serial Controller
  • 8275-CRT Controller
  • 8276-Small System CRT Controller
  • 8278-Programmable KeyBoard Interface
  • 8279-KeyBoard/Display Controller
  • 8282-8-bit Non-Inverting Latch with Output Buffer
  • 8283-8-bit Inverting Latch with Output Buffer
  • 8291-GPIB Talker/Listener
  • 8292-GPIB Controller
  • 8293-GPIB Transceiver
  • 8294-Data Encryption/Decryption Unit+1 O/P Port
  • 8295-Dot Matrix Printer Controller
  • 8296-GPIB Transceiver
  • 8297-GPIB Transceiver
  • 8355-16,384-bit (2048 x 8) ROM with I/O
  • 8604-4096-bit (512 x 8) PROM
  • 8702-2K-bit (265 x 8 ) PROM
  • 8755-EPROM+2 I/O Ports


Educational Use

In many engineering schools in Syria
Syria

Syria , officially the Syrian Arab Republic , is an Arab-majority country in Southwest Asia, bordering Lebanon and the Mediterranean Sea to the west, Israel to the southwest, Jordan to the south, Iraq to the east, and Turkey to the north....
,Turkey
Turkey

Turkey , known officially as the Republic of Turkey , is a Eurasian country that stretches across the Anatolian peninsula in southwest Asia and Thrace in the Balkans region of Southern Europe....
, Bangladesh
Bangladesh

, officially the People's Republic of Bangladesh is a country in South Asia. It is bordered by India on all sides except for a small border with Burma to the far southeast and by the Bay of Bengal to the south....
, Iran
Iran

Iran , officially the Islamic Republic of Iran and formerly known internationally as Persian Empire until 1935, is a country in Central Eurasia, located on the northeastern shore of the Persian Gulf and the southern shore of the Caspian Sea....
, India
India

India, officially the Republic of India , is a country in South Asia. It is the List of countries and outlying territories by total area country by geographical area, the List of countries by population country, and the most populous liberal democracy in the world....
, Pakistan
Pakistan

Pakistan , officially the Islamic Republic of Pakistan, is a country located in South Asia and borders Central Asia and the Middle East. It has a 1,046 kilometre coastline along the Arabian Sea and Gulf of Oman in the south, and is bordered by Afghanistan and Iran in the west, India in the east and People's Republic of China in th...
, Brazil
Brazil

Brazil , officially the Federative Republic of Brazil , is a country in South America. It is the List of countries and outlying territories by total area country by geographical area, occupying nearly half of South America, the List of countries by population country, and the fourth most populous democracy in the world....
, Republic of Macedonia
Republic of Macedonia

The Republic of Macedonia , , often referred to simply as Macedonia, is a landlocked country on the Balkans in southeastern Europe. It is bordered by Serbia to the north, Bulgaria to the east, Greece to the south and Albania to the west....
, Mexico
Mexico

The United Mexican States , commonly known as Mexico , is a federalism constitutionalism republic in North America. It is bordered on the north by the United States; on the south and west by the Pacific Ocean; on the southeast by Guatemala, Belize, and the Caribbean Sea; and on the east by the Gulf of Mexico....
, Germany
Germany

Germany , officially the Federal Republic of Germany , is a country in Central Europe. It is bordered to the north by the North Sea, Denmark, and the Baltic Sea; to the east by Poland and the Czech Republic; to the south by Austria and Switzerland; and to the west by France, Luxembourg, Belgium, and the Netherlands....
, Greece
Greece

Greece , officially the Hellenic Republic , is a country in southeastern Europe, situated on the southern end of the Balkans. It has borders with Albania, Bulgaria and the former Yugoslav Republic of Macedonia to the north, and Turkey to the east....
, Hungary
Hungary

Hungary , officially in English the Republic of Hungary , is a landlocked country in the Carpathian Basin of Central Europe, bordered by Austria, Slovakia, Ukraine, Romania, Serbia, Croatia, and Slovenia....
, Panama
Panama

Panama, officially the Republic of Panama , is the southernmost country of Central America and, in turn, North America. Situated on an isthmus connecting North and South America, some categorize it as a transcontinental nation....
, Nepal
Nepal

Nepal , officially the Federal Democratic Republic of Nepal, is a landlocked country in South Asia and is the world's youngest republic. It is bordered to the north by the People's Republic of China, and to the south, east, and west by India....
, Malaysia
Malaysia

Malaysia is a federation that consists of States of Malaysia in Southeast Asia with a total landmass of . The capital city is Kuala Lumpur, while Putrajaya is the seat of the federal government....
 and Bosnia and Herzegovina
Bosnia and Herzegovina

Bosnia and Herzegovina is a country on the Balkans peninsula of South Eastern Europe with an area of 51,129 square kilometres . Bordered by Croatia to the north, west and south, Serbia to the east, and Montenegro to the south, Bosnia and Herzegovina is Landlocked#Nearly landlocked, except for 26 kilometres of the Adriatic Sea coas...
 the 8085 processor is popularly used in many introductory microprocessor courses.

Simulators

8085 simulators exist aplenty for educational use. Freely available open source variants include GNUSim8085
GNUSim8085

GNUSim8085 is a graphical Computer simulation, Assembly_language#Assembler and debugger for the Intel 8085 microprocessor in Linux and Microsoft Windows....
 and GSim85 working on both, GNU/Linux and Windows, a freely available web based simulator (including assembler) can be found . Closed source freeware simulators for the Microsoft Win32 platform include Win85 (which also emulates undocumented operations of the chip) and .

External links

Datasheets