PočítačeProgramovanie

Assembler - príkazy nízkej úrovne pre začínajúcich programátorov

Všetky príkazy môžu byť vykonané len programovací jazyk. Assembler príkazy - symbolicky jazyka. S tým, napísať malý, ale veľmi rýchly program. Ale bez ohľadu na ich veľkosť, písanie proces je časovo veľmi náročné. Preto návod na montáž sa používajú pre hardvérové súčasti, alebo keď program je kritická nie je dostatok pamäte. Preto je assembler kód sa vydáva vo forme podprogramov a integrovaný s kódom na vysokej úrovni. Vzhľadom k tomu, assembler môže výrazne líšiť v závislosti od typu architektúry, mali by ste vziať do úvahy pre konkrétny prípad, tento článok je architektúra Win. Ale opis návod na montáž, spravidla sa príliš nemení, a môžu byť použité v mikroprocesory a ďalšími elektronickými zariadeniami, ktoré používajú assembler.

Aritmetické príkazy používané v zostave

Cez tento paradox, pretože univerzálnosti, len 4 aritmetická inštrukcie assembler je a môže byť použitý programátorov. Avšak, oni boli vytvorení niekoľkých programovacích jazykov na vysokej úrovni, ktoré využívajú počítače, domáce spotrebiče, telefóny, chytré telefóny, notebooky atď. D. Práca s nimi je to možné, a celkom úspešne. Zoznam príkazov assembler je nasledujúci:

  • prídavok;
  • odčítanie;
  • násobenie;
  • delenie.

pridanie

Aritmetické operácie, známy od strednej školy. Pre použitie tejto funkcie musíte vziať do úvahy len prídavok, ktorý je spojený s reprezentáciou čísel skladacích v pamäti počítača. Celkový pohľad na operácie je nasledujúci:

ADD

Tím trvá niekoľko buniek, dodáva im dohromady a píše "Yacheyku1". Teraz je prevádzka podmienok pasáže: ako počet buniek musia mať rovnaké rozlíšenie. Aj v prípade, že je prvý register, potom môžete pridať k tomu všetkému. Ak je prvú bunku, potom je možné pridať na alebo okamžité operand alebo registra.

Opis montážnych návodov a ich realizácia si vyžaduje komplexnejší prístup, než môže poskytnúť jeden článok. Podľa montážnych tímov, a to napriek ich žalostné sumy, je to napísané toľko kníh, ktoré majú viac ako sto stránok. Preto napriek zrejmej ľahkosťou, odporúčame vám prečítať viac detailov popisujúce prácu tímu, ktorý vám umožní poznať všetky nuansy na rôznych architektúrach.

odčítanie

Táto operácia sa vykonáva rovnakým algoritmom ako predchádzajúci. Dokonca aj tímy ako je typ záznamu:

SUB

Princíp výpočtu je nasledujúci: Odpočítať od №1 №2, a prepíše №1. Podmienky absolvovaní operácie sú rovnaké ako aj podmienky operácii sčítanie.

násobenie

V prípade, že delenie a sčítanie použil rovnaký tím ako unsigned a podpísané čísel, potom sa násobenie a delenie existujú rôzne algoritmy pre nich. Napríklad sa množiť nepodpísané čísla pomocou tohto príkazu:

MUL

Špecifikované v príkazovom operandu je jedným z faktorov. Umiestnenie druhého faktora a miesto Výsledkom operácie sú stanovené vopred, v závislosti na veľkosti v bajtoch MUL. Ich umiestnenie - téma na iný článok. Pre podpísané násobenie pomocou príkazu:

IMUL

Sa môžete stretnúť aj ďalšie prevedenia, ale je to zrozumiteľnejšie a známe. Indikovaná dva faktory, a výsledok sa umiestni do operandu №1. V tomto prípade sa k operandu zaregistrovať №1 nutne vyčnieva a operandu №2 - register alebo pamäťovej bunky. Ale aj iné možnosti sa bude diskutovať:

IMUL

IMUL > ,

IMUL ,

Prvou možnosťou je podobný MUL na zariadení, takže je k dispozícii tu pripísať pravidlá do nej. Druhá voľba umožňuje explicitne zadať umiestnenie - ako výsledok, a faktor. V treťom vyhotovení, určuje register, ktorý bude prvý faktor, a v ktorom je výsledok násobenia umiestniť. Pod bezprostrednej operand nie je určený určiť konkrétne evidenciu a identifikačné číslo, ktoré sa množiť operand.

delenie

Ako už bolo spomenuté vyššie, ktorý sa používa na rozdelenie dva tímy. Pre nepodpísané čísla sú používané:

DIV

Pre podpísaných čísiel pomocou nasledujúceho príkazu:

IDIV

Aplikácia funkcie delenie inštrukcií je, že iba operand delič, ktorý funguje ako register alebo pamäťové bunky. Rozdeľte číslo má vždy svoje definitívne miesto, ktoré závisí od počtu veľkosti. To má svoje miesto a výsledok operácie.

Vyhľadávať a definície miest možno povedať to isté ako násobok: vyžaduje samostatný článok, pretože množstvo informácií, je značný.

užitočný záver

Klasifikované ako "pomerne dôležité montážne pokyny" a mala by zahŕňať príkaz NEG . Položí znak v rade, čo je v operandu. To je všetko, dúfam, že tento článok vám pomohol pochopiť, aritmetický príkazov assembler.

A praktický prevádzku zníženie alebo zvýšenie (rastúci alebo klesajúci operandu jednotku). K zvýšeniu operand je potrebné stanoviť tento príkaz:

INC

Pre zníženie by mali stanoviť:

Decembra

Ako možno vykonať umiestnenie v pamäti operandu alebo nahlásiť. Exkluzívna výhoda týchto operácií je, že berú sami pre menší priestor než podobné montážneho návodu ponúkaných sčítanie alebo odčítanie.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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