KompiuteriaiProgramavimas

Montuotojo - žemo lygio komandas pradedantiesiems programuotojams

Visos komandos gali būti vykdomos tik mašina kalba. Assembler komandas - simbolinę atstovavimą kalba. Su juo, rašyti mažą, bet labai greitai programą. Tačiau, nepaisant jų dydžio, rašymo procesas yra labai daug laiko. Todėl surinkimo instrukcijos naudojamos įrangos komponentas, arba kai programa nėra pakankamai svarbus atminties. Todėl surinkėjas kodas išduodamas į paprogrames formą ir integruota su aukšto lygio kodas. Kadangi surinkėjas gali labai skirtis priklausomai nuo architektūros tipą, jūs turėtumėte apsvarstyti jį konkrečiu atveju, šis straipsnis yra architektūra laimėti. Bet surinkimo instrukcijos aprašymas, kaip taisyklė, nekeičia daug, ir jie gali būti naudojami mikrokontrolerių ir kitų elektroninių prietaisų, kurie naudoja montuotojo.

Aritmetines komandas naudojami surenkant

Nepaisant šio paradokso, kaip universalumo, tik 4 aritmetinis surinkėjas nurodymas ir gali būti naudojamas programuotojų. Nepaisant to, jie sukūrė aukšto lygio programavimo kalbų, kurios dirba kompiuteriai, buitinė technika, telefonai, smart phones, nešiojamieji kompiuteriai ir pan., D. Dirbti su jais yra įmanoma, ir gana sėkmingai. Assembler komandų sąrašas yra toks:

  • papildymas;
  • atimtis;
  • daugyba;
  • skyrius.

papildymas

Aritmetinę operaciją, žinoma nuo vidurinės mokyklos. Norėdami naudotis šia funkcija, reikia atsižvelgti tik į to, kuris yra susietas su lankstymo skaičių atstovavimo kompiuterio atmintį. Bendras vaizdas operacijos yra taip:

PRIDĖTI

Komanda užima ląstelių skaičių, prideda jas kartu ir rašo "Yacheyku1". Dabar ištraukos sąlygomis operacija: tiek langelių skaičius turi turėti tą patį sprendimą. Be to, jei yra pirmas registras, tada jūs galite pridėti prie visko. Jei yra pirmoji ląstelė, tai galima pridėti arba nedelsiant operando arba registras.

Aprašymas surinkimo instrukcija ir jų įgyvendinimą reikalauja išsamesnio požiūrio, nei gali suteikti vieną straipsnį. Iki surinkimo komandų, nepaisant jų apgailėtiną sumą, ji yra parašyta tiek daug knygų, kurios turi daugiau nei vieną šimtą puslapių. Todėl, nepaisant to, kad akivaizdžiai lengvai, mes rekomenduojame jums perskaityti daugiau informacijos apibūdinanti komandos darbą, kuris leis jums žinoti visas skirtingose architektūrose niuansų.

atimtis

Ši operacija atliekama to paties algoritmo kaip ankstesnės. Net komandos tokios kaip įrašo tipą:

SUB

Skaičiavimo principas yra toks: Atimti iš № 1 № 2, o perrašo №1. Terminai asocijuotas veiklą, yra tas pats, kaip ir sąlygos papildymo operaciją.

daugyba

Jei pasidalijimas ir to naudojama ta pati komanda kaip ir nepasirašytos ir pasirašytų skaičių, tada daugyba ir dalyba yra įvairių algoritmų už juos. Pavyzdžiui, dauginti nepasirašytas numerius naudojant šią komandą:

MUL

Nurodyta komandų operando yra vienas iš veiksnių. Vieta antrasis veiksnys ir vieta operacijos rezultatas yra nustatomas iš anksto, priklausomai nuo baitais Mul dydžio. Jų vietą - tema kitam straipsniui. Dėl pasirašytos daugybos naudokite komandą:

IMUL

Jūs galite susitikti kitus variantuose, tačiau tai yra daugiau suprantamas ir pažįstamas. Nurodė du veiksnius, ir rezultatas yra dedamas operando №1. Šiuo atveju yra operandas registras №1 nebūtinai išlenda ir operando №2 - registras arba atminties ląstelę. Tačiau yra ir kitų variantų, taip pat bus aptarta:

IMUL

IMUL > ,

IMUL ,

Pirmasis variantas yra panašus į MUL įrenginyje, todėl čia galima priskirti į jam taisykles. Antrasis variantas leidžia jums aiškiai nurodyti vietą - kaip rezultatas, ir faktorių. Į trečiojo įgyvendinimo varianto nurodoma, registrą, kuris bus pirmasis veiksnys, ir kur dauginimo rezultatas yra patalpintas. Pagal nedelsiant operando nėra skirtas nurodyti konkretų registrą ir numeris, pagal kurį dauginti operando.

skyrius

Kaip minėta pirmiau, naudojamas padalinti dvi komandas. Dėl nepasirašytos skaičių naudojami:

DIV

Dėl pasirašytų skaičių, naudojant šią komandą:

IDIV

Prašymas funkcija padalinys nurodymas, kad tik operando daliklis, kuris veikia kaip užsiregistruokite arba atminties ląstelės. Padalinkite skaičių visada turi savo aiškią vietą, kuri priklauso nuo dydžio skaičiaus. Jis turi savo vietą ir operacijos rezultatas.

Paieška ir apibrėžimas vietose gali pasakyti tą patį, kaip daugybos: reikia atskirą straipsnį, nes informacijos kiekis yra didelis.

Naudinga išvada

Taip pat klasifikuojamos kaip "gana naudingų surinkimo instrukcijos" ir turėtų apimti komandų neg . Ji kelia Prisijungti skaičių, kuris yra operando. Tai viskas, tikiuosi, kad straipsnis padėjo jums suprasti aritmetinis komandas montuotojo.

Ir patogu operacija pokyčio ir mažėjančio (didėja ar mažėja operando vienetą). Prieaugio operando būtina nurodyti šią komandą:

INC

Norėdami Mažėja turėtų nurodyti:

Gruodis

Kaip gali atlikti operando atminties vietą arba užsiregistruoti. Išskirtinis naudos iš šių operacijų yra tai, kad jie imasi patys mažiau vietos nei siūlomų ar skirtumą panašių surinkimo instrukcijos.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lt.birmiss.com. Theme powered by WordPress.