„Intel 8085” változatai közötti eltérés

(Visszavontam 195.184.2.171 (vita) szerkesztését (oldid: 13397973))
== Leírás ==
[[Fájl:Intel_8085_arch.svg|jobbra|bélyegkép|az Intel 8085 architektúrája]]
Az Intel 8085 egy hagyományos [[Neumann-elvelvek|Neumann-elvű]]ű processzor, melynek alapja az [[Intel 8080]]. A chipcsipet nMOSNMOS áramkörnek tervezték. Később a "H" verziósat megerősített nMOSNMOS eljárással készítették, gyors statikus RAM-ok mellé. Csupán 5 voltos feszültségre volt szüksége, mint a versenytársak processzorainak, ellenben az előd igényével. A 8085-ös körülbelül 6,500{{szám|6500}} tranzisztort használt.
 
A 8085-ösbe beépítették a 8224-es (órajel -generátor)-es, és a 8228(rendszer vezérlő)-as (rendszervezérlő) funkcionalitásait, így nőtt az integritás mértéke. Hátrány a kortársakhoz képest (mint pl. a [[Z80]]-as) a tény, hogy a buszok többszörözése nem volt kivitelezhető, habár a 8155, 8355, és 8755 memória chip-ekmemóriacsipek engedték a közvetlen interfészt, tehát a 8085-ös ezzekkelezekkel együtt, majdnem egy teljes rendszer volt.
=== Programozási modell ===
A 8085-ös binárisbinárisan kompatibilis, akárcsak a 8080-as processzorral. Utasításkészletének alapja a Computer Terminal Corporation által kifejlesztett 8008-as utasításkészlete. Csupán néhány jelentéktelen utasítással egészítették ki a 8080-asból vett utasításkészletet.
=== Regiszterek ===
A processzor 7 darab 8 bites regiszterrel rendelkezett (A, B, C, D, E, H, L). Az "A" a 8 bites akkumulátorregiszter a többi vagy 6 darab 8 bites regiszter, vagy 3 darab 16 bites regiszterpár az utasítástól függően. Néhány utasítás megengedte, hogy a HL 16 bites akkumulátorregiszterként működjön, és, akárcsak a 8080-ban, a memória címek tartalma a HL-re mutatott, amit "M" pszeudóregiszterként lehetett elérni. Volt még egy 16 bites veremmutató regisztere (''stack pointer''), és egy szintén 16 bites utasításszámláló regisztere.
=== Parancsok, utasítások ===
Mint minden 8 bites processzornak, az egyszerűség kedvéért az utasítások byte-onkéntbájtonként vannak kódolva (tartalmazva a regiszter-sorszámokat, de kihagyva a közvetlen adatokat). Néhányukat követte egy-két byte-nyibájtnyi adat (közvetlen operandus, memória cím, portszám). Akárcsak nagyobb processzoroknak, a 8085-ösnek is automatikusak a CALL és RET utasításai a többszintű procedúrák meghívásakor, és visszatérésekor (amik feltételesen is végrehajtódhattak, akárcsak az ugrások). Automatikus utasítás állította vissza a regiszterpárokat is. Volt nyolc egy byte-osegybájtos hívóutasítás (RTS) az alfolyamatok számára, melyek fixen a 00h, 08h, 10h,...,38h címeken voltak.
 
== Adatok ==
*64KB RAM-ot képes megcímezni