Az írás egy egyszerű fájl Joyner

Az írás egy egyszerű fájl Joyner


II. Rakodó. Ez az elv a mi rakodó.

A mi esetünkben a rakodó érteni .exe fájl álló kicsomagoló és az adatok
csatolt a végén a fájl. Prizapuske, elszívó beolvassa az adatokat, és elvégzi a szükséges
akció (kivéve a lemezre, futni, stb.)
Ahhoz, hogy kicsomagolás hogy mit kell tenni azokat az adatokat kell valamit felépíteni.
Írunk a legegyszerűbb Joyner, ezért a cím nem osztott szőrszálakat. Mindent elkövetnek legalább.
Mit akarunk? fájl neve, név hossza, a mérete az adatok, és például parancssori
és annak hosszát. Vázlatosan ez is képviselteti magát az alábbiak szerint:

De kicsomagolás tudja, hol végződik, és ha az adatok azonnal? Nagyon egyszerű. az
kicsomagoló, akkor hozzon létre egy állandó, és hívják, például ldr_size. Ez van értéke,
megegyezik a méret kicsomagoló.
Honnan tudjuk, hogy a méret kicsomagoló? A legegyszerűbb módja:

1. Elhelyezés a rakodó;
2. nézd méretét;
3. ldr_size hozzárendelése méret;
4. újrafordítása.

Így az az elv, a munka a mi betöltő:
a) nyissa magunkat olvasni;
b) eltolódik a byte ldr_size;
c) az eljárás a fejléc;
d) eljárás adatai (hozzon létre egy (rejtett) és futtassa a fájlt);
d) olvassa el a következő fejléc;
e) ha nem, akkor kap ki, különben a tétel).


III. ÍRÁS rakodó.

A következő részben megmutatom, hogyan kell írni egy egyszerű építő a rakodók és kap egy teljes skleyschik fájlokat.
Közben, mint egy gyakorlatot, próbálja meg magát építője.
Továbbá, a fájlok könnyen ragasztó kezét. Tudjuk, hogy a cím. Továbbra is kitölteni. Bemutatunk egy egyszerű példát.
Ott fasmw.exe fájlt. Meg kell csatolni az rakodó, hogy ő indította el a „hello.asm” paramétereket.

Tehát:
- Fájl neve: fasmw.exe (9 bájt + 0 végén, összesen 10 vagy 0Ah)
- parancssor: hello.asm (szintén 9 bájt + 0 végén, összesen 0Ah).
- fasmw.exe mérete: 122.880 bájt (0001E000h)

Tehát van a főcím lesz:

Mindent! Ön most az elején fasm.exe írja a címsort és biztonságosan hozzá a teljes fájlt, hogy a végén mi rakodó.

Csak hasonlítsuk össze a két fasmw.exe fájl hozzáadása előtt és után egy fejlécet a rakodó.

fasmw.exe feldolgozását a fájlt:


Most fasmw.exe fájl feldolgozása után:

Így írt egy rakodó a legegyszerűbb legegyszerűbb Joyner. Tisztában vagyunk azzal, hogyan lehet használni, hogy még
nélkül építője.

Megkérdezhetem újoncok, hogy olvasod ezt a cikket, próbálja megérteni mindazt, világos mindent az utolsó bájt.

Ne kérdezze, keresik a választ _sami_.

Akkor és csak akkor könnyedén megteheti Joyner több divatos, add meg a funkciót.


II. MI az építő, és hogyan működik?

Builder, esetünkben egy olyan program, amely fogadja a bemeneti fájl, és kimenet - egy .exe fájl indításakor
futó összes fájlt, hogy kaptak-készítő. Igen, ez a leggyakoribb grafikus felület, mint a gombok
„Fájl hozzáadása”, „Merge fájlok”, stb
Work építő egyszerű:
1. Nyissa ki a betöltő (lásd első rész);
2. Nyissa meg a fájlt a listából;
3. Írjuk be az első fájl fejlécében (8 bájt) + paramétereket és a nevét;
4. Írás a fájl végére a rakodó.
5. Ha megnyitja az összes fájlt, majd hagyjuk, vagy 2. bekezdés.

Mi egy kicsit módosítani a rakodó az első rész, akkor adjunk hozzá forrásokat, (ikon). Ez biztosítja, hogy meg lehet változtatni.

Lásd tanulmány. Könnyebb gondolkodni nehéz. Nehezebb, hogy jöjjön fel könnyen. Ebben a cikkben a két részét, megnéztük, hogyan
levelet egyszerű, de teljes Joyner tetszőleges számú fájlt. Ha bármilyen kérdése van, megpróbálom megválaszolni őket.
De kérem, mielőtt kérdezne - keressük a választ magad!