Zilog Z80

GPTKB entity

Statements (261)
Predicate Object
gptkbp:instance_of gptkb:microprocessor
gptkbp:addressed indexed addressing
indirect addressing
direct addressing
immediate addressing
gptkbp:application used in medical devices
used in robotics
used in telecommunications
used in automotive systems
used in industrial control systems
gptkbp:architecture 8-bit
CISC
register-based
Z80 architecture
gptkbp:bus_connections multiplexed address/data bus
gptkbp:clock_speed up to 6 MHz
up to 3.5 MHz
2.5 MHz
gptkbp:compatibility gptkb:Zilog_Z80_A
gptkb:Zilog_Z80_B
gptkb:Zilog_Z80_H
gptkb:Intel_8080
Intel 8080 compatible
gptkbp:data_bus_width 16 bits
8-bit
16-bit
8 bits
gptkbp:data_type 8-bit and 16-bit data types
gptkbp:depth 8
8-bit
gptkbp:designed_by gptkb:Zilog
gptkbp:development gptkb:Zilog_Z8001
gptkb:Zilog_Z180
gptkb:Zilog_Z280
gptkb:Zilog_Z380
gptkb:Zilog_Z80_A
gptkb:Zilog_Z80_B
gptkb:Zilog_Z80_C
gptkb:Zilog_Z80_H
gptkb:Zilog_Z80_P
gptkb:Zilog_Z80_S
gptkb:Zilog_Z80_Z
gptkb:Zilog_Z8000
gptkb:Zilog_Z8002
1976 to 1980s
Zilog Z80 development tools
gptkbp:development_tools gptkb:Zilog_Z80_debugger
gptkb:Zilog_Z80_assembler
gptkb:Zilog_Z80_simulator
gptkbp:emulation yes
available on various platforms
available for various platforms
Various emulators available
Z80 emulation mode
Z80 emulators
gptkbp:first_released gptkb:1976
gptkbp:flag 1 flag register
gptkbp:has debugging tools
development tools
ALU
timers
control unit
performance counters
virtual memory support
power management features
memory management unit
stack pointer
real-time clock support
debugging features
microcode
multi-core support
index registers
error detection features
instruction decoder
bus control logic
serial communication interface
cache memory support
data registers
program counter
flag register
address registers
bus arbitration features
memory protection features
parallel communication interface
system control features
gptkbp:has_addressable_memory 64 KB
gptkbp:has_developed Zilog Z80 development tools
gptkbp:has_family gptkb:Zilog_Z80_family
gptkbp:has_flag_register gptkb:F
gptkbp:has_instruction_count approximately 158 instructions
gptkbp:has_program_counter gptkb:PC
gptkbp:has_stack_pointer SP
gptkbp:has_variants Z80 A, Z80 B, Z80 H
https://www.w3.org/2000/01/rdf-schema#label Zilog Z80
gptkbp:input_output 5 V
gptkbp:instruction_set 8-bit
register-based
Z80 instruction set
variable-length instructions
4 to 6 clock cycles
gptkbp:interrupts maskable and non-maskable interrupts
maskable and non-maskable
maskable interrupts
non-maskable interrupts
gptkbp:introduced_in gptkb:1976
gptkbp:is_compatible_with gptkb:Intel_8080
gptkbp:is_popular_in gptkb:1980s
1970s
gptkbp:legacy influenced many later microprocessors
influenced later microprocessors
Influenced many later microprocessors
used in scientific instruments
used in educational tools
used in early video game systems
used in vintage computers
used in arcade machines
gptkbp:manufacturer various companies
various manufacturers
gptkbp:marketed_as gptkb:Zilog_Z80
gptkbp:memory_type up to 64 KB
16-bit addressing
gptkbp:notable_users gptkb:Sinclair_ZX_Spectrum
gptkb:Apple_II
gptkb:Commodore_64
gptkb:TRS-80
gptkb:MSX
gptkb:Zilog_Z80-based_systems
gptkb:Amstrad_CPC
gptkb:Game_Boy
gptkb:Tandy_1000
gptkb:Atari_ST
gptkbp:operating_system gptkb:Z80_DOS
gptkb:CP/_M
gptkbp:power_consumption low
low power consumption
gptkbp:predecessor gptkb:Intel_8080
gptkb:Zilog_Z40
gptkbp:programming_language gptkb:assembly_language
Assembly language
gptkbp:registration 6 general-purpose registers
8 general-purpose registers
A, B, C, D, E, H, L
2 16-bit registers
AF, BC, DE, HL
gptkbp:related_to gptkb:Zilog_Z180
gptkb:Intel_8080
gptkbp:released gptkb:1976
gptkbp:released_in gptkb:1976
gptkbp:status flags register
gptkbp:successor gptkb:Zilog_Z180
gptkb:Zilog_Z280
gptkb:Zilog_Z80_A
gptkb:Zilog_Z80_B
gptkb:Zilog_Z80_H
gptkbp:supports gptkb:DMA
direct memory access
memory addressing
arithmetic operations
logical operations
input/output operations
interrupts
indirect addressing
subroutine calls
bit manipulation instructions
control flow instructions
jump instructions
comparison operations
hardware interrupts
software interrupts
immediate addressing
call instructions
register addressing
return instructions
multiple clock speeds
conditional jumps
16-bit arithmetic
8-bit arithmetic
gptkbp:used_in gptkb:Sinclair_ZX_Spectrum
gptkb:Apple_II
gptkb:Arcade
gptkb:Coleco_Vision
gptkb:MSX_computers
gptkb:Commodore_64
gptkb:Nintendo_Entertainment_System
gptkb:Sega_Master_System
gptkb:Io_T_devices
gptkb:Commodore_128
gptkb:Telecommunications
gptkb:MSX
gptkb:Sega_Game_Gear
gptkb:NEC_PC-8801
gptkb:TRS-80_Color_Computer
gptkb:Amstrad_CPC
gptkb:Tandy_TRS-80
gptkb:ZX_Spectrum
gptkb:Sinclair_QL
gptkb:NEC_PC-6001
gptkb:sports_equipment
gptkb:Game_Boy
gptkb:Apple_II_series
gptkb:Sharp_X68000
gptkb:ZX81
gptkb:Atari_ST
gptkb:Neo_Geo
gptkb:networking
gptkb:robotics
gptkb:smart_home_devices
Aerospace systems
Consumer electronics
Control systems
Gaming consoles
Home appliances
Industrial control systems
Medical devices
Scientific instruments
Automotive systems
Embedded systems
Personal computers
Development tools
Home computers
Home security systems
Security systems
embedded systems
Military applications
Data acquisition systems
Arcade games
Digital signage
Surveillance systems
Access control systems
Point of sale systems
Home automation systems
Legacy systems
Digital signal processors
scientific calculators
Digital watches
video game consoles
home computers
Simulation systems
Smart appliances
Smart meters
Environmental monitoring systems
Various arcade games
Educational kits
Electronic toys
Prototyping boards
Various robotics applications
Robotics controllers
gptkbp:variant gptkb:Zilog_Z80_A
gptkb:Zilog_Z80_B
gptkb:Zilog_Z80_H
gptkbp:bfsParent gptkb:Sega_Master_System
gptkb:Commodore_128
gptkb:TI-89
gptkb:Olivetti_M20
gptkb:Sega_Game_Gear
gptkb:Amstrad_CPC
gptkb:Atari_5200
gptkb:CP/_M
gptkb:Z-100
gptkb:DEC_Rainbow
gptkbp:bfsLayer 5