DatoriProgrammēšana

Assembler - zema līmeņa komandas nepieredzējušiem programmētājiem

Visas komandas var veikt tikai ar mašīnu valodu. Assembler komandas - simbolisku attēlojumu valodu. Ar to, rakstīt nelielu, bet ļoti ātri programmu. Bet, neskatoties uz to izmēru, rakstīšanas process ir ļoti laikietilpīgs. Tādējādi montāžas instrukcijas tiek izmantoti aparatūras sastāvdaļa, vai arī tad, ja programma nav pietiekami kritiska atmiņas. Tāpēc, komplektētājs kods tiek izsniegts veidā, apakšprogrammām un integrēts ar augsta līmeņa kodu. Tā komplektētājs var ievērojami atšķirties atkarībā no arhitektūras veidu, jums vajadzētu apsvērt to konkrētajā gadījumā, šis raksts ir arhitektūras Win. Bet apraksts montāžas instrukciju, kā likums, nav mainīt daudz, un tos var izmantot mikrokontrolleri un citām elektroniskām ierīcēm, kas izmanto montētājam.

Aritmētikas komandas izmanto montāžas

Neskatoties uz šo paradoksu, kā universālums, tikai 4 aritmētiskais montētājs norādījums, un to var izmantot programmētāji. Neskatoties uz to, tie tika izveidota ar augsta līmeņa programmēšanas valodām, kas nodarbina datori, sadzīves tehnika, telefoni, smart phones, klēpjdatorus un tā tālāk. D. Darbs ar tiem ir iespējams, un diezgan veiksmīgi. montētājs komandas saraksts ir šāds:

  • papildinājums;
  • atņemšana;
  • reizināšanas;
  • nodaļa.

papildinājums

Aritmētiski operācija, kas pazīstama kopš vidusskolas. Lai izmantotu šo funkciju, jums ir nepieciešams apsvērt tikai papildinājums, kas ir saistīta ar pārstāvību locīšanas numuriem atmiņā datoru. Vispārējs skats uz operāciju ir šāds:

ADD

Komanda aizņem šūnu skaitu, pievieno tos kopā un raksta "Yacheyku1". Tagad darbība caurbraukšanas nosacījumiem: gan šūnu skaits ir jābūt pašu izšķirtspēju. Arī tad, ja ir pirmais reģistrs, tad jūs varat pievienot uz to visu. Ja ir pirmo šūnu, tad tas ir iespējams pievienot vai tā tiešā operandu vai reģistrā.

Apraksts montāžas instrukciju un to īstenošanai nepieciešama plašāka pieeja, kas var nodrošināt vienu rakstu. Ar montāžas komandām, neskatoties uz to nožēlojamo summu, tas ir uzrakstīts tik daudz grāmatu, kas ir vairāk nekā simts lapas. Tāpēc, neskatoties uz acīmredzamo vieglumu, mēs jums iesakām izlasīt detalizētāk aprakstot darbu komandā, kas ļaus jums zināt visas nianses dažādām arhitektūrām.

atņemšana

Šī darbība tiek veikta ar to pašu algoritmu, kā iepriekšējā. Pat komandas, piemēram, ieraksta tips:

SUB

Aprēķina princips ir šāds: Atņemt no №1 №2, un pārraksta №1. Noteikumi asociētais operācijas ir tāds pats kā un nosacījumi papildus operācijas.

pavairošana

Ja daļa un papildus izmanto vienu un to pašu komandu, kā neparakstītu un parakstīti skaitļiem, tad reizināšanu un dalīšanu ir dažādi algoritmi tiem. Piemēram, lai reizināt neparakstītu numurus, izmantojot šo komandu:

MUL

Noteikts komandu operands ir viens no faktoriem. Atrašanās vieta otrā faktora un vietu darbības rezultātā, ir noteikta iepriekš, atkarībā no lieluma baitos MUL. To atrašanās vietu - tēmu par citu pantu. Par parakstīts reizināšanas izmantojiet komandu:

IMUL

Jūs varat satikt citus iemiesojumu, bet tas ir vairāk saprotams un pazīstams. Norādīja divus faktorus, un rezultāts ir ievietots operands №1. Tādā gadījumā, kas ir operanda reģistrēt №1 obligāti izvirzās un operātors №2 - reģistru, vai atmiņas šūnas. Bet citas iespējas arī tiks apspriesti:

IMUL

IMUL >

IMUL

Pirmais variants ir līdzīgs MUL ierīcē, tāpēc noteikumi uz to var attiecināt šeit. Otrā iespēja ļauj nepārprotami noteikt vietu - kā rezultātā, un faktors. Trešajā variantā precizē reģistru, kas būs pirmais faktors, un kur rezultāts reizināšanas tiek ievietots. Saskaņā ar tūlītēju operanda nav domāts, lai norādītu konkrētu reģistru un numuru, ar kuru vairoties operanda.

nodaļa

Kā minēts iepriekš, ko izmanto, lai sadalītu divas komandas. Par neparakstītu numuri tiek izmantoti:

DIV

Par parakstījušas numuriem, izmantojot šādu komandu:

IDIV

Pieteikums funkcija sadalījums instrukcija ir, ka tikai operands dalītāju, kas darbojas kā reģistrs vai atmiņas šūnā. Sadaliet skaits vienmēr ir sava noteikta vieta, kas ir atkarīgs no tā, cik lieluma. Tā ir sava vieta un darbības rezultātu.

Meklēt un definīciju vietu var teikt tāpat kā reizinājumu: prasa atsevišķu rakstu, jo informācijas apjoms ir ievērojams.

noderīga secinājums

klasificētas arī kā "relatīvi noderīgas montāžas instrukciju", un jāietver komandu neg . Viņa liek zīmi vairākos kas ir operanda. Tas ir viss, ceru, ka raksts ir palīdzējis jums saprast aritmētiskais komandas montētājs.

Un ērts darbība palielināšanai un decrementing (palielinot vai samazinot operanda vienību). Pieauguma operanda ir nepieciešams noteikt šādu komandu:

INC

Lai Samazināt vajadzētu noteikt:

Decembris

Kā var veikt operanda atmiņas atrašanās vietu vai reģistrēties. Exclusive labumu no šīm darbībām, ir tā, ka tās veic paši mazāk vietas nekā līdzīgiem montāžas instrukcijas, pievienojot vai atņemot piedāvāto.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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