Intel 8080: Porovnání verzí
m robot přidal: et:Intel 8080 |
Bez shrnutí editace |
||
Řádek 1: | Řádek 1: | ||
[[Image:Intel C8080A 9064 33001 N8384 top.jpg|thumb|Procesor Intel C8080A]] |
[[Image:Intel C8080A 9064 33001 N8384 top.jpg|thumb|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. |
'''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 [[slang|slangově]] nazýván "BOBO". |
||
Jedná se o 8[[bit|bitový]] procesor technologie [[NMOS]], s adresovatelným [[elektronická paměť|paměťovým prostorem]] 64 KB, 256 adresovatelnými [[IO port|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.<br /> |
Jedná se o 8[[bit|bitový]] procesor technologie [[NMOS]], s adresovatelným [[elektronická paměť|paměťovým prostorem]] 64 KB, 256 adresovatelnými [[IO port|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.<br /> |
Verze z 13. 5. 2010, 23:03
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č (Acumulator)
F příznakové registry (Flags)
B C čítač a všeobecný register
D E všeobecný register
H L pár <HL> 16bitový ukazatel, všeobecný register
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í.