Szegmens struktúra programok
Szegmens struktúra programok
Példa 1-1. Egy egyszerű program három szegmens
; Határozni a megfelelő szegmens regiszterek szegmensek
; Bemutatjuk a parancsok szegmens
kódszegmenshez; Megnyitás parancsok részes
kezdődik: mov ax, adatok konfigurálása DS
mov DS, AX; adatszegmens;
A kijelző egy sor szöveg
mov AH, 09h; DOS funkciót kijelző
int 21h; DOS hívás
mov ax, 4C00h; Function DOS program végét
int 21h; DOS hívás
kód befejeződik; Befejezi a parancsot szegmens
; Leírjuk adatszegmens
adatszegmens; adatszegmens Nyitott
msg db „program fut $„az output string
adat kerül, közel az adatszegmens
; Leírjuk verem szegmens
db szegmens verem; Megnyitás verem szegmens
dB 256 DUP (?); hajlik a köteg 256 bájt
stk végződik, közel a verem szegmens
end kezdődik; End szövegbeviteli pont
mov ax, adatok konfigurálása DS
mov DS, AX; adatszegmens
Kulcs / z teszi kimenetet egy program forráskódját szöveges kijelző sor, amelynek során a szerelő talált hibát (anélkül, hogy ez a kulcs keresési kellene végezni hibát sugárzott hirdetések).
Kulcs / zi ellenőrzések fordult a tárgy információs fájl nem szükséges, ha a program végrehajtásához, de használják a debugger.
Kulcs / n elnyomja felsorolja a szimbolikus jelölés listája a program, amely valamelyest csökken tájékoztató
felsorolja, de csökkent a mérete.
Szembenézni további paraméterek határozzák meg a fájlneveket az eredeti (P.ASM), tárgy (P.OBJ) és felsorolja (P.LST). Érdemes lehet hívni a vonalat fordítót, hogy adja meg a teljes fájlneveket a kiterjesztéseket, de ez nem szükséges, mivel az alapértelmezett fordító használ kiterjesztésű fent felsorolt.
Hívjon sorelrendezéshez a következő formában:
Kulcs / x hirdetést elrendezés elnyomja a kialakulását, amely általában nincs szükség.
/ V kapcsoló továbbítja az indító információs fájl, amit a debugger. Szembenézni további paraméterek tüntetni a modulok: tárgy (R.OY) és a boot (R.EHE).
Mivel a tanulmány ezt a könyvet, akkor kell írni, és debug számos program, célszerű létrehozni egy batch fájl (neve, például A.VAT), amely automatizálja a végrehajtását az azonos típusú broadcast műveletek és elrendezését. Szöveg kötegelt fájlban a legegyszerűbb formája lehet, így (feltételezve, hogy a könyvtár elérési útját a csomag TASM szerepel a PATH parancs paraméter):
A program futtatása készítünk R.EHE .r.ehe vagy csak csapatban
Amikor A program letöltése szegmensek vannak elhelyezve a memóriában ábrán látható. 1.9.
Ábra. 1.9. A kép a program a memóriában.