Z80

Z MediaWiki SPŠ a VOŠ Písek
Skočit na navigaci Skočit na vyhledávání
ZX Spectrum
Z80_01.png
Z80_01.png

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ů