RačunalaProgramiranje

Asembler - niske razine naredbe za početnike programere

Sve naredbe može se izvršiti samo od strane strojni jezik. Asembler naredbe - simbolički prikaz jezika. Uz to, napisati mali, ali vrlo brzo program. No, bez obzira na njihovu veličinu, proces pisanja je vrlo dugotrajan. Stoga su upute za izradu se koriste za hardverske komponente, ili kad program kritična dovoljno memorije. Dakle, montažer kod izdaje se u obliku potprograma i integriran sa kodom na visokoj razini. Budući da je monter može se uvelike razlikuju ovisno o vrsti arhitekture, trebali biste uzeti u obzir za pojedini slučaj, ovaj članak je arhitektura pobijediti. 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čki naredbe se koriste u skupštini

Unatoč tom paradoksu, kao univerzalnosti samo 4 aritmetička instrukcija monter je i može se koristiti od strane 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 monter naredbe je sljedeća:

  • dodavanje;
  • oduzimanje;
  • množenje;
  • podjela.

dodatak

Aritmetička operacija, poznata još od srednje škole. Za korištenje ove značajke morate uzeti u obzir samo dodatak, koji je povezan s prikazom sklopivih brojeva u memoriji računala. Opći pogled na operaciju je kako slijedi:

Add

Tim uzima broj stanica, dodaje ih zajedno i piše „Yacheyku1”. Sada je rad od uvjeta prolaz: i broj stanica moraju imati istu razlučivost. Isto tako, ako je prvi registar, a zatim možete dodati na sve to. Ako je prva stanica, onda je moguće dodati na ili neposredno operanda ili registar.

Opis montažnih uputa i njihovu provedbu zahtijeva više sveobuhvatan pristup nego što može pružiti jedan članak. Skupština ekipe, bez obzira na njihovu bijednog iznosa, što je pisano toliko knjiga koje imaju više od stotinu stranica. Stoga, unatoč očitom lakoćom, preporučujemo vam da pročitate više detalja opisuje rad tima, koji će vam znati sve nijanse ovisno o arhitekturi.

oduzimanje

Ova operacija se izvodi po istom algoritmu kao i prethodni. Čak i timovi poput sloga:

SUB

Princip izračuna je kako slijedi: Oduzmite od №1 №2 i prebrisati №1. Uvjeti prolaze operacije su isti kao i uvjeti rada adicije.

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. Na primjer, da se množe ružan brojeve koristeći ovu naredbu:

MUL

Navedeno u naredbeni operand je jedan od faktora. Lokacija drugog faktora i mjesto rezultat rada su fiksne unaprijed, ovisno o veličini u bajtovima MUL. Njihovo mjesto - tema za drugi članak. Za potpisao množenja koristiti naredbu:

IMUL

Možete upoznati druge izvedbe, ali to je više razumljivo i poznato. Naznačeno dva faktora, a rezultat se stavlja u operanda №1. U tom slučaju, operand registrirajte №1 nužno viri i operand №2 - registar ili memorijsku ćeliju. No, druge opcije će se raspravljati:

IMUL

IMUL > ,

IMUL ,

Prva opcija je slična MUL na uređaju, tako da su pravila za to se može pripisati ovdje. Druga opcija vam omogućuje da izričito odrediti mjesto - kao rezultat, a faktor. U trećoj izvedbi određuje registar koji će biti prvi faktor, pri čemu je rezultat umnažanja nalazi. Pod trenutnim operanda nije značilo da odredite određeni registar i broj po kojem se umnožiti operand.

podjela

Kao što je gore spomenuto, koristiti za podijeliti dvije momčadi. Za nepotpisani brojevi se koriste:

Za potpisanih brojeva pomoću sljedeće naredbe:

IDIV

Primjena uputa značajka podjela je da samo operand šestar, koja djeluje kao registar ili memorijskoj ćeliji. Podijelite broj uvijek ima određeni položaj, što ovisi o broju veličine. Ona ima svoje mjesto i rezultate.

Traži i definiranje mjesta mogu reći isto kao umnožak: zahtijeva poseban članak, jer je količina informacija je znatna.

korisno je zaključak

Također klasificirani kao „relativno korisnih okupljanja upute”, a treba sadržavati naredbu neg . Ona stavlja znak u nizu koje je u operanda. To je sve nade da je članak pomogao da shvatite aritmetička naredbe monter.

I zgodan rad povećavati i smanjuje (povećava ili smanjuje operand jedinicu). Povećajte operand je potrebno propisati sljedeće naredbe:

INC

Da dekrementirati treba propisati:

Prosinac

Kao što se može izvesti operand memorijsku lokaciju ili se registrirajte. Ekskluzivni korist od tih operacija je da oni sami uzeti za manje prostora nego slične upute za montažu nude toga ili oduzimanje.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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