Assembler - zapovijed za početnike niske razine programera
Sve naredbe mogu se izvršiti samo pomoću stroja. Assembler-naredbe - simbolički prikaz tog jezika. Uz pomoć napišite male, ali vrlo brze programe. No, unatoč njihovoj veličini, proces pisanja vrlo je dugotrajan. Stoga se naredbe montira koriste za rad s hardverskom komponentom ili kada je izvršenje programa kritično kratko za memoriju. Stoga je kod sastavljača oblikovan u obliku potprogramiranja i integriran je s kodom visoke razine. Budući da se monter može razlikovati ovisno o vrsti arhitekture, treba ga razmotriti za određeni slučaj, u ovom članku je arhitektura Win. No, opis uputa za montažu, u pravilu, ne mijenja puno, a mogu se koristiti u mikrokontrolera i drugih elektroničkih uređaja koji koriste monter.
Aritmetičke upute korištene u montažeru
Unatoč takvom paradoksu, kao univerzalnosti, samo 4 aritmetičke skupne komande su i mogu ih koristiti od programera. Ipak, oni su stvoreni od strane višim programskim jezicima koje zapošljavaju računala, kućanskih aparata, telefona, pametne telefone, prijenosna računala i tako dalje. D. Rad s njima je moguće, i vrlo uspješno. Popis sastavnih naredbi je sljedeći:
- dodavanje;
- oduzimanje;
- množenje;
- podjela.
dodatak
Aritmetička operacija, poznata iz škole. Da biste ga koristili, morate uzeti u obzir samo obilježje dodavanja, što je povezano s prikazom brojeva koji se dodaju u memoriju samog računala. Opći oblik operacije je sljedeći:
ADD
Tim uzima brojeve iz stanica, dodaje ih zajedno i piše u "Cell1". Sada o uvjetima operacije: oba broja iz ćelije moraju imati istu veličinu. Također, ako se prvo nalazi registar, sve to možete dodati. Ako stanica prvi put ide, tada se može dodati neposredni operand ili registar.
Opis sastavnih zapovijedi i njihova implementacija zahtijeva potpuniji pristup nego što jedan član može pružiti. Assemblerove zapovijedi, unatoč njihovom malom broju, napisati ogroman broj knjiga s više od sto stranica. Stoga, unatoč očitoj jednostavnosti, preporučujemo da se upoznate s detaljnijim opisom timskog rada koji će vam omogućiti da naučite sve nijanse različitih arhitektura.
oduzimanje
Ova se operacija izvodi istim algoritmom kao i prethodna. Čak je i naredba tipa naredbe slična:
SUB
Načelo prebrojavanja je kako slijedi: od broja 1, vrijednost br. 2 se oduzima i napiše na broj 1. Uvjeti za rad su točno isti kao i uvjeti za dodavanje.
množenje
Ako podjela i dodatak se koristi za istu momčad kao i za nepotpisani i potpisanih brojeva, a zatim množenje i dijeljenje postoje različiti algoritmi za njih. Dakle, za umnožavanje nepotpisanih brojeva, koristite ovu naredbu:
MUL
Operand naveden u naredbi jedan je od čimbenika. Položaj drugog faktora i mjesto rezultata operacije unaprijed se određuje, ovisno o veličini MUL u bajtovima. Njihovo je mjesto tema posebnog članka. Za množenje znakova upotrijebite naredbu:
IMUL
Možete ispuniti i druge opcije za implementaciju, ali ovo je razumljivije i poznato. Navedeni su dva faktora, a rezultat se nalazi u operandu # 1. U ovom slučaju, registar je operand # 1, a operand # 2 je mjesto registra ili memorije. No, opisuju se i druge opcije:
IMUL
IMUL
IMUL
Prva opcija slična je MUL-u u svom uređaju, pa se ovdje mogu pripisati pravila za to. Druga opcija omogućuje vam da eksplicitno navedete lokaciju - i rezultat i množitelj. Treća opcija određuje registar, koji će biti prvi faktor i u kojem će biti prikazani rezultat umnoška. Neposredni operand označava indekciju nedefiniranog registra, ali broj kojim će se operand umnožiti.
podjela
Kao što je već napomenuto, dvije se ekipe koriste za podjelu. Za nepotpisane brojeve prijavite:
DIV
Za potpisane brojeve koristite naredbu:
IDIV
Osobitost korištenja naredbi podjele je da se koristi samo operand-djelitelj, što je registar ili memorijska stanica. Dijeljeni broj uvijek ima svoju određenu lokaciju, koja ovisi o veličini brojeva. Njezino mjesto ima rezultat operacije.
Pretraživanje i određivanje mjesta može se reći isto kao i množenje: potreban vam je zaseban članak, jer je količina informacija vrlo značajna.
Korisni zaključak
Također u kategoriju "relativno korisnih naredbi za montažu" je NEG tim
Također su korisne operacije povećanja i smanjenja (povećanje ili smanjenje operanda od strane jednog). Da biste povećali operand, potrebno je registrirati sljedeću naredbu:
INC
Za smanjenje potrebno je napisati:
prosinca
Mjesto memorije ili registar mogu djelovati kao operand. Ekskluzivna korist tih operacija je da zauzimaju manje prostora od onih analognih sastavnih komandi koje se nude dodavanjem ili oduzimanjem.
- Što je to - prevodilac, ili Kako napraviti računalo razumjeti ono što želite od njega?
- Kakvo je načelo von Neumannove arhitekture? Kako von Neumannov stroj radi?
- Školski algoritamski jezik: svrha, pravila, naredbe. Koncept algoritamskog jezika
- Ark konzole naredbe: Survival Evolved: dinosauri, opcije igrača i grafičke postavke
- USB programer (AVR): opis, svrha
- Let`s shvatiti kako napraviti programer svoje ruke
- Zašto koristiti AT naredbe?
- Programiranje mikrokontrolera za početnike: jednostavno i pristupačno
- Ciklus s postcondition i petlja s preduvjetom
- Programiranje: Assembler jezik. Osnove Assemblerovog jezika
- Python za početnike
- Jedinica aritmetičke logike (ALU) - što je to?
- Što su mikroprocesori? Vrste mikroprocesora
- Što je procesor za: opis, karakteristike i primjenu
- Najpopularniji programski jezici. Programski jezici za početnike
- Što je kompilator - opis
- Šifra stroja kao programskog jezika. Skupština jezika
- Skupljanje je proces koji olakšava komunikaciju između programera i računala
- DOS operativni sustav: opis i značajke
- Što je programski sustav
- Razvrstavanje programskih jezika prema razinama