Mga computerProgramming

Assembler - utos mababang antas para sa baguhan programmer

Ang lahat ng mga utos ay maaaring pinaandar lamang ng isang wika machine. Assembler command - isang symbolic na representasyon ng wika. Gamit ito, isulat maliit, ngunit napakabilis na programa. Ngunit sa kabila ng kanilang laki, ang proseso ng pagsulat ay lubhang oras ubos. Samakatuwid, ang assembly mga tagubilin ay ginagamit para sa mga bahagi ng hardware, o kapag ang programa ay mahalaga sapat na memorya. Samakatuwid, ang assembler code ay ibinigay sa anyo ng mga sub-programa at isinama sa ang mataas na antas ng code. Dahil ang mga assembler ay maaaring mag-iba lubos na depende sa uri ng architecture, dapat mong isaalang-alang ito para sa isang partikular na kaso, ang artikulong ito ay isang architecture Win. Ngunit ang paglalarawan ng assembly mga tagubilin, bilang isang patakaran, ay hindi baguhin ang marami, at maaari nilang magamit sa microcontrollers, at iba pang mga elektronikong aparato na gumagamit ng assembler.

Arithmetic command na ginagamit sa pagpupulong

Sa kabila ng kabalintunaan na ito, pati pagiging pandaigdigan, lamang 4 arithmetic assembler pagtuturo ay at maaaring magamit sa pamamagitan ng mga programmer. Gayunpaman, sila ay nilikha sa pamamagitan ng isang mataas na antas ng programming wika, na nagpapatupad computer, home appliances, telepono, smart phone, laptops at iba pa. D. Paggawa gamit ang mga ito ay posible, at lubos na matagumpay. assembler command listahan ay ang mga sumusunod:

  • Bilang karagdagan;
  • subtraction;
  • pagpaparami;
  • paghahati.

dagdag

Aritmetika operasyon, na kilala mula noong high school. Upang gamitin ang tampok na kailangan mo upang isaalang-alang lamang ang mga karagdagan, na kung saan ay kaugnay sa mga representasyon ng mga numero ng natitiklop na sa memory ng computer. Ang isang pangkalahatang view ng operasyon ay ang mga sumusunod:

IDAGDAG Ang

Ang koponan ay tumatagal ng isang bilang ng mga cell, idinadagdag ang mga ito nang sama-sama at nagsusulat "Yacheyku1". Ngayon ang operasyon ng ang mga kondisyon pagpasa: parehong bilang ng mga cell ay dapat magkaroon ng parehong resolution. Gayundin, kung mayroong isang unang rehistro, doon maaaring idagdag sa sa lahat ng ito. Kung may isang unang cell, at pagkatapos ay ito ay posible upang idagdag sa o agarang operand o isang rehistro.

Paglalarawan ng mga tagubilin assembly at ang kanilang pagpapatupad ay nangangailangan ng mas malawak na diskarte kaysa sa maaari magbigay ng isa artikulo. Sa pamamagitan ng assembly koponan, sa kabila ng kanilang kahabag-habag na halaga, ito ay nakasulat kaya maraming mga libro na may higit sa isang daang mga pahina. Samakatuwid, sa kabila ng maliwanag kadalian, hinihikayat ka namin na basahin ang mas maraming mga detalye na naglalarawan sa mga gawain ng koponan, na kung saan ay ipaalam sa iyo ang lahat ng mga nuances ng iba't ibang mga architectures.

pagbabawas

Ang operasyon na ito ay ginanap sa pamamagitan ng parehong algorithm bilang ang nakaraang isa. Kahit mga koponan tulad ng mga uri ng talaan:

SUB Ang

Ang prinsipyo ng pagkalkula ay ang mga sumusunod: Ibawas mula №1 №2, at umookupa sa №1. Mga Tuntunin pagpasa operasyon ay katulad ng sa at kundisyon ng karagdagan operasyon.

pagpaparami

Kung ang division at karagdagan ginamit ang parehong koponan bilang para sa unsigned at para sa naka-sign numero, pagkatapos ay ang multiplikasyon at dibisyon may mga iba't-ibang mga algorithm para sa kanila. Halimbawa, upang i-multiply unsigned numero gamit ang command na ito:

MUL

Na tinukoy sa utos operand ay isa sa mga kadahilanan. Lokasyon ng pangalawang salik at lugar na operasyon ng resulta ay naayos nang maaga, depende sa laki sa bytes MUL. Ang kanilang lokasyon - isang paksa para sa isa pang artikulo. Para sign pagpaparami gamitin ang command na:

IMUL

Maaari mong matugunan ang ibang mga embodiments, ngunit ito ay mas maliwanag at pamilyar. Ipinahiwatig ng dalawang mga kadahilanan, at ang resulta ay nakalagay sa operand №1. Sa kasong ito, isang operand magrehistro №1 kinakailangang protrudes at operand №2 - isang rehistro o memory cell. Ngunit iba pang mga pagpipilian din tatalakayin:

IMUL

IMUL > ,

IMUL ,

Ang unang pagpipilian ay katulad sa MUL sa device, kaya ang mga patakaran upang ito ay maaaring maiugnay dito. ay nagbibigay-daan sa ikalawang opsyon na iyong tahasang tukuyin ang lokasyon - bilang isang resulta, at ang kadahilanan. Sa ikatlong embodiment tumutukoy ng isang rehistro na magiging ang unang kadahilanan, na siya naman ang resulta ng pagpaparami ay nakalagay. Sa ilalim ng agarang operand ay hindi sinadya upang tukuyin ang isang partikular na magparehistro at ang numero sa pamamagitan ng kung saan upang i-multiply operand.

dibisyon

Tulad ng nabanggit sa itaas, na ginagamit upang hatiin sa dalawang mga koponan. Para unsigned numero ay ginagamit:

DIV

Para nilagdaan numero gamit ang sumusunod na command:

IDIV

Application na tampok division pagtuturo ay na lamang ang operand divider, na gumaganap bilang isang rehistro o memory cell. Hatiin ang bilang laging may tiyak na lokasyon, na kung saan ay depende sa bilang ng mga laki. Ito ay may lugar at ang operasyon na resulta.

Maghanap at kahulugan ng mga lugar masabi katulad ng pagpaparami: nangangailangan ng isang hiwalay na artikulo, bilang ang halaga ng impormasyon ay hindi kakaunti.

Kapaki-pakinabang na konklusyon

nauuri rin bilang "medyo helpful mga tagubilin assembly" at dapat isama ang command na NEG . Siya ay naglalagay ng isang pag-sign sa isang bilang na kung saan ay sa operand. Iyon lang ang pag-asa na ang artikulong ay nakatulong sa iyo na maunawaan ang arithmetic utos assembler.

At madaling-magamit na operasyon incrementing at decrementing (pagtaas o pagbaba ng operand unit). Upang dagdagan operand ay kinakailangan upang mag-utos ang mga sumusunod na command:

INC

Sa pagbawas dapat mag-utos:

Disyembre

Bilang magawa lokasyon operand memory o magrehistro. Exclusive kapakinabangan ng mga pagpapatakbong ito ay na sila ay kumuha ng kanilang mga sarili para sa mas mababa space kaysa sa mga katulad tagubilin sa pagpupulong na inaalok ng karagdagan o pagbabawas.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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