Assembler - ukaz za začetnike programerjev na nižji ravni
Vse ukaze je mogoče izvršiti samo z uporabo strojnega jezika. Assembler-ukazi - simbolična predstavitev tega jezika. Z njeno pomočjo napišite majhne, a zelo hitre programe. Ampak, kljub svoji velikosti, postopek pisanja je zelo dolgotrajen. Zato so ukazi za sestavljanje uporabljeni za delo s komponento strojne opreme ali če je izvajanje programa kritično pomanjkljivo. Zato je koda zbirnika oblikovana v obliki podprogramov in je integrirana z kodo na visoki ravni. Ker je lahko asembler zelo različen glede na vrsto arhitekture, ga je treba upoštevati za določen primer, v tem članku je arhitektura Win. Toda opis ukazov zbirnika se praviloma ne spreminja veliko in jih je mogoče uporabiti tako v mikrokontrolerjih kot v drugih elektronskih napravah, za katere se uporablja asembler.
Vsebina
Aritmetična navodila, uporabljena v zbirniku
Kljub takšnemu paradoksu, kot univerzalnost, so programatorji in jih lahko uporabljajo samo 4 aritmetični zbirni ukazi. Kljub temu pa so ustvarili programski jezik na visoki ravni z uporabo računalnikov, gospodinjskih aparatov, telefonov, pametnih telefonov, prenosnih računalnikov itd. Z njimi lahko delate in zelo uspešno. Seznam ukazov zbirnika je naslednji:
- dodatek;
- odštevanje;
- množenje;
- delitev.
Dodajanje
Aritmetična operacija, znana iz šole. Če jo želite uporabiti, morate upoštevati samo funkcijo dodatka, ki je povezana s prikazom številk, ki jih želite dodati v pomnilniku računalnika. Splošna oblika operacije je naslednja:
ADD
Ekipa vzame številke iz celic, jih doda skupaj in jih zapiše v »Cell1«. Sedaj o pogojih operacije: obe številki iz celice morajo imeti enako velikost. Tudi če je najprej register, potem lahko vse dodate vanj. Če celica najprej odide, se mu lahko doda bodisi neposredni operand ali register.
Opis sestavnih ukazov in njihovo izvajanje zahtevata bolj celovit pristop, kot ga lahko zagotovi en članek. Komandni ukazi, kljub svoji skromni številki, napišejo veliko knjig, ki imajo več kot sto strani. Zato kljub navidezni lahkotnosti priporočamo, da se seznanite z natančnejšim opisom timskega dela, ki vam bo omogočilo, da se naučite vseh odtenkov za različne arhitekture.
Odštevanje
To operacijo izvaja isti algoritem kot prejšnji. Tudi tip ukaza ukaza je podoben:
SUB
Načelo štetja je naslednje: od št. 1 se vrednost št. 2 odšteje in zapiše na mesto št. 1. Pogoji za obratovanje so popolnoma enaki kot pogoji za operacijo dodajanja.
Množenje
Če smo za razdelitev in dodajanje uporabljali iste ukaze, tako za nepodpisane kot za podpisane številke, potem za množenje in delitev obstajajo različni algoritmi za njih. Torej, če želite pomnožiti nepodpisane številke, uporabite ta ukaz:
MUL
Operand, naveden v ukazu, je eden od dejavnikov. Lokacija drugega faktorja in lokacija rezultata operacije se določita vnaprej, odvisno od velikosti MUL v bajtih. Njihova lokacija je tema posebnega članka. Za množenje znakov uporabite ukaz:
IMUL
Lahko izpolnjujete druge možnosti za izvajanje, vendar je ta bolj razumljiva in poznana. Navedeni sta dva dejavnika in rezultat je postavljen v operand # 1. V tem primeru je register operand # 1, operand # 2 pa je register ali pomnilnik. Opišite pa tudi druge možnosti:
IMUL
IMUL
IMUL
Prva možnost je podobna MUL-u v svoji napravi, zato je tukaj mogoče pripisati pravila. Druga možnost vam omogoča, da izrecno določite lokacijo - tako rezultat kot množitelj. Tretja možnost določa register, ki bo prvi dejavnik in v katerem bo rezultat razmnoževanja. Neposredni operand pomeni navedbo nedoločenega registra, vendar številko, s katero se pomnoži operand.
Divizija
Kot je bilo že omenjeno, se za razdelitev uporabljajo dve ekipi. Za nepodpisane številke veljajo:
DIV
Za podpisane številke uporabite ukaz:
IDIV
Posebnost uporabe razdelitvenih ukazov je, da se uporablja samo operand-divisor, ki je registrska ali spominska celica. Deljena številka vedno ima svojo posebno lokacijo, ki je odvisna od velikosti številke. Njegov kraj je rezultat operacije.
Iskanje in določanje mest je mogoče reči isto kot množenje: potrebujete ločen članek, saj je količina informacij zelo pomembna.
Koristen zaključek
Tudi v kategorijo "razmeroma uporabnih ukazov za sestavljanje" je skupina NEG
Uporabljajo se tudi postopki povečevanja in zmanjševanja (povečanje ali zmanjšanje operanda z enim). Če želite povečati operand, morate registrirati naslednji ukaz:
INC
Za drobljenje je potrebno pisati:
DEC
Pomnilniška lokacija ali register lahko deluje kot operand. Ekskluzivna prednost teh operacij je, da zajemajo manj prostora kot analogni ukazi za sestavljanje, ki jih ponuja dodajanje ali odštevanje.
- Kaj je to - prevajalnik ali Kako narediti računalnik razumeti, kaj želite od njega?
- Komplet ukazov, ki določajo zaporedje dejanj procesorja. CPU Command System
- Šolski algoritemski jezik: namen, pravila, ukazi. Koncept algoritemskega jezika
- Ukazi konzole za Ark: Survival Evolved: dinozavri, možnosti igralcev in grafične nastavitve
- Ukazi za ukazni blok za orožje v "Maynkraftu"
- Starbound: ukazi strežnika admin
- Ukazi konzole CS: GO za usposabljanje in njihovo vlogo
- Kakšne so tokokrogi na mikrokontrolerjih?
- Programiranje: asemblerski jezik. Osnove asemblerjevega jezika
- Python za začetnike
- Kaj so mikroprocesorji? Vrste mikroprocesorjev
- Prevajalec je ... Vrste prevajalcev. Pretvarjanje in prevajanje programa
- Najbolj priljubljeni programski jeziki. Programski jeziki za začetnike
- Don`t Starve: ukazi konzole. Uporaba ukazov
- Zgodovina razvoja programskih jezikov: na kratko o vsem
- Strojna koda kot programski jezik. Asembler jezik
- Windows ukazna vrstica
- Kompilacija je proces, ki omogoča komunikacijo med programerjem in računalnikom
- DOS operacijski sistem: opis in funkcije
- Kako napisati program v Notepad
- Kaj je programski sistem