PočítačeProgramování

Assembler - příkazy nízké úrovně pro začínající programátory

Všechny příkazy mohou být provedeny pouze programovací jazyk. Assembler příkazy - symbolicky jazyka. S tím, napsat malý, ale velmi rychlý program. Ale bez ohledu na jejich velikost, psaní proces je časově velmi náročné. Proto návod k montáži se používají pro hardwarové součásti, nebo když program je kritická není dostatek paměti. Proto je assembler kód se vydává ve formě podprogramů a integrován s kódem na vysoké úrovni. Vzhledem k tomu, assembler může výrazně lišit v závislosti na typu architektury, měli byste vzít v úvahu pro konkrétní případ, tento článek je architektura Win. Ale popis návod k montáži, zpravidla se příliš nemění, a mohou být použity v mikroprocesory a dalšími elektronickými zařízeními, které používají assembler.

Aritmetické příkazy používané v sestavě

Přes tento paradox, protože univerzálnosti, jen 4 aritmetická instrukce assembler je a může být použit programátory. Nicméně, oni byli vytvořeni několika programovacích jazyků na vysoké úrovni, které využívají počítače, domácí spotřebiče, telefony, chytré telefony, notebooky atd. D. Práce s nimi je to možné, a docela úspěšně. Seznam příkazů assembler je následující:

  • přídavek;
  • odčítání;
  • násobení;
  • dělení.

přidání

Aritmetické operace, známý od střední školy. Pro použití této funkce musíte vzít v úvahu pouze přídavek, který je spojen s reprezentací čísel skládacích v paměti počítače. Celkový pohled na operace je následující:

ADD

Tým trvá několik buněk, dodává jim dohromady a píše „Yacheyku1“. Nyní je provoz podmínek pasáže: jak počet buněk musí mít stejné rozlišení. Také v případě, že je první registr, pak můžete přidat k tomu všemu. Je-li první buňku, pak je možné přidat na nebo okamžité operand nebo rejstříku.

Popis montážních návodů a jejich realizace vyžaduje komplexnější přístup, než může poskytnout jeden článek. Podle montážních týmů, a to navzdory jejich žalostné částky, je to napsáno tolik knih, které mají více než sto stránek. Proto i přes zjevnou lehkostí, doporučujeme vám přečíst více detailů popisující práci týmu, který vám umožní znát všechny nuance na různých architekturách.

odčítání

Tato operace se provádí stejným algoritmem jako předchozí. Dokonce i týmy jako je typ záznamu:

SUB

Princip výpočtu je následující: Odečíst od №1 №2, a přepíše №1. Podmínky absolvování operace jsou stejné jako i podmínky operaci sčítání.

násobení

V případě, že dělení a sčítání použil stejný tým jako unsigned a podepsané čísel, pak se násobení a dělení existují různé algoritmy pro ně. Například se množit nepodepsané čísla pomocí tohoto příkazu:

MUL

Specifikovány v příkazovém operandu je jedním z faktorů. Umístění druhého faktoru a místo Výsledkem operace jsou stanoveny předem, v závislosti na velikosti v bajtech MUL. Jejich umístění - téma na jiný článek. Pro podepsané násobení pomocí příkazu:

IMUL

Se můžete setkat i další provedení, ale je to srozumitelnější a známé. Indikovaná dva faktory, a výsledek se umístí do operandu №1. V tomto případě se k operandu zaregistrovat №1 nutně vyčnívá a operandu №2 - registr nebo paměťové buňky. Ale i jiné možnosti se bude rovněž projednávat:

IMUL

IMUL > ,

IMUL ,

První možností je podobný MUL na zařízení, takže je k dispozici zde připsat pravidla do ní. Druhá volba umožňuje explicitně zadat umístění - jako výsledek, a faktor. Ve třetím provedení, určuje registr, který bude první faktor, a ve kterém je výsledek násobení umístit. Pod bezprostřední operand není určen určit konkrétní evidenci a identifikační číslo, které se množit operand.

dělení

Jak již bylo zmíněno výše, který se používá k rozdělení dva týmy. Pro nepodepsané čísla jsou používány:

DIV

Pro podepsaných čísel pomocí následujícího příkazu:

IDIV

Aplikace funkce dělení instrukcí je, že pouze operand dělič, který funguje jako registr nebo paměťové buňky. Rozdělte číslo má vždy své definitivní místo, které závisí na počtu velikosti. To má své místo a výsledek operace.

Vyhledávat a definice míst lze říci totéž jako násobek: vyžaduje samostatný článek, protože množství informací, je značný.

užitečný závěr

Klasifikovány jako „poměrně důležité montážní pokyny“ a měla by zahrnovat příkaz NEG . Položí znak v řadě, což je v operandu. To je vše, doufám, že tento článek vám pomohl pochopit, aritmetický příkazů assembler.

A praktický provoz snížení nebo zvýšení (rostoucí nebo klesající operandu jednotku). Ke zvýšení operand je nutné stanovit následující příkaz:

INC

Pro snížení by měly stanovit:

Prosince

Jak lze provést umístění v paměti operandu se nebo se zaregistrujte. Exkluzivní výhoda těchto operací je, že berou sami pro menší prostor než podobné montážního návodu nabízených sčítání nebo odčítání.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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