Z80
ZX Spectrum

Zilog Z80 je osmibitový mikroprocesor, navržený firmou Zilog a prodávaný od července 1976. Byl široce používán jak ve stolních počítačích, tak pro armádní účely. Vystřídal procesor 8080 a jeho nástupce 8085, na trhu s procesory a stal se jedním z nejpopulárnějších 8bitových CPU. Použití v počítačích Sinclair ZX81 a ZX Spectrum, Sega Master System a Game Gear, Nintendo Game Boy, V Československu počítače Ondra, Didaktik, TNS-SC, TNS-GC, TNS-HC
Technický popis:
Programovací model a sada registrů jsou konvenční a podobají se rodině x86. Procesor Z80 má zdvojenou sadu hlavních registrů, což spolu s rychlými instrukcemi pro přepínání obou sad umožňuje rychle reagovat na jednoúrovňové přerušení s vysokou prioritou.
Stejně jako v procesoru 8080, 8bitové registry jsou většinou spojeny, aby poskytovaly 16bitovou verzi. Kompatibilní registry procesoru 8080 jsou:
- AF: 8bitový akumulátor (A) a bitové příznaky (F) přenos, nula, znaménko, parita/přetečení, poloviční přenos (používaný pro BCD operace), a příznak sčítání/odčítání (obvykle nazývaný N) také pro BCD operace
- BC: 16bitový datový/adresní registr nebo dva 8bitové registry
- DE: 16bitový datový/adresní registr nebo dva 8bitové registry
- HL: 16bitový akumulátor/adresní registr nebo dva 8bitové registry
- SP: ukazatel zásobníku (stack pointer), 16 bitů
- PC: programový čítač (program counter), 16 bitů
Nové registry zavedené v Z80 jsou:
- IX: 16bitový index nebo bázový registr pro 8bitová přímá posunutí
- IY: 16bitový index nebo bázový registr pro 8bitová přímá posunutí
- I: bázový registr přerušovacího vektoru, 8 bitů
- R: čítač pro občerstvování pamětí DRAM, 8 bitů