Datori, Programmēš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.
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
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
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
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