Datorer, Programmering
Assembler - lågnivåkommandon för nybörjare programmerare
Alla kommandon kan utföras endast av en maskin språk. Assembler-kommandon - en symbolisk representation av språket. Med den skriver liten, men mycket snabbt program. Men trots sin storlek, är skrivprocessen mycket tidskrävande.
Aritmetiska kommandon som används i monteringen
Trots denna paradox, som universalitet, endast fyra aritmetiska assembler instruktion och kan användas av programmerare. Ändå var de skapats av en hög nivå programmeringsspråk, som sysselsätter datorer, hushållsapparater, telefoner, smarta telefoner, bärbara datorer och så vidare. D. Att arbeta med dem är möjligt, och ganska framgångsrikt. monterings kommandon listan är som följer:
- Dessutom;
- subtraktion;
- multiplikation;
- division.
Dessutom
Aritmetisk operation, känd sedan high school. För att använda den här funktionen du behöver tänka på endast tillsats, som är associerad med representationen av fällbara nummer i datorns minne. En allmän vy av insatsen är som följer:
ADD
Teamet tar ett antal celler, lägger ihop dem och skriver "Yacheyku1". Nu driften av passage villkor: både antalet celler måste ha samma upplösning. Även om det finns ett första register, då kan du lägga till det hela. Om det finns en första cell, så är det möjligt att lägga på eller omedelbar operand eller ett register.
Beskrivning av monteringsanvisningar och deras genomförande kräver mer övergripande strategi än vad som kan ge en artikel. Genom monteringsteam, trots deras ynkliga mängd, är det skrivet så många böcker som har mer än hundra sidor. Därför, trots den uppenbara lätthet, uppmanar vi dig att läsa mer i detalj beskriver arbetet i laget, som låter dig veta alla nyanser för olika arkitekturer.
subtraktion
Denna operation utförs av samma algoritm som den föregående. Även lag som posttypen:
SUB
multiplikation
Om division och tillägg använde samma lag som för osignerade och signerade nummer, sedan multiplikation och division finns det olika algoritmer för dem. Till exempel, för att multiplicera osignerade siffror med detta kommando:
MUL
IMUL
Du kan möta andra utföranden, men det är mer begriplig och bekant. Indikerad två faktorer, och resultatet placeras i operand №1. I detta fall, registrera en operand №1 nödvändigtvis skjuter ut och operand №2 - ett register eller minnescell. Men andra alternativ också kommer att diskuteras:
IMUL
IMUL
IMUL
Det första alternativet liknar MUL på enheten, så reglerna för det kan tillskrivas här. Det andra alternativet kan du uttryckligen ange platsen - som ett resultat, och faktorn. I den tredje utföringsformen anger ett register, som kommer att vara den första faktorn, och varvid resultatet av multiplikationen är placerad. Under den närmaste operanden är inte avsedd att ange ett visst register och antalet av för att föröka operand.
division
Såsom nämnts ovan, används för att dela de två lagen. För osignerade nummer används:
DIV
För signerade siffror med följande kommando:
IDIV
Ansökan funktionen division instruktionen är att endast den operand avdelare, som fungerar som ett register eller minnescell. Dividera antalet har alltid sitt definitiva läge, som beror på antalet storlek. Den har sin plats och funktion resultatet.
Sök och definition av platser kan säga samma sak som multiplikation: kräver en separat artikel, eftersom mängden information är betydande.
användbara slutsats
Också klassificeras som "relativt hjälpmonteringsanvisningar" och bör omfatta kommandot NEG
Och behändig funktion att öka och minska (öka eller minska operand enhet). Att öka operand är nödvändigt att föreskriva följande kommando:
INC
För att stega bör förskriva:
Ret
Som kan utföra operand minnesplats eller registrera. Uteslutande till förmån för dessa operationer är att de tar sig för mindre utrymme än liknande monteringsanvisning som erbjuds av addition eller subtraktion.
Similar articles
Trending Now