Rekenaars, Programmering
Assembler - 'n lae-vlak instruksies vir beginner-programmeerders
Alle opdragte uitgevoer kan word slegs deur 'n masjien taal. Assembler beveel - 'n simboliese voorstelling van die taal. Met dit, skryf klein, maar baie vinnig program. Maar ten spyte van hul grootte, die skryfproses is baie tydrowend.
Rekenkundige instruksies wat in die gemeente
Ten spyte van hierdie paradoks, as universaliteit, net 4 rekenkundige assembler instruksie en kan gebruik word deur programmeerders. Tog is hulle geskep deur 'n hoë-vlak programmeringstale, wat rekenaars, huishoudelike toestelle, telefone, smart phones, skootrekenaars en so aan diens. D. Werk saam met hulle is moontlik, en baie suksesvol. assembler opdragte lys is soos volg:
- Daarbenewens;
- aftrekking;
- vermenigvuldiging;
- afdeling.
Daarbenewens
Rekenkundige operasie, bekend sedert die hoërskool. Hierdie funksie wat jy nodig het om net die toevoeging, wat verband hou met die voorstelling van die vou getalle in die geheue van die rekenaar te oorweeg gebruik. 'N Algemene siening van die operasie is soos volg:
Die AGS
Die span neem 'n aantal selle, voeg hulle saam en skryf "Yacheyku1". Nou is die werking van die gang voorwaardes: beide die aantal selle moet dieselfde resolusie het. Ook, indien daar is 'n eerste register, dan kan jy op voeg by dit alles. As daar 'n eerste sel, dan is dit moontlik om by te voeg of op onmiddellike operand of 'n register.
Beskrywing van die gemeente instruksies en die implementering daarvan vereis meer omvattende benadering as een artikel kan voorsien. Deur vergadering spanne, ten spyte van hul jammerlike bedrag, is dit geskryf so baie boeke wat meer as 'n honderd bladsye. Daarom, ten spyte van die oënskynlike gemak, raai ons jou aan meer detail lees die beskrywing van die werk van die span, wat sal jou laat weet al die nuanses vir verskillende argitekture.
aftrek
Hierdie operasie is uitgevoer deur dieselfde algoritme as die vorige een. Selfs spanne soos die rekord type:
Die sub
vermenigvuldiging
As die afdeling en bykomend gebruik dieselfde span as vir unsigned en vir onderteken nommers, dan is die vermenigvuldiging en deling is daar verskeie algoritmes vir hulle. Byvoorbeeld, om unsigned getalle gebruik van hierdie opdrag vermeerder:
MUL
IMUL
Jy kan ontmoet ander belichaming, maar dit is meer verstaanbaar en vertroud. Aangedui twee faktore, en die resultaat is geplaas in operand №1. In hierdie geval, 'n operand registreer №1 noodwendig uitsteek en operand №2 - 'n register of geheue sel. Maar ander opsies ook bespreek sal word:
IMUL
IMUL
IMUL
Die eerste opsie is soortgelyk aan MUL op die toestel, so die reëls te kan hier toegeskryf word. Die tweede opsie kan jy uitdruklik spesifiseer die plek - as gevolg daarvan, en die faktor. In die derde verpersoonliking spesifiseer 'n register wat die eerste faktor sal wees, en waarin die uitslag van die vermenigvuldiging geplaas. Onder die onmiddellike operand is nie bedoel om 'n bepaalde register en die aantal waarvolgens operand vermeerder spesifiseer.
afdeling
Soos hierbo genoem, gebruik word om die twee spanne verdeel. Vir ongetekende nommers gebruik:
DIV
Vir onderteken getalle met behulp van die volgende opdrag:
IDIV
Aansoek funksie afdeling opdrag is dat slegs die operand deler, wat dien as 'n register of geheue sel. Verdeel die getal het altyd sy definitiewe plek, wat afhanklik is van die aantal grootte. Dit het maar sy plek en die operasie gevolg.
Soek en definisie van plekke kan sê dieselfde as die vermenigvuldiging: vereis 'n aparte artikel, na gelang van die hoeveelheid inligting is aansienlik.
nuttige gevolgtrekking
Ook geklassifiseer as "betreklik nuttig vergadering instruksies" en moet die volgende insluit opdrag NEG
En handig operasie die verhoog en decrementing (verhoging of verlaging van operand eenheid). Om inkrementeer operand is nodig om die volgende opdrag te skryf:
INC
Om decrement moet voorskryf:
Desember
Soos operand geheue plek te verrig of registreer. Eksklusiewe voordeel van hierdie bedrywighede is dat hulle hulself neem vir minder spasie as soortgelyke vergadering instruksies wat deur optelling of aftrekking.
Similar articles
Trending Now