KompjuteraProgramimi

Assembler - komandat e nivelit të ulët për programuesit rishtar

Të gjitha komandat mund të ekzekutohet vetëm nga një gjuhën e makinës. Assembler komandat - një përfaqësim simbolik të gjuhës. Me atë, shkruajnë program të vogël, por shumë të shpejtë. Por, pavarësisht nga madhësia e tyre, procesi i të shkruarit është shumë e kohës. Prandaj, udhëzimet e kuvendit janë përdorur për komponentin hardware, ose kur programi është kritike e kujtesës nuk është e mjaftueshme. Prandaj, kodi assembler lëshohet në formën e nën-programeve dhe të integruar me kod të nivelit të lartë. Që nga assembler mund të ndryshojnë shumë në varësi të llojit të arkitekturës, ju duhet të konsiderojnë atë për një rast të veçantë, ky artikull është një arkitekturë Win. Por përshkrimi i udhëzime të kuvendit, si rregull, nuk ndryshon shumë, dhe ato mund të përdoren në mikrokontrolluesit, dhe pajisje të tjera elektronike që përdorin Assembler.

Komandat aritmetike të përdorura në kuvend

Pavarësisht nga ky paradoks, si universalitetit, vetëm 4 udhëzim aritmetik assembler është dhe mund të përdoret nga programuesit. Megjithatë, ata janë krijuar nga një nivel të lartë gjuhët e programimit, të cilat punësojnë kompjutera, pajisje shtëpiake, telefona, telefonat e mençur, laptopë dhe kështu me radhë. D. Duke punuar me ta është e mundur, dhe mjaft sukses. Komandat Assembler Lista është si vijon:

  • shtesë;
  • zbritje;
  • shumëzimit;
  • ndarje.

shtim

Operacioni aritmetike, i njohur që nga shkolla e mesme. Për të përdorur këtë funksion duhet të marrin në konsideratë vetëm shtesën, e cila është e lidhur me përfaqësimin e numrave kanate në kujtesën e kompjuterit. Një pamje e përgjithshme e operacionit është si vijon:

Add

Ekipi i merr një numër të qelizave, shton ato së bashku dhe shkruan "Yacheyku1". Tani funksionimi i kushteve të kalimit: dy numri i qelizave duhet të kenë të njëjtin rezolucion. Gjithashtu, në qoftë se ka një regjistër të parë, atëherë ju mund të shtoni në të gjitha. Nëse ka një qelizë e parë, atëherë është e mundur për të shtuar në ose operandi të menjëhershëm ose një regjistër.

Përshkrimi udhëzimet e kuvendit dhe zbatimi i tyre kërkon një qasje më gjithëpërfshirëse se mund të sigurojë një artikull. Nga ekipet e kuvendit, pavarësisht nga shuma e tyre të mjerueshme, është shkruar kaq shumë libra që kanë më shumë se njëqind faqe. Prandaj, pavarësisht nga lehtësi të dukshme, ne ju inkurajojmë që të lexoni më shumë detaje përshkruar punën e ekipit, i cili do të le ju e dini të gjitha nuancat për arkitekturave të ndryshme.

zbritje

Ky operacion është kryer nga i njëjti algorithm si ai i mëparshmi. Edhe ekipet si Lloji i Regjistrimit:

Nën

Parimi i llogaritjes është si më poshtë: zbres nga №1 №2, dhe mbivendos №1. Kushtet kalojnë operacionet janë të njëjta si dhe kushtet e operacionit shtesë.

shumëzim

Nëse ndarja dhe shtimin e përdorur të njëjtin ekip, si për të panënshkruar dhe për numrat nënshkruar, atëherë shumëzimit dhe ndarja ka algoritme të ndryshme për ta. Për shembull, për të shumëfishohen numrat panënshkruara duke përdorur këtë komandë:

MUL

Specifikuar në komandën e operandit është një nga faktorët. Lokacioni i faktor dhe vendin e dytë për shkak të operacionit janë të fiksuara paraprakisht, në varësi të madhësisë në bytes Mul. vendndodhjen e tyre - një temë për një tjetër artikull. Për shumëzimit nënshkruar përdorni komandën:

IMUL

Ju mund të takohen mishërime të tjera, por ajo është më e kuptueshme dhe të njohur. Treguar dy faktorë, dhe rezultati është vendosur në operandi №1. Në këtë rast, një operandi regjistrohen №1 domosdoshmërisht zgjatet dhe operandi №2 - një regjistër ose kujtesës qelizë. Por opsione të tjera gjithashtu do të diskutohen:

IMUL

IMUL > ,

IMUL ,

Mundësia e parë është e ngjashme me Mul në pajisjen, kështu që rregullat që ajo mund t'i atribuohet këtu. Opsioni i dytë ju lejon të specifikoni në mënyrë eksplicite vendndodhjen - si rezultat, dhe faktori. Në mishërim tretë specifikon një regjistër që do të jetë faktori i parë, dhe ku si rezultat i shumëzimit është vendosur. Nën operandit të menjëhershme nuk ka për qëllim të përcaktojë një regjistër të veçantë dhe numri me të cilin do të shumohen operand.

ndarje

Siç u përmend më lart, e përdorur për të ndarë të dy ekipet. Për numrat panënshkruara përdoren:

DIV

Për numrat nënshkruar duke përdorur komandën e mëposhtme:

IDIV

Aplikimi udhëzim ndarja tipar është se vetëm ndan operandi, e cila vepron si një regjistër ose memorie qelizë. Ndani numrin gjithmonë e ka vendndodhjen e saj të caktuar, e cila varet në numrin e madhësisë. Ajo ka vendin e vet dhe rezultatin operacion.

Kërkoni dhe përcaktimi i vendeve mund të themi të njëjtën gjë si shumëzimit: kërkon një artikull të veçantë, pasi sasia e informacionit është i konsiderueshëm.

përfundimi dobishme

Gjithashtu klasifikohen si "udhëzime relativisht të dobishme Kuvendi" dhe duhet të përfshijnë komandën Neg . Ajo e vë një shenjë në një numër që është në operandit. Kjo është e gjitha shpresa se artikull ka ndihmuar të kuptoni aritmetike komandat Assembler.

Dhe funksionimi i dobishëm bën rritjen dhe decrementing (rritje apo në rënie njësi operandit). Të ardhura operand është e nevojshme për të përshkruar komandën e mëposhtme:

INC

Për pakësim duhet të përcaktojë:

Dhjetor

Si mund të kryejnë operandi kujtesës vendndodhjen ose regjistrohuni. përfitim ekskluziv i këtyre operacioneve është që ata të marrin veten e tyre për më pak hapësirë se sa udhëzimet e ngjashme të kuvendit të ofruara nga mbledhjen ose zbritjen.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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