Eljárások assembler
Ebben a rövid cikkben, megismerjük az eljárásokat assembly, mint a megértés és az illetékes használatát egy nagyszerű lehetőség előtt a programozó. Minta program középpontjában az a tény, hogy jobban megértsék, hogyan kell használni őket.
egyszerű eljárásokat
Kezdjük egy egyszerű eljárás, amely összead két számot:
Elején szinte szabvány, de egy sort: «opció casemap: nincs». Ez a sor mondja assembly, hogy a kis- és nagybetűket, ezért alapértelmezésben nem tesz közöttük.
Ezután lépni a mókára, azaz a Summa eljárás: ahogy te is észrevetted, ez az eljárás le van írva a legújabb része a kód vége előtt a program és a leírás maga befejeződött endp csapat.
Úgy vélem, hogy maga az eljárás nincs értelme elmagyarázni, de tisztázni kell, hogy a program megfelel 2 szót ret. Tehát a ret, ami benne van a leírás, elvégzi hozzáférés csak a fő program, és a ret a főprogramban, csak hagyja már a program.
Szintén fontos megjegyezni, hogy a hívás assembly eljárások alkalmazásával végezzük Hívás parancsot.
Assembler eljárásoknak paraméterekkel
Nos, úgy tűnik, minden egyszerű és könnyen érthető eljárásokat, de ez nem így van!
Amint megkapjuk tudni, hogy több és több, azt hiszem, hogy tudja, hogy a csapat még ret végén nem mindig helyes, tehát saját eljárását assembler, ami azon kívül, amit befejezi az intézkedés is felszabadít erőforrásokat. Ez az eljárás ExitProcess.
Az eljárás, amely felvesz egy paramétert. Annak érdekében, hogy az eljárás a paramétert, akkor először be kell állítania a prototípus ezt az eljárást. A prototípus által megadott szavak «proto». akkor a paraméterek.
A prototípus van írva, hogy minden eljárást paraméterekkel, és valóban, a mi eljárásban, akkor is lehet használni a prototípus 2 paraméterrel. Ez lenne írva a következő:
By the way, akik nem tudják, DWORD az egyetlen adattípus assembly, amely 4 byte, mi is használni a byte (1 byte) vagy WORD (2 bájt).
És eljárásrendünk lehet az alábbiak szerint:
Nos, azt hiszem tudjuk összefoglalni:
paraméterek nélkül eljárások megkövetelik a leírást (a kód), a hívás is készült a Call parancs
Ezzel búcsúzom nektek, amíg a következő cikket!