Mikroprocesoriaus Intel 8080 komandų sistema ir programavimas


Programavimas asembleriu. Mikroprocesoriu programavimas. Programavimo komandos. Mikroprocesorius isvados. Asemblerio komandu vykdymo pavyzdziai. Mikroprocesoriu intel programavimas referatas. Mikroprocesoriai ir jų programavimas laboratoriniai. Mikroprocesorių kursinis. Komandos mikroprocesorinės. Apminties programaimas.

Informatikos laboratorinis darbas. Susipažinti su mikroprocesoriaus intel 8080 (kp580ик80а) komandų sistema. Įgyti programavimo asembleriu įgūdžių. Rezultatai. Užduotys. Sprendimas. Išvados. Sudaryti ir įvykdyti programą, kuri susumuotų du operandus, esančius skirtingose atminties ląstelėse ir rezultatą įrašytų į trečią atminties ląstelę. Operandams adresuoti parinkti skirtingus operandų adresavimo būdus. Užrašant programą ir jos vykdymo rezultatus pasinaudoti 3 lentele. Išbandę keletą komandų, kurios geriau padėjo suprasti adresavimo būdus ir galimybes pasinaudojant registriniu adresavimu, tiesioginiu operandu, tiesioginiu bei šalutiniu adresavimais galime padaryti išvadas, kad patogiausias programuotojui yra tiesioginis adresavimas, tačiau daugiabaitės komandos užima daug atminties, o jų vykdymas reikalauja daugkartinio kreipimosi į atmintį, kas mažina mikroprocesorinės sistemos greitaveiką. Komandos su šalutiniu registriniu adresavimu gali būti vieno baito. Tai taupo mikroprocesorinės sistemos atmintį. Tačiau reikia nepamiršti, kad adreso įrašymas į registrus reikalauja panaudoti komandą su tiesioginiu adresavimu. Komandos su tiesioginiu operandu leidžia taupyti atmintį ir didinti skaičiavimo greitį.


Susipažinti su mikroprocesoriaprie reg a duomenų prideda reg d duomenis ir dar prideda 1, jei flag nelyginis duomenys, kurie eina po otai yra kaupiklio įk. Operandams adresuoti parinkti skirtingus operandų adadd a susumuoja registrų a ir b duomenis, ir patalpina juolaboratorinio darbo metu susipažinome su mikroprocesoriaus intel 8080 (kp580čŹ80ą) komandų sistema. Įgyjome programavimo asembleriu įgūdžių. Išsiaiškinome adresavimo būdus.

Registrinį adresavimą. Šis adresavimas taikomas tada, kai operandai yra bendros paskiries registruose. Kadangi registrų yra nedaug, tai jų ardesavimui pakanka dvejetainių skaičių. Šios komandos formatas atrodo taip mov reg1,reg. Komanda su registriniu adresavimu yra 1b ilgio.

Tiesioginį operandą. Tai vieno arba dviejų baitų duomenys, prijungti prie operacijos kodo. Tokiu būdu komandos formatas yra arba baitų. Šiuo atveju po okb eina duomenų baitas.

Tiesioginį adresavimą. Jo atveju taikomi dviejų arba trijų baitų formatai. Jis labai panašus į tiesioginio operado adresavimo būdą. Tačiau skirtumas yra tas, kad tiesioginio adresavimo atveju po okb eina adreso, o ne duomenų baitas.

šalutinį registrinį. Šis adresavimo būdas skiriasi nuo registrinio tuo, kad registruose laikomi ne duomenys, o jų atminties adresai. Išbandę keletą komandų, kurios geriau padėjo suprasti adresavimo būdus ir galimybes pasinaudojant registriniu adresavimu, tiesioginiu operandu, tiesioginiu bei šalutiniu adresavimais galime padaryti išvadas, kad patogiausias programuotojui yra tiesioginis adresavimas, tačiau daugiabaitės komandos užima daug atminties, o jų vykdymas reikalauja daugkartinio kreipimosi į atmintį, kas mažina mikroprocesorinės sistemos greitaveiką. Tačiau reikia nepamiršti, kad adreso įrašymas į registrus reikalauja panaudoti komandą su tiesioginiu adresavimu.

Mikroprocesoriaus Intel 8080 komandų sistema ir programavimas. (2010 m. Kovo 03 d.). http://www.mokslobaze.lt/mikroprocesoriaus-intel-8080-komandu-sistema-ir-programavimas.html Peržiūrėta 2016 m. Gruodžio 04 d. 12:22