RačunalaProgramiranje

Monter - komande na niskom nivou za početnike programere

Sve komande može izvršiti samo od strane mašinski jezik. Monter komande - simboličan prikaz jezika. Uz to, pišu mali, ali vrlo brzo program. Ali, bez obzira na njihovu veličinu, proces pisanja je vrlo dugotrajan. Stoga, upute za montažu se koriste za hardverske komponente, ili kada program nije dovoljno kritičan memorije. Stoga, asembler kod se izdaje u obliku potprograma i integriran sa šifrom na visokom nivou. S obzirom da je monter može se uvelike razlikuju ovisno o vrsti arhitekture, trebalo bi ga uzeti u obzir za konkretnom slučaju, ovaj članak je arhitektura Win. Ali opis uputstva za montažu, po pravilu, ne mijenja puno, a mogu se koristiti u mikrokontrolera, i drugih elektroničkih uređaja koji koriste monter.

Aritmetika komande koje se koriste u skupštini

Uprkos tome paradoks, kao univerzalnost, samo 4 aritmetika monter instrukcija i može se koristiti od strane programera. Ipak, oni su nastali od programskih jezika na visokom nivou, u kojima je zaposleno računala, kućanskih aparata, telefona, pametni telefoni, laptop i tako dalje. D. Rad sa njima je moguće, i vrlo uspješno. lista monter komandi je kako slijedi:

  • Osim toga;
  • oduzimanje;
  • množenje;
  • podjela.

dodatak

Aritmetičke operacije, poznata još od srednje škole. Da biste koristili ovu funkciju morate uzeti u obzir samo dodatak, koji je povezan sa zastupljenosti brojeva sklapanje u memoriji računara. Opći prikaz rada je kako slijedi:

ADD

Tim uzima broj ćelija, dodaje ih zajedno i piše "Yacheyku1". Sada je rad uslova prolaz: i broj ćelija moraju imati istu rezoluciju. Isto tako, ako postoji prvi registar, onda možete dodati na sve to. Ako postoji prvu ćeliju, onda je moguće dodati ili neposredne operand ili registra.

Opis asemblerskim i njihova realizacija zahtijeva više sveobuhvatan pristup nego može pružiti jedan članak. Skupština timova, bez obzira na njihovu jadno iznos, što je napisano toliko knjiga koje imaju više od stotinu stranica. Stoga, bez obzira na prividnu jednostavnost, preporučujemo vam da pročitate više detalja opisuje rad tima, koji će vam znati sve nijanse za različite arhitekture.

oduzimanje

Ova operacija se obavlja na isti algoritam kao i prethodni. Čak i timova kao tip rekord:

SUB

Princip obračuna je kako slijedi: Oduzmi od №1 №2, i prepisuje №1. Uvjeti prolazi operacije su isti kao i uvjeti rada toga.

množenje

Ako je podjela i toga se koristi isti tim kao i za nepotpisane i za potpisane brojeva, zatim množenje i deljenje postoje različiti algoritmi za njih. Na primjer, da pomnožite neoznačene brojeve pomoću ove naredbe:

MUL

Naveden u naredbi operand je jedan od faktora. Lokacija drugi faktor i mjesto rezultat operacije su fiksne unaprijed, ovisno o veličini u bajtovima MUL. Njihove lokacije - tema za drugi članak. Za potpisane množenje koristite naredbu:

IMUL

Možete upoznati druge embodiments, ali to je više razumljivo i poznato. Naznačeno dva faktora, a rezultat se stavlja u operand №1. U ovom slučaju, operand registrujete №1 nužno viri i operand №2 - registar ili memorijske ćelije. Ali druge opcije će također biti riječi:

IMUL

IMUL > ,

IMUL ,

Prva opcija je slična MUL na uređaju, tako da pravila koja se može ovdje pripisati. Druga opcija vam omogućava da eksplicitno odrediti lokaciju - kao rezultat toga, i faktor. U trećem utjelovljenje navodi registar koji će biti prvi faktor, a pri čemu je rezultat množenja nalazi. Pod neposrednim operand se ne bi trebalo da navedete određeni registar i broj kojim se umnožavaju operand.

podjela

Kao što je gore spomenuto, koristiti za podijeliti dva tima. Za nepotpisani brojevi se koriste:

DIV

Za potpisane brojeva pomoću sljedeće naredbe:

IDIV

Primjena funkcija podjela instrukcija je da samo operand šestar, koji djeluje kao registar ili memorijske ćelije. Podijeliti broj uvijek ima svoje konačne lokacije, što ovisi o broju veličine. Ona ima svoje mjesto i rezultat operacije.

Traženje i definicija mjestima može reći isto što i množenja: zahtijeva poseban članak, jer je količina informacija je značajna.

Korisni zaključak

Također klasificirana kao "relativno pomoći instrukcije za montažu" i treba da sadrži komande NEG . Ona stavlja znak na broj koji je u operand. To je sve nade da je članak pomogao da razumijete aritmetičke naredbe monter.

I praktičan rad povećavanje i smanjivanje (povećanje ili smanjenje operand jedinica). Inkrementiranje operand je potrebno propisati sljedeće naredbe:

INC

Za smanjivanje treba propisati:

Decembar

Kao što se izvesti operand memorijsku lokaciju ili se registrirajte. Isključivo u korist ove operacije je da oni uzimaju sebi za manje prostora nego sličnim montažu nudi sabiranjem ili oduzimanjem.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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