All Topics  
Motorola 6800

 
Motorola 6800

   Email Print
   Bookmark   Link






 

Motorola 6800



 
 
The 6800 is an 8-bit 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 ....
 produced by Motorola
Motorola

Motorola, Inc. is an United States, multinational, Fortune 100, telecommunications company based in Schaumburg, Illinois. It is a manufacturer of wireless telephone handsets, also designing and selling wireless network infrastructure equipment such as cellular transmission base stations and signal amplifiers....
 and released shortly after the 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....
 in late 1974. It had 78 instructions, including the (in)famous, undocumented Halt and Catch Fire (HCF)
Halt and Catch Fire

Halt and Catch Fire, known by the mnemonic HCF, was originally a fictitious computer machine code instruction claimed to be under development at IBM for use in their IBM System/360 computers, along with many other amusing instructions such as "Execute Operator"....
 bus test instruction. It may have been the first microprocessor with an index register
Index register

An index register in a computer's central processing unit is a processor register used for modifying operand addresses during the run of a program, typically for doing vector/array operations....
.

It was usually packaged in a 40 pin DIP
Dual in-line package

File:Three_IC_circuit_chips.JPGIn microelectronics, a dual in-line package , sometimes called a DIL package, is an electronic device package with a rectangular housing and two parallel rows of electrical connecting pins....
 (dual-inline package).

Several first-generation microcomputers of the 1970s, available by mail order as kits or in assembled form, used the 6800 as their CPU
Central processing unit

A central processing unit is an electronic circuit that can execute computer programs. This broad definition can easily be applied to many early computers that existed long before the term "CPU" ever came into widespread usage....
; examples are the MEK6800D2
MEK6800D2

The MEK6800D2 was a Microprocessor development board for the Motorola 6800 microprocessor, produced by Motorola in 1976. It featured a keyboard with hexadecimal keys and a LED display, but also featured an RS-232 asynchronous serial interface for a Teletype or other terminal....
 development board, the SWTPC 6800
SWTPC

The United States company SWTPC started in 1964 as DEMCO . It was incorporated in 1967 as Southwest Technical Products Corporation of San Antonio, Texas....
 (the first computer to use the 6800), the MITS Altair 680 range (MITS offered these as alternatives to its Altair 8800
Altair 8800

The Micro Instrumentation and Telemetry Systems Altair 8800 was a microcomputer design from 1975, based on the Intel 8080 central processing unit and sold as a mail-order kit through advertisements in Popular Electronics, Radio-Electronics and other hobbyist magazines....
 which used the Intel 8080), several of the Ohio Scientific designs, Gimix, Smoke Signal Broadcasting, Midwest Scientific, and the Newbear 77-68.

The 4051
Tektronix 405x

The Tektronix 405x series was a series of graphics microcomputers produced by Tektronix in the late 1970s through the early 1980s. The display technology was similar to the Tektronix 4014 terminal, using a storage tube display to avoid the need for video RAM....
, a professional grade desktop graphical system intended for user programming in BASIC
BASIC

In computer programming, BASIC is a family of high-level programming languages. The Dartmouth BASIC was designed in 1964 by John George Kemeny and Thomas Eugene Kurtz at Dartmouth College in New Hampshire, United States to provide computer access to non-science students....
, was manufactured and sold by Tektronix
Tektronix

Tektronix, Inc. is a United States company best known for its test and measurement equipment such as oscilloscopes, logic analyzers, and video and mobile test protocol equipment....
.






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



Encyclopedia


Motorola Mc6800l Sc7718i Top
The 6800 is an 8-bit 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 ....
 produced by Motorola
Motorola

Motorola, Inc. is an United States, multinational, Fortune 100, telecommunications company based in Schaumburg, Illinois. It is a manufacturer of wireless telephone handsets, also designing and selling wireless network infrastructure equipment such as cellular transmission base stations and signal amplifiers....
 and released shortly after the 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....
 in late 1974. It had 78 instructions, including the (in)famous, undocumented Halt and Catch Fire (HCF)
Halt and Catch Fire

Halt and Catch Fire, known by the mnemonic HCF, was originally a fictitious computer machine code instruction claimed to be under development at IBM for use in their IBM System/360 computers, along with many other amusing instructions such as "Execute Operator"....
 bus test instruction. It may have been the first microprocessor with an index register
Index register

An index register in a computer's central processing unit is a processor register used for modifying operand addresses during the run of a program, typically for doing vector/array operations....
.

It was usually packaged in a 40 pin DIP
Dual in-line package

File:Three_IC_circuit_chips.JPGIn microelectronics, a dual in-line package , sometimes called a DIL package, is an electronic device package with a rectangular housing and two parallel rows of electrical connecting pins....
 (dual-inline package).

Several first-generation microcomputers of the 1970s, available by mail order as kits or in assembled form, used the 6800 as their CPU
Central processing unit

A central processing unit is an electronic circuit that can execute computer programs. This broad definition can easily be applied to many early computers that existed long before the term "CPU" ever came into widespread usage....
; examples are the MEK6800D2
MEK6800D2

The MEK6800D2 was a Microprocessor development board for the Motorola 6800 microprocessor, produced by Motorola in 1976. It featured a keyboard with hexadecimal keys and a LED display, but also featured an RS-232 asynchronous serial interface for a Teletype or other terminal....
 development board, the SWTPC 6800
SWTPC

The United States company SWTPC started in 1964 as DEMCO . It was incorporated in 1967 as Southwest Technical Products Corporation of San Antonio, Texas....
 (the first computer to use the 6800), the MITS Altair 680 range (MITS offered these as alternatives to its Altair 8800
Altair 8800

The Micro Instrumentation and Telemetry Systems Altair 8800 was a microcomputer design from 1975, based on the Intel 8080 central processing unit and sold as a mail-order kit through advertisements in Popular Electronics, Radio-Electronics and other hobbyist magazines....
 which used the Intel 8080), several of the Ohio Scientific designs, Gimix, Smoke Signal Broadcasting, Midwest Scientific, and the Newbear 77-68.

The 4051
Tektronix 405x

The Tektronix 405x series was a series of graphics microcomputers produced by Tektronix in the late 1970s through the early 1980s. The display technology was similar to the Tektronix 4014 terminal, using a storage tube display to avoid the need for video RAM....
, a professional grade desktop graphical system intended for user programming in BASIC
BASIC

In computer programming, BASIC is a family of high-level programming languages. The Dartmouth BASIC was designed in 1964 by John George Kemeny and Thomas Eugene Kurtz at Dartmouth College in New Hampshire, United States to provide computer access to non-science students....
, was manufactured and sold by Tektronix
Tektronix

Tektronix, Inc. is a United States company best known for its test and measurement equipment such as oscilloscopes, logic analyzers, and video and mobile test protocol equipment....
. This integrated a 6800 processor, memory card, storage display tube, keyboard, and magnetic tape cassette in a single unit and employed an external thermal imaging printer for hard copy.

The 6800 'fathered' several descendants, the pinnacle being the greatly extended and semi-compatible 6809
Motorola 6809

The Motorola 6809 is an 8-bit microprocessor central processing unit from Motorola, introduced circa 1977-78. It was a major advance over both its predecessor, the Motorola 6800, and the related, MOS Technology 6502....
, which was used in the Vectrex
Vectrex

The Vectrex is an 8-bit video game console that was developed by Smith Engineering. It was licensed and distributed first by General Consumer Electric , and then by Milton Bradley Company after their purchase of GCE....
 video game console
Video game console

A video game console is an game development that produces a video signal which can be used with a display device to display a video game. The term "video game console" is used to distinguish a machine designed for consumers to buy and use solely for playing video games from a personal computer, which has many other functions, or arcade machi...
 and the TRS-80 Color Computer
TRS-80 Color Computer

The Radio Shack TRS-80 Color Computer was a home computer launched in 1980. Despite the name, the "Color Computer" was a radical departure from earlier TRS-80 Models - in particular it had a Motorola 6809 processor, rather than the TRS-80's Zilog Z80....
, among several others. There are also many 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....
s descended from the 6800 architecture, such as the Motorola 6801/6803, 6805, RS08, 68HC08
Freescale 68HC08

The 68HC08 is a broad family of 8-bit microcontrollers from Freescale Semiconductor .HC08's are fully code-compatible with their predecessors, the Motorola 68HC05....
, 68HC11
Freescale 68HC11

The 68HC11 is a 8-bit microcontroller family originally from Motorola, now produced by Freescale Semiconductor, descended from the Motorola 6800 microprocessor....
 and 68HC12
Freescale 68HC12

The 68HC12 is a 16-bit microcontroller family from Freescale Semiconductor. Originally introduced in the mid 1990s, the architecture is an enhancement of the Freescale 68HC11....
.

Hitachi, Ltd.
Hitachi, Ltd.

is a multinational corporation specializing in high-technology and services headquartered in Marunouchi Itchome, Chiyoda, Tokyo, Tokyo, Japan. The company is the parent of the Hitachi Group as part of the larger DKB Group companies....
 acted as a second source for many of Motorola's CPUs, and also produced its own derivatives including the 6301 and 6303, which could run 6800 code. These microprocessors also had a couple of extra instructions added to their instruction sets.

Competitor MOS Technology
MOS Technology

MOS Technology, Inc., also known as CSG , was a integrated circuit design and Semiconductor device fabrication company based in Norristown, Pennsylvania, in the United States....
 came up with an architectural relative of the 6800, with its 6502
MOS Technology 6502

The MOS Technology 6502 is an 8-bit microprocessor that was designed by Chuck Peddle and Bill Mensch for MOS Technology in 1975. When it was introduced, it was the least expensive full-featured central processing unit on the market by a considerable margin, costing less than one-sixth the price of competing designs from larger companies such...
 ('lawsuit compatible' MPU) and its successors. The 6502 did not have the 16 bit registers of the 6800, but had more addressing modes and was substantially cheaper. The 6502 was used in many computers and game consoles during the late 1970s and early-to-mid-1980s (most notably the Atari 2600
Atari 2600

The Atari 2600 is a video game console released in October 1977. It is credited with popularizing the use of microprocessor-based hardware and cartridge containing game code, instead of having non-microprocessor dedicated console hardware with all games built in....
, Atari 400/800
Atari 8-bit family

The Atari 8-bit family is a series of 8-bit home computers manufactured from 1979 to 1992. All are based on the MOS Technology MOS Technology 6502 central processing unit and were the first home computers designed with custom coprocessor chips, giving them the most powerful graphic, sound and I/O subsystems of any 8 bit machine of their time...
, Apple II, the Commodore PET
Commodore PET

The PET was a home computer-/personal computer produced by Commodore International starting in 1977. Although it was not a top seller outside the Canadian, US, and UK educational markets, it was Commodore's first full-featured computer and would form the basis for their future success....
, VIC-20
Commodore VIC-20

The VIC-20 is an 8-bit home computer which was sold by Commodore International. The VIC-20 was announced in 1980, roughly three years after Commodore's first personal computer, the Commodore PET....
 and Commodore 64
Commodore 64

The Commodore 64 is an 8-bit home computer released by Commodore International in August, 1982, at a price of United States dollar595. Preceded by the Commodore VIC-20 and Commodore MAX Machine, the C64 features 64 kilobytes of Random-access memory with sound and graphics performance that were superior to IBM-compatible computers of tha...
, the Acorn Electron
Acorn Electron

The Acorn Electron is a budget version of the BBC Micro educational/home computer made by Acorn Computers Ltd. It has 32 kilobytes of Random Access Memory, and its ROM includes BBC BASIC along with its operating system....
/BBC Microcomputer, and the Nintendo Entertainment System/NES
Nintendo Entertainment System

The Nintendo Entertainment System is an 8-bit video game console that was released by Nintendo in North America, Europe and Australia in . In most of Asia, including Japan , the Philippines, China, Vietnam and Singapore, it was released as the ....
).

The 6800 was supplanted by the Motorola 68000
Motorola 68000

The Motorola 68000 is a 16/32-bit Complex instruction set computer microprocessor core designed and marketed by Freescale Semiconductor ....
, used in large numbers in the Apple Macintosh family before the introduction of the PowerPC
PowerPC

PowerPC is a RISC instruction set architecture created by the 1991 Apple Inc.?IBM?Motorola alliance, known as AIM alliance. Originally intended for personal computers, PowerPC CPUs have since become popular embedded system and high-performance processors....
, a RISC technology developed by IBM
IBM

International Business Machines Corporation, abbreviated IBM and nicknamed "Big Blue" , is a multinational corporation computer technology and consulting corporation headquartered in Armonk, New York, New York, United States....
 and produced jointly with Motorola.

Programming model































 7A








 7B















 15X
















 15PC
















 15SP














 








 7CCR




A - Accumulator A
B - Accumulator B
X - Index register
PC - Program Counter
SP - Stack Pointer
CCR - Conditional Code Register: Half carry, Interrupt mask, Negative, Zero, oVerflow and Carry

The 6800 is a standard "8-bit" 2's complement microprocessor, like the 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....
. It supports 8-bit bytes, 16-bit addresses and 64KB of memory. Like the 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....
, code can be placed in ROM. This is an important feature compared to some of the minicomputers of the time, especially the PDP-8
PDP-8

The PDP-8 was the first successful commercial minicomputer, produced by Digital Equipment Corporation in the 1960s. DEC introduced it on 22 March 1965, and sold more than 50,000 systems, the most of any computer up to that date....
, which used a linked-list embedded in the code for subroutine linkage.

The 6800 had a 16-bit stack pointer, so the stack can be located anywhere and can grow to any length up to the size of the memory. Compare this with the 6502
MOS Technology 6502

The MOS Technology 6502 is an 8-bit microprocessor that was designed by Chuck Peddle and Bill Mensch for MOS Technology in 1975. When it was introduced, it was the least expensive full-featured central processing unit on the market by a considerable margin, costing less than one-sixth the price of competing designs from larger companies such...
 which had only an 8-bit stack pointer and which mapped the stack into the second page (addresses 256 - 511).

Like the 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....
, the 6800 supports multi-precision arithmetic using a carry flag
Carry flag

In computer processors the carry flag is a single bit in a system Status register used to indicate when an arithmetic Carry or borrow has been generated out of the Most significant bit Arithmetic logic unit bit position....
 and the ADC (add with carry) and SBC (subtract with carry) instructions. Decimal arithmetic is supported in a fashion similar to the 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....
: there is a DAA (decimal adjust accumulator) instruction, which corrects the result of the 2's complement ADD on two packed decimal digits. Unlike the 6502, the 6800 also provided add and subtract without carry (ADD and SUB instructions).

Arithmetic instructions set the usual 2's complement flags: Sign, Zero, oVerflow and Carry. Unlike the 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....
 and the 6502
MOS Technology 6502

The MOS Technology 6502 is an 8-bit microprocessor that was designed by Chuck Peddle and Bill Mensch for MOS Technology in 1975. When it was introduced, it was the least expensive full-featured central processing unit on the market by a considerable margin, costing less than one-sixth the price of competing designs from larger companies such...
, the 6800 had a complete set of branch instructions, basically identical to those provided on the PDP-11
PDP-11

The PDP-11 was a series of 16-bit minicomputers sold by Digital Equipment Corporation from 1970 into the 1990s. Though not explicitly conceived as successor to DEC's PDP-8 computer in the Programmed Data Processor series of computers , the PDP-11 replaced the PDP-8 in many Real-time computing....
, for comparing both signed and unsigned quantities. For example, if you want to compare i with j, then load i into an accumulator (LDAA i), compare or subtract with j (CMPA j or SUBA j) and then branch:
  • BEQ - Branch if i equals j
  • BNE - Branch if i does not equal j
  • BHI - Branch if i is greater than j (unsigned)
  • BHS - Branch if i is higher or same as j (unsigned)
  • BLO - Branch if i is lower than j (unsigned)
  • BLS - Branch if i is lower than or equal to j (unsigned)
  • BGT - Branch if i is greater than j (signed)
  • BGE - Branch if i is greater than or equal to j (signed)
  • BLT - Branch if i is less than j (signed)
  • BLE - Branch if i is less than or equal to j (signed)
  • BPL - Branch if plus (positive or zero)
  • BMI - Branch if minus (negative)
  • BCC - Branch if Carry clear (same as BHS)
  • BCS - Branch if Carry set (same as BLO)
  • BVS - Branch if oVerflow set
  • BVC - Branch if oVerflow clear
  • BRA - Branch always


Unlike the PDP-11
PDP-11

The PDP-11 was a series of 16-bit minicomputers sold by Digital Equipment Corporation from 1970 into the 1990s. Though not explicitly conceived as successor to DEC's PDP-8 computer in the Programmed Data Processor series of computers , the PDP-11 replaced the PDP-8 in many Real-time computing....
, 6502
MOS Technology 6502

The MOS Technology 6502 is an 8-bit microprocessor that was designed by Chuck Peddle and Bill Mensch for MOS Technology in 1975. When it was introduced, it was the least expensive full-featured central processing unit on the market by a considerable margin, costing less than one-sixth the price of competing designs from larger companies such...
 and 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....
 the 6800 was big endian, as was the IBM 360.

Unlike the PDP-11
PDP-11

The PDP-11 was a series of 16-bit minicomputers sold by Digital Equipment Corporation from 1970 into the 1990s. Though not explicitly conceived as successor to DEC's PDP-8 computer in the Programmed Data Processor series of computers , the PDP-11 replaced the PDP-8 in many Real-time computing....
 and 6502
MOS Technology 6502

The MOS Technology 6502 is an 8-bit microprocessor that was designed by Chuck Peddle and Bill Mensch for MOS Technology in 1975. When it was introduced, it was the least expensive full-featured central processing unit on the market by a considerable margin, costing less than one-sixth the price of competing designs from larger companies such...
, but like the 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....
, the 6800 used borrow carry: the carry flag is set on a borrow during subtraction instead of clear.

Unlike the 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....
 and especially the PDP-8
PDP-8

The PDP-8 was the first successful commercial minicomputer, produced by Digital Equipment Corporation in the 1960s. DEC introduced it on 22 March 1965, and sold more than 50,000 systems, the most of any computer up to that date....
, but like the PDP-11
PDP-11

The PDP-11 was a series of 16-bit minicomputers sold by Digital Equipment Corporation from 1970 into the 1990s. Though not explicitly conceived as successor to DEC's PDP-8 computer in the Programmed Data Processor series of computers , the PDP-11 replaced the PDP-8 in many Real-time computing....
, the 6800 had no special purpose I/O instructions. Instead, all I/O devices share the same address space as memory.

Unlike the 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....
, the 6800 had indexing, which allowed it to directly support data structures. The base address of a data structure is loaded into the index register, and then an 8-bit unsigned offset from the second byte of indexing instructions is added to it to read different items from the structure.

The 6800 had four addressing modes: immediate, indexed, extended and direct (or zero-page). The zero-page mode allows faster direct access to the first 256 bytes of memory and is similar to the zero-page mode of the PDP-8
PDP-8

The PDP-8 was the first successful commercial minicomputer, produced by Digital Equipment Corporation in the 1960s. DEC introduced it on 22 March 1965, and sold more than 50,000 systems, the most of any computer up to that date....
. The zero-page can be thought of as an extension of the register set, an idea taken much further with the zero-page indirect modes of the 6502
MOS Technology 6502

The MOS Technology 6502 is an 8-bit microprocessor that was designed by Chuck Peddle and Bill Mensch for MOS Technology in 1975. When it was introduced, it was the least expensive full-featured central processing unit on the market by a considerable margin, costing less than one-sixth the price of competing designs from larger companies such...
.

The instruction set mnemonics owe a great deal to the PDP-11
PDP-11

The PDP-11 was a series of 16-bit minicomputers sold by Digital Equipment Corporation from 1970 into the 1990s. Though not explicitly conceived as successor to DEC's PDP-8 computer in the Programmed Data Processor series of computers , the PDP-11 replaced the PDP-8 in many Real-time computing....
, and are burned into the brains of many assembly language programmers and computer architects. Many CPUs, including the ARM
ARM architecture

The ARM architecture is a 32-bit RISC central processing unit architecture developed by ARM Limited that is widely used in embedded system designs....
 remained close to the form of the 6800 mnemonics.

6800 Bus


Like the 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....
, the 6800 defines a bus and was the center of a family of peripheral ICs, see the table below.

The bus was particularly simple: peripherals generally needed just three control signals in addition to the address and data lines:
  • F2 or E (from MC6802): a clock cycle is defined as two successive falling edges of E.
  • R/W a read cycle if high, or a write cycle if low.
  • CS chip select if low (decoded from address lines and VMA).
The bus was clocked: setup and hold times are relative to falling edge of clock E. The 8080 bus was strobe signal based: setup and hold times are specified relative to the rising edges of MEM_RD, MEM_WR, IO_RD and IO_WR, which are signals generated by the 8228 system controller chip. 6800 systems could be simpler as they did not depend on such a system controller chip for memory timing.

Clocking, Power

There were three speed grades: 6800 ran at 1 MHz, 68A00 ran at 1.5 MHz and 68B00 ran at 2 MHz. Instructions took between 2 (for LDAA immediate) to 12 (for SWI) cycles.

Like the 4004
Intel 4004

The Intel 4004 is a 4-bit central processing unit released by Intel Corporation in 1971. The 4004 is the first complete CPU on one chip, the first commercially available microprocessor, a feat made possible by the use of the new silicon gate technology allowing the integration of a higher number of transistors and a faster speed than was pos...
, 4040
Intel 4040

The Intel 4040 microprocessor was the successor to the Intel 4004. It was introduced in 1974. The 4040 employed a 10 micrometre silicon-gate enhancement load PMOS logic technology, was made up of 3,000 transistors and could execute approximately 60,000 instructions per second....
, 8008
Intel 8008

The Intel 8008 was an early byte-oriented microprocessor designed and manufactured by Intel and introduced in April 1972. Originally known as the 1201, the chip was commissioned by Computer Terminal Corporation to implement an instruction set designed for their Datapoint 2200 programmable terminal....
, and 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....
, the 6800 required two non-overlapping clock inputs: F1 and F2. The clocks must not overlap to prevent races in transparent latch-based designs: latches which feed each other must not both be transparent at the same time. The 6800 used dynamic logic: the maximum high time for F1 and F2 was 9.5 µs. Several companion chips were available to generate these clocks: the MC6870 (built-in crystal), MC6871 (built-in crystal with clock stretching logic for slow devices) and MC6875 (external crystal, clock stretching and reset synchronizer).

The MC6802 was a 6800 with a built-in clock generator. A crystal could be directly connected to the chip. The MC6802 also had 128 bytes of RAM built-in and was intended to be used with an MC6846 for a complete two-chip microcomputer.

The 6800 required just a single 5V supply. This made it more appealing than the 8080, which required +12V, +5V and -5V.

Criticisms


There are a number of problems which were remedied in later devices, such as the 6809
Motorola 6809

The Motorola 6809 is an 8-bit microprocessor central processing unit from Motorola, introduced circa 1977-78. It was a major advance over both its predecessor, the Motorola 6800, and the related, MOS Technology 6502....
 and 6811
Freescale 68HC11

The 68HC11 is a 8-bit microcontroller family originally from Motorola, now produced by Freescale Semiconductor, descended from the Motorola 6800 microprocessor....
:
  • Only one pointer register. Although the stack pointer can be used in tight copy loops, it is awkward and interrupts have to be disabled for this trick. The 6800's most important competitor, the 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....
    , had three pointers (but no indexing).
  • Stack instructions use post-decrement on push and pre-increment on pop instead of the more natural post-increment on pop and pre-decrement on push (SP pointing at the top element). This shows up when the stack pointer is transferred to the index register: the first thing on the stack is at offset 1.
  • The index register can not be directly pushed or popped from the stack.
  • The accumulators and index registers occupy different spaces and thus there are no instructions to transfer or operate between the two. For example there is no way to directly add an accumulator or even a constant to the index register. Later processors remedied this by adding the "ABX" (add B to X) and "LEA" (load effective address) instructions.
  • The CPX (compare X) instruction does not affect the Carry flag, so direct magnitude comparisons with the index register are not possible.
  • The DAA (decimal adjust) instruction only worked after addition, and not subtraction. To subtract packed decimal, one had to use 9's complement followed by addition. Other microprocessors solved this problem in various ways: The 6502
    MOS Technology 6502

    The MOS Technology 6502 is an 8-bit microprocessor that was designed by Chuck Peddle and Bill Mensch for MOS Technology in 1975. When it was introduced, it was the least expensive full-featured central processing unit on the market by a considerable margin, costing less than one-sixth the price of competing designs from larger companies such...
     had a decimal mode bit: when set both the normal addition and subtraction instructions operated on packed decimal. The Z80 had a subtraction bit in its status flags. If the last operation was a subtraction, this bit was set to let the decimal adjust instruction know to operate differently. 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....
     simply had a DAS (decimal adjust for subtraction) instruction.


Designers


It's not clear if there was a chief architect. Some of the 6800 designers went on to join MOS Technology
MOS Technology

MOS Technology, Inc., also known as CSG , was a integrated circuit design and Semiconductor device fabrication company based in Norristown, Pennsylvania, in the United States....
 where they created the 6502
MOS Technology 6502

The MOS Technology 6502 is an 8-bit microprocessor that was designed by Chuck Peddle and Bill Mensch for MOS Technology in 1975. When it was introduced, it was the least expensive full-featured central processing unit on the market by a considerable margin, costing less than one-sixth the price of competing designs from larger companies such...
. These included Chuck Peddle
Chuck Peddle

Electronics engineer Chuck Peddle is mostly known as the main designer of the MOS Technology MOS Technology 6502 microprocessor; the KIM-1 single-board computer; and its successor the Commodore PET personal computer, both based on the 6502....
 and Bill Mensch
Bill Mensch

United States engineer William David Mensch, Jr., born 9 February 1945 in Quakertown, Pennsylvania, Pennsylvania, is the founder, chairman and CEO of the Western Design Center of Mesa, Arizona, Arizona....
.

Bill Mensch
Bill Mensch

United States engineer William David Mensch, Jr., born 9 February 1945 in Quakertown, Pennsylvania, Pennsylvania, is the founder, chairman and CEO of the Western Design Center of Mesa, Arizona, Arizona....
 designed the MC6820.

Development Systems

  • The Motorola Exorciser was a development system available for the 6800. It used plug in cards with 86-pin edge connectors and ran MDOS (Motorola Disk Operating System) off of 8 in. floppy disks.
  • MIKBUG was an early debugger in ROM. It allowed loading of memory from paper tape using the S19 format.
  • RASM was the relocatable assembler available on MDOS.
  • MPL "Motorola Programming Language" was a PL/M
    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....
     like PL/I
    PL/I

    PL/I is an imperative programming computer programming programming language designed for scientific, engineering, and business applications. It is one of the most feature-rich programming languages and one of the very first in the highly-feature-rich category....
     clone.


Peripheral ICs

  • MC6810 128 bytes of RAM
  • MC6818 Real Time Clock (used in IBM PC/AT)
  • MC6820/6821 "PIA" Peripheral Interface Adapter (GPIO / parallel port)
  • MC6828 "PIC" Priority Interrupt Controller
  • MC6830 1024 bytes of ROM (frequently loaded with MIKBUG)
  • MC6840 Counter/Timer
  • MC6843 Floppy disk controller
  • MC6844 DMA controller
  • MC6845 CRT Controller (used in MDA
    Monochrome Display Adapter

    The Monochrome Display Adapter introduced in 1981 was International Business Machines's standard video display card and computer display standard for the IBM PC....
    , CGA
    Color Graphics Adapter

    The Color Graphics Adapter , originally also called the Color/Graphics Adapter or IBM Color/Graphics Monitor Adapter, introduced in 1981, was International Business Machines's first color graphics card, and the first color computer display standard for the IBM PC....
     and EGA
    Enhanced Graphics Adapter

    The Enhanced Graphics Adapter is the IBM PC computer display standard specification located between Color Graphics Adapter and Video Graphics Array in terms of color and space resolution....
    )
  • MC6846 ROM + Counter/Timer + GPIO
  • MC6847
    MC6847

    The MC6847 is a video display generator first introduced by Motorola and used in the TRS-80 Color Computer, Dragon 32/64, Laser 200 and Acorn Atom among others....
     Video Display Generator
  • MC6850 "ACIA" Asynchronous Communications Interface Adapter ("async" serial port)
  • MC6852 "SSDA" Synchronous Serial Data Adapter (can be used for floppy disk serialization)
  • MC6854 "ADLC" Advanced Data Link Controller (HDLC/SDLC serial communications)
  • MC6860 Low speed FSK modem
  • MC6883 "SAM" Synchronous Address Multiplexer (DMA and DRAM controller for MC6847)


See also

  • Motorola 68000
    Motorola 68000

    The Motorola 68000 is a 16/32-bit Complex instruction set computer microprocessor core designed and marketed by Freescale Semiconductor ....
  • Freescale 68HC11
    Freescale 68HC11

    The 68HC11 is a 8-bit microcontroller family originally from Motorola, now produced by Freescale Semiconductor, descended from the Motorola 6800 microprocessor....
  • Motorola 6809
    Motorola 6809

    The Motorola 6809 is an 8-bit microprocessor central processing unit from Motorola, introduced circa 1977-78. It was a major advance over both its predecessor, the Motorola 6800, and the related, MOS Technology 6502....


External links

  • [ftp://ftp.comlab.ox.ac.uk/pub/Cards/txt/6800.txt Instruction set summary]