Szegmens struktúra a programozó szoftver, útmutatók és példák

1. fejezet: Az építészet, a valós módú

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.

Szegmens struktúra a programozó szoftver, útmutatók és példák

Ábra. 1.9. A kép a program a memóriában.

Kapcsolódó cikkek