Počítače, Programová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é.
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
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
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
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