mikroprosessori From Wikipedia, the free encyclopedia
Intel 8080 oli Intelin suunnittelema ja valmistama 8-bittinen mikroprosessori. Se julkaistiin huhtikuussa 1974, jolloin se toimi 2 megahertsin kellotaajuudella.[1]
Intel palkkasi Masatoshi Shiman suunnittelemaan 8080:n.[2]
8080 oli Intel 8008:n seuraaja. Se oli konekielisesti yhteensopiva 8008:n kanssa, sillä ne käyttivät samaa Computer Terminal Corporationin suunnittelemaa käskykantaa. 8080:ssa oli 16-bittinen osoiteväylä ja 8-bittinen dataväylä, joten sillä pystyttiin osoittamaan 64 kilotavun muistiavaruutta. Siinä oli seitsemän 8-bittistä rekisteriä (niistä kuusi voitiin yhdistää kolmeksi 16-bittiseksi rekisteriksi), 16-bittinen pino-osoitinrekisteri ja 16-bittinen ohjelmalaskuri. 8080:ssa oli 256 I/O-porttia.[1]
8080:aa käytettiin useissa tietokoneissa. Niissä oli usein käytössä CP/M-käyttöjärjestelmä. 8080:n seuraaja oli yhteensopiva, mutta elektronisesti elegantimpi Intel 8085. Suosittu 8080-klooni on Zilog Z80, joka oli suosituimpia 8-bittisten mikrotietokoneiden suorittimia.
Intel 8080:ssa on seitsemän rekisteriä (A, B, C, D, E, H, L). A-rekisteri on yleiskäyttöinen akku-rekisteri. Muut kuusi rekisteriä voivat toimia joko kahdeksanbittisinä, tai ne voivat muodostaa 16-bittisen rekisteriparin (BC, DE, HL). Lisäksi suoritin sisältää liput (ohjelman tilasanan), jotka riippuvat laskutoimitusten ja loogisten operaatioiden tuloksista. Pseudorekisteri M viittaa HL-rekisterin sisältämän muistiosoitteen sisältöön.
Kaikki konekielikäskyt ovat yksitavuisia, ja niitä voi seurata 1 tai 2 tavua dataa, joka voi sisältää operandin, muistiosoitteen tai I/O-portin numeron.
Kaikki operaatiot joilla on kaksi operandia voidaan suorittaa vain akku-rekisterille. Yhteenlaskuja ja vähennyslaskuja voidaan suorittaa kaikille rekisterille ja HL-rekisterin osoittamalle muistin tavulle. Arvoja voi kopioida 8-bittisten rekisterien välillä ja HL-rekisterin osoittaman muistin välillä.
16-bittisistä operaatioista ovat mahdollisia arvon lataus rekisteriin, lisäys tai vähennys yhdellä ja summaus HL-rekisteriin.
Suoritin toteuttaa 16-bittisen pino-osoittimen ja 16-bittisen ohjelmalaskurin. Suoritin toteuttaa pinoa käyttävät aliohjelmakutsut.
Konekielen erikoisuus ovat yhden tavun mittaiset aliohjelmakutsut muistin nollasivulle RST-käskyillä. Nämä hyppäävät aliohjelmaan, joka osoite määräytyy kiinteästi käskyn mukaan. Esimerkiksi RST 0 suorittaa aliohjelman osoitteesta 00h, RTS 1 osoitteesta 008h, RTS 2 osoitteesta 10h (n × 8), jne.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.