Intel 8080: Porovnání verzí

Z Wikipedie, otevřené encyklopedie
Smazaný obsah Přidaný obsah
Bez shrnutí editace
Řádek 24: Řádek 24:
<code>
<code>
Označení&nbsp;&nbsp;Použití<br />
Označení&nbsp;&nbsp;Použití<br />
A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;střadač ('''A'''cumulator)<br />
A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;střadač ('''A'''ccumulator)<br />
F&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;příznakové registry ('''F'''lags)<br />
F&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;příznakové registry ('''F'''lags)<br />
B&nbsp;&nbsp;&nbsp;&nbsp;C&nbsp;&nbsp;&nbsp;&nbsp;čítač a všeobecný register<br />
B&nbsp;&nbsp;&nbsp;&nbsp;C&nbsp;&nbsp;&nbsp;&nbsp;čítač a všeobecný registr<br />
D&nbsp;&nbsp;&nbsp;&nbsp;E&nbsp;&nbsp;&nbsp;&nbsp;všeobecný register<br />
D&nbsp;&nbsp;&nbsp;&nbsp;E&nbsp;&nbsp;&nbsp;&nbsp;všeobecný registr<br />
H&nbsp;&nbsp;&nbsp;&nbsp;L&nbsp;&nbsp;&nbsp;&nbsp;pár <HL> 16bitový ukazatel, všeobecný register<br /></code>
H&nbsp;&nbsp;&nbsp;&nbsp;L&nbsp;&nbsp;&nbsp;&nbsp;pár <HL> 16bitový ukazatel, všeobecný registr<br /></code>
</code>
</code>



Verze z 12. 9. 2010, 20:05

Procesor Intel C8080A

Intel 8080 je procesor firmy Intel, vyvinutý v roce 1974. Po několika měsících výroby byl nahrazen zdokonalenou verzí 8080A s posílenými výstupy. Obvykle se procesorem 8080 myslí tato vylepšená verze. Procesor byl často slangově nazýván "BOBO".

Jedná se o 8bitový procesor technologie NMOS, s adresovatelným paměťovým prostorem 64 KB, 256 adresovatelnými V/V bránami. Taktovací frekvence procesoru je cca 1-2 MHz, čas potřebný k vykonání instrukce je minimálně 4 hodinové takty. Byl to jeden z nejrozšířenějších procesorů své doby, který měl široké využití od průmyslových aplikací po první domácí počítače.
Jeho přímý 8-bitový nástupce je procesor Intel 8085, 16bitový nástupce je Intel 8086.

Procesor byl často kopírován jinými výrobci. Vyráběl se například i v bývalém Československu pod označením - Tesla MHB8080A.

Specifikace

  • 0.64 MIPS
  • Vylepšená načítací NMOS logika.
  • Programovací jazyk Assembler je zpětně kompatibilní s 8008.
  • Teoreticky až 10x výkonnější než 8008.
  • Používán v Altair 8800, ovládání světelných křižovatek, střely s plochou dráhou letu.
  • Potřebuje 6 podpůrných čipů proti 20 u 8008.

Vnitřní struktura 8080

Intel 8080 má 3 páry 8bitových registrů a jeden 8bitový akumulátorový registr (střadač aritmetických operací). Registry jsou paměťová místa umístěná v mikroprocesoru. Umožňoval použití vektorizovaných rutin obsluhy přerušení od V/V zařízení.

Procesor potřebuje ke svému běhu ještě dva pomocné obvody - generátor hodin Intel 8224 a řadič sběrnice Intel 8228.

Všeobecné registry

Označení  Použití
A         střadač (Accumulator)
F         příznakové registry (Flags)
B    C    čítač a všeobecný registr
D    E    všeobecný registr
H    L    pár <HL> 16bitový ukazatel, všeobecný registr

Registry BC, DE, HL se využívají buď jako 8bitové nebo jako dvojice s obsahem 2 byty.

Indexové a ukazatelové registry

SP        ukazatel zásobníku
PC        ukazatel prováděné instrukce

Ukazatel zásobníku

Zásobník (stack) slouží k ukládání výsledků a mezivýsledků operací do souvislého bloku v paměti RAM. Registr SP (stack pointer) uchovává adresu aktuálního místa přístupného pro čtení zásobníku. Obsah registru může být libovolně předvolen. Než je Byte vložen (instrukce PUSH - zápis do zásobníku), je ukazatel dekrementován - snížen o 1. Při vyjmutí Bytu (instrukce POP - čtení ze zásobníku) je ukazatel inkrementován - zvýšen o 1.

Programový čítač

Registr PC uchovává adresu uložení instrukce v paměti a je automaticky inkrementován (zvýšen o 1) při každém výběru instrukce.

Pomocné registry

W, Z - jsou nepřístupné programátorovi, využívají se pro vnitřní potřebu CPU při vykonávání instrukcí.