Z80 Assembly

From Wikibooks, open books for an open world
Jump to navigation Jump to search

This book covers assembly language programming for the Zilog Z80 family of microprocessors.

The Zilog Z80 is an 8-bit processor that was used in a wide range of personal computers, and continues to be used in embedded devices to this day. Notable uses include:

  • the Amstrad CPC series of computers,
  • the MSX computer architecture,
  • the NEC PC-6000 and PC-8800 series of computers,
  • the Radio Shack TRS-80,
  • the Sega Master System and Game Gear,
  • the Sinclair ZX80, ZX81 and ZX Spectrum, and
  • the Texas Instruments TI-73x, TI-81, TI-82, TI-83x, TI-84x, TI-85, and TI-86 calculators.

The Sharp MZ and X1 series also used Z80-compatible processors. A related processor was used in the production of the Nintendo Game Boy and Game Boy Color.

Table of Contents[edit]

Getting Started[edit]

  1. Introduction
  2. Z80 Architecture
  3. Z80 Processors
  4. Z80 Details

Z80 Instruction Set[edit]

  1. Z80 Instructions

Programming the Z80[edit]

  1. Z80 Assemblers

See also[edit]