Computers, Programmering
Assembler - low-level commando's voor beginnende programmeurs
Alle opdrachten kan alleen worden uitgevoerd door een machine taal. Assembler commando's - een symbolische voorstelling van de taal. Met het, schrijven klein, maar zeer snel programma. Maar ondanks hun grootte, het schrijfproces is zeer tijdrovend.
Rekenkundige commando voor de montage
Desondanks paradox, zoals universaliteit slechts 4 rekenkundige assembler instructie en kan worden gebruikt door programmeurs. Toch werden ze gemaakt door een high-level programmeertalen, die computers, huishoudelijke apparaten, telefoons, smartphones, laptops en ga zo maar door in dienst. D. Werken met hen is mogelijk, en heel succesvol. assembler commando's lijst is als volgt:
- Bovendien;
- aftrekken;
- vermenigvuldiging;
- afdeling.
toevoeging
Rekenkundige bewerking, bekend sinds de middelbare school. Om deze functie moet je alleen de toevoeging, die wordt geassocieerd met de vertegenwoordiging van de vouwen nummers in het geheugen van de computer te overwegen te gebruiken. Een algemeen beeld van de werking als volgt:
De ADD
Het team neemt een aantal cellen, voegt ze samen en schrijft "Yacheyku1". Nu is de werking van de passage voorwaarden: zowel het aantal cellen moeten dezelfde resolutie hebben. Ook als er een eerste register, dan kun je op voeg toe aan dit alles. Als er een eerste cel, dan is het mogelijk om toe te voegen aan of onmiddellijke operand of een register.
Beschrijving van de montage-instructies en de uitvoering ervan vereist meer alomvattende aanpak dan een artikel kan bieden. Door montage teams, ondanks hun erbarmelijke bedrag staat geschreven zo veel boeken die meer dan honderd pagina's. Daarom, ondanks de schijnbare gemak, raden we u aan meer detail te lezen het beschrijven van het werk van het team, dat zal u laten weten alle nuances van verschillende architecturen.
aftrekking
Deze bewerking wordt uitgevoerd door hetzelfde algoritme als de vorige. Zelfs teams als het type record:
De SUB
vermenigvuldiging
Als de divisie en toevoeging gebruikt hetzelfde team als voor unsigned en ondertekend nummers, dan is het vermenigvuldigen en delen zijn er verschillende algoritmes voor hen. Bijvoorbeeld, om unsigned nummers met deze opdracht te vermenigvuldigen:
MUL
Imul
U kunt voldoen aan andere uitvoeringen, maar het is meer begrijpelijk en vertrouwd. Aangegeven twee factoren, en het resultaat wordt in operand №1. In dit geval is een operandregister №1 noodzakelijkerwijs uitsteekt en operand №2 - een register of geheugencel. Maar ook andere opties zijn ook zullen worden besproken:
Imul
Imul
Imul
De eerste optie is vergelijkbaar met MUL op het apparaat, zodat de regels kan hier worden toegeschreven. De tweede optie kunt u expliciet de locatie - als gevolg, en de factor. In de derde uitvoeringsvorm specificeert een register dat de eerste factor wordt, en waarbij het resultaat van de vermenigvuldiging wordt geplaatst. Onder de onmiddellijke operand is niet bedoeld om een bepaald register en het nummer waaronder aan operand vermenigvuldigen specificeren.
deling
Zoals hierboven vermeld, gebruikt om de twee teams verdelen. Voor unsigned nummers worden gebruikt:
DIV
Voor ondertekend nummers met de volgende opdracht:
IDIV
Toepassing kenmerk deling instructie dat alleen de operand deler, die als een register of geheugencel. Deel het aantal heeft altijd zijn definitieve locatie, die afhankelijk is van het aantal grootte. Het heeft zijn plaats en de operatie resultaat.
Zoek en definitie van plaatsen kan hetzelfde zeggen als de vermenigvuldiging: vereist een apart artikel, als de hoeveelheid informatie is aanzienlijk.
Handige sluiting
Ook als "relatief behulpzaam montage-instructies" en moet omvatten commando NEG
En handige bediening incrementeren en decrementeren (verhogen of verlagen operandaanspreekeenheid). Op te hogen operand is het noodzakelijk om de volgende opdracht voorschrijven:
INC
Om te verlagen moeten voorschrijven:
December
Zoals operand geheugen locatie uit te voeren of te registreren. Exclusief voordeel van deze operaties is dat ze zich te nemen voor minder ruimte dan vergelijkbare montage-instructies die door optellen of aftrekken.
Similar articles
Trending Now