A programozás elindítása az összeszerelésben: 13 lépés (képekkel)

Tartalomjegyzék:

A programozás elindítása az összeszerelésben: 13 lépés (képekkel)
A programozás elindítása az összeszerelésben: 13 lépés (képekkel)

Videó: A programozás elindítása az összeszerelésben: 13 lépés (képekkel)

Videó: A programozás elindítása az összeszerelésben: 13 lépés (képekkel)
Videó: OpenSSH for Windows: Install, Configure, Connect, and Troubleshoot 2024, Április
Anonim

Az összeszerelés programozása gyakran döntő kiindulópont, amikor a számítógépes programozók elsajátítják mesterségüket. Az összeszerelési nyelv (más néven ASM) a számítógépek és más eszközök programozási nyelve, és általában alacsony szintű változatnak tekinthető, összehasonlítva a fejlettebb nyelvekkel, amelyek további funkciókat kínálnak. Miután megírta a kódot, az összeszerelő gépi kódgá alakítja (1 és 0). Míg az összeszerelési programozási alkalmazások a processzorok növekvő összetettsége miatt korlátozottabbak lettek, az Összeszerelés számos célra hasznos marad, beleértve az önálló végrehajtható fájlok vagy eszközillesztők kódjának írását.

Lépések

Rész 1 /3: Ismerkedés az összeszerelési nyelvvel

Indítsa el a programozást az összeszerelés 1. lépésében
Indítsa el a programozást az összeszerelés 1. lépésében

1. lépés. Olvassa el a szerelési nyelvet

Mielőtt bármilyen kódírási kísérletbe kezdenénk, mindig jó ötlet megérteni magát a nyelvet. Számos forrás áll rendelkezésre a tankönyvektől az online útmutatókig.

Indítsa el a programozást az összeszerelés 2. lépésében
Indítsa el a programozást az összeszerelés 2. lépésében

2. lépés. Ismerje meg az alapvető kifejezéseket

Például tudni szeretné, hogy az IDE (integrált fejlesztői környezet) olyan kódolófelületet biztosít, amely a szövegszerkesztést, a hibakeresést és a fordítást kezeli. Érdemes lehet jobban megérteni az összeszerelés tényleges működését is, például azt a tényt, hogy a "regiszterek" tárolják a programkódhoz tartozó számokat. A terminológia jobb megértése megkönnyíti a kódírási folyamat elsajátítását.

Indítsa el a programozást az összeszerelés 3. lépésében
Indítsa el a programozást az összeszerelés 3. lépésében

3. lépés Döntse el, hogy az összeszerelők megfelelőek -e Önnek

Ne feledje, hogy számos programozási nyelv létezik, köztük néhány, amely sokkal több funkciót nyújt, mint az összeszerelés. Még mindig számos olyan alkalmazás létezik, amelyekhez az összeszerelés hasznos-a telefonos firmware és a légkondicionáló vezérlőrendszerek önálló végrehajtható fájljainak létrehozásától a processzor-specifikus utasítások kidolgozásáig.

Indítsa el a programozást az összeszerelés 4. lépésében
Indítsa el a programozást az összeszerelés 4. lépésében

4. lépés Határozza meg, hogy melyik szerelvényt kívánja használni

Az olyan összeszerelők, mint az A86, a NASM vagy a GNU, általában kevésbé bonyolult funkciókat látnak el, és megfelelő kiindulópontok lehetnek a kezdők számára. Minden összeszerelő egy kicsit másképp működik, így a későbbi utasítások azzal a feltételezéssel fognak működni, hogy MASM-ot (Microsoft Macro Assembler) használnak-egy alap összeszerelőt, amely Windows operációs rendszerekkel működik. X86 összeállítási nyelvet és Intel szintaxist használ.

Rész 2 /3: Az Assembler és az IDE letöltése és telepítése

Indítsa el a programozást az összeszerelés 5. lépésében
Indítsa el a programozást az összeszerelés 5. lépésében

1. lépés Töltse le magát az összeállítót

Megtalálhatja a MASM legújabb verzióját, amely a Visual Studio Enterprise 2015 -ben található (átfogó IDE, amely számos eszközt tartalmaz), de az alapszintű eredeti verziót (MASM 8.0). A MASM 8.0 ingyenesen letölthető. Ne feledje, hogy egyes összeszerelők-például a Flat Assembler-több operációs rendszeren is használhatók, beleértve a Windows, DOS és Linux rendszereket. Más összeszerelők-köztük a Netwide Assembler (NASM) vagy a GNU Assembler (GAS)-Mac operációs rendszerekkel működnek.

  • A MASM 8.0 letöltéséhez egyszerűen kattintson a Letöltés gombra az ebben a lépésben hivatkozott oldal tetején.
  • A rendszerkövetelmények a kiválasztott összeszerelőtől függően változhatnak, de a MASM 8.0 Windows 2000 Service Pack 3, Windows Server 2003 vagy Windows XP Service Pack 2 szükséges.
  • A MASM 8.0 telepítéséhez szükség van a Visual C ++ 2005 Express Edition korábbi letöltésére és telepítésére is.
Indítsa el a programozást az összeszerelés 6. lépésében
Indítsa el a programozást az összeszerelés 6. lépésében

2. lépés: Töltsön le egy IDE -t

Egyszerűen hajtsa végre a "WinAsm download" keresést a WinAsm IDE megkereséséhez és telepítéséhez, amely általában jól működik a MASM -mel. Más IDE -k megfelelőbbek lehetnek attól függően, hogy melyik programozási nyelvet használja. Az egyik népszerű alternatíva a RadAsm.

Indítsa el a programozást az összeszerelés 7. lépésében
Indítsa el a programozást az összeszerelés 7. lépésében

3. lépés: Telepítse a MASM 8.0 -t

A telepítést azonnal megkezdheti, ha a program letöltése után a Futtatás gombra kattint. Alternatív megoldásként telepítheti egy későbbi időpontban, ebben az esetben egyszerűen kattintson a Mentés gombra. A Futtatás gombra kattintva a MASM 8.0 telepítésre kerül a „[Visual C ++ Express] bin” könyvtárba, és ml.exe címkével.

Indítsa el a programozást az összeszerelés 8. lépésében
Indítsa el a programozást az összeszerelés 8. lépésében

4. lépés: Telepítse az IDE -t

A WinAsm letöltése után egyszerűen kicsomagolja a fájlokat, és átmásolja őket a "c: / program files \" mappába. A könnyebb hozzáférés érdekében érdemes lehet parancsikont is elhelyezni az asztalon.

Indítsa el a programozást az összeszerelés 9. lépésében
Indítsa el a programozást az összeszerelés 9. lépésében

5. lépés. Konfigurálja az IDE -t

Először indítsa el a WinAsm programot. Ha parancsikont helyezett el az asztalon, egyszerűen kattintson duplán. Ne feledje, hogy ez a folyamat eltérő lesz, ha másik összeállítót vagy IDE -t használ.

Indítsa el a programozást az összeszerelés 10. lépésében
Indítsa el a programozást az összeszerelés 10. lépésében

6. lépés: A WinAsm integrálása a MASM 8.0 -val

Először kattintson a WinAsm Eszközök fülére, válassza ki a Beállítások lehetőséget az említett lapról, végül válassza a Fájlok és elérési utak fület. Ezután módosítsa az első három bejegyzést (hivatkozási útvonalat) a MASM telepítési mappájára. Ha végzett, kattintson az OK gombra.

A Fájlok és elérési utak lapon található információk módosítása után az első három bejegyzésnek a következőképpen kell olvasnia. A bináris útvonal legyen C: / Masm32 / Bin; az Include Path legyen C: / Masm32 / Include; és a Könyvtár elérési útja legyen C: / Masm32 / Bin

Rész 3 /3: Íráskód

Indítsa el a programozást az összeszerelés 11. lépésében
Indítsa el a programozást az összeszerelés 11. lépésében

1. lépés: Kezdje el írni a kódot

Kezdje a WinAsm elindításával, és kattintson a Fájl fülre. Ezután válassza az Új projektek lehetőséget, és számos lehetőséget lát. Ezek a lehetőségek közé tartozik a Console Application és a Standard EXE. Ha például GUI (grafikus felhasználói felület) alapú alkalmazást próbál létrehozni, akkor az utóbbit válassza.

Indítsa el a programozást az összeszerelés 12. lépésében
Indítsa el a programozást az összeszerelés 12. lépésében

2. lépés. Használja az összeszerelő program szerkezetét

Egy tipikus struktúra tartalmazhat egy architektúrát meghatározó sort, egy adatszakaszt (section.data), beleértve az inicializált adatokat vagy konstansokat, egy bss szakaszt (section.bss), amely deklarálja a változókat, és egy szöveges részt (section.text), amelyben elhelyezi a tényleges adatokat programkód. Ez az utolsó szakasz mindig egy globális _start deklarációval kezdődik. Mindegyik sorozat kódblokkként ismert.

Indítsa el a programozást az összeszerelés 13. lépésében
Indítsa el a programozást az összeszerelés 13. lépésében

3. lépés: Az alapvető parancsok megértése

Az összeszerelési nyelven háromféle kijelentés létezik: végrehajtható utasítások vagy utasítások (ezek a működési kóddal megmondják a processzoroknak, hogy mit kell tenniük), összeszerelői utasítások vagy álopciók (ezek leírják az összeszerelési folyamatokat az összeszerelőnek) és makrók (ezek szövegként szolgálnak) helyettesítési mechanizmus).

Tippek

  • A hatékony kód írása assembly nyelven (vagy bármely más nyelven) általában némileg jelentős tanulmányozást igényel. Különösen meg kell tanulnia az összeszerelési nyelvi utasítások szükséges szintaxisát, valamint az összeállítási programok fordítását és összekapcsolását.
  • Ha bármilyen nehézséget tapasztal egy adott összeszerelő létrehozásakor, akkor bölcs dolog lehet csatlakozni egy olyan fórumhoz, ahol bizonyos kérdések megválaszolhatók.
  • Néhány programozási nyelv rendelkezik az összeszereléshez szükséges eszközökkel, például az ASM ("") függvény a C és C ++ nyelvekben. Ez jó módszer a kezdéshez.
  • Ha érdekli az IDE, amely működik az újabb MASM verziókkal, nézze meg a Visual MASM webhelyet a www.visualmasm.com/ címen.

Ajánlott: