Programozás a közgyűlésben

Szerző: Frank Hunt
A Teremtés Dátuma: 13 Március 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Programozás a közgyűlésben - Tanácsok
Programozás a közgyűlésben - Tanácsok

Tartalom

Az összeszerelésben történő programozás gyakran döntő kiindulópont, amikor a számítógépes programozók megtanulják szakmájukat. Az assembly, vagy a assembly nyelv (vagy az ASM is) a számítógépek és más eszközök programozási nyelve, és általában alacsony szintű változatnak tekinthető a fejlettebb nyelvekhez képest, amelyek további funkciókat biztosítanak. Miután megírta a kódot, egy szerelvény konvertálja gépi kódgá (nullák és egerek). Míg az összeszerelés programozásának alkalmazásai korlátozottabbá váltak a processzorok növekvő bonyolultsága miatt, az összeszerelés számos célra továbbra is hasznos, beleértve az önálló futtatható fájlok vagy eszközillesztők kódjának írását.

Lépni

1/3 rész: Ismerkedés az összeszereléssel

  1. További információ az összeszerelés nyelvéről. Mielőtt megpróbálna kódot írni, mindig érdemes először megértenie magát a nyelvet. Számos forrás áll rendelkezésre, a tankönyvektől az online útmutatókig.
  2. Ismerje meg az alapvető feltételeket. Például tudni kell, hogy egy IDE (integrált fejlesztői környezet) olyan kódolási felületet biztosít, amely olyan dolgokat kezel, mint a szöveg szerkesztése, a hibakeresés és a fordítás. Jobban megértheti az összeszerelés tényleges működését is, például azt, hogy a "regiszterek" tárolják a programkódhoz kapcsolódó számokat. A terminológia jobb megértése megkönnyíti a saját programozás megtanulását.
  3. Döntse el, hogy az összeszerelés az Ön számára készült-e. Ne feledje, hogy számos programozási nyelv létezik, köztük olyanok, amelyek sokkal több funkcionalitást nyújtanak, mint az összeállítás. Azonban még mindig számos olyan alkalmazás létezik, amelyeknél az összeszerelés hasznos, a telefon firmware és légkondicionáló rendszerek önálló futtatható fájljainak létrehozásától kezdve bizonyos processzor-specifikus utasítások kidolgozásáig.
  4. Döntse el, melyik összeállítást szeretné használni. olyan szerelvények, mint az A86, a NASM vagy a GNU, általában kevésbé összetett funkciókat látnak el, és megfelelő kiindulópontok lehetnek a kezdők számára. Minden egyes összeállítás kicsit másképp működik, de az alábbi utasítások abból indulnak ki, hogy a MASM-et (Microsoft Macro assembly) használja - egy alapszerelvényt, amely Windows operációs rendszerekkel működik. X86-os összeállítási nyelvet és Intel-szintaxist használ.

2. rész: 3: Töltse le és telepítse az összeállítást és az IDE-t

  1. Töltse le saját maga az összeállítást. A MASM legújabb verzióját megtalálhatja a Visual Studio Enterprise 2015-ben (kiterjedt IDE számos eszközzel), de az egyszerűbb eredeti verzió (MASM 8.0) ingyenesen letölthető. Egyes szerelvények, például a Flat assembly, több operációs rendszeren is használhatók, beleértve a Windows, DOS és Linux operációs rendszereket is. Más szerelési nyelvek, köztük a Netwide assembly (NASM) és a GNU assembly (GAS) is működnek Mac-en.
    • A MASM 8.0 letöltéséhez kattintson az ebben a lépésben hivatkozott oldal tetején található Letöltés gombra.
    • A rendszerkövetelmények a választott összeállítástól függően változnak, de a MASM 8.0-hoz 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 letöltésére és telepítésére is.
  2. Töltsön le egy IDE-t. Keressen rá a "WinAsm letöltés" kifejezésre 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 alkalmasabbak lehetnek az Ön által használt programozási nyelvtől függően. Népszerű alternatíva a RadAsm.
  3. Telepítse a MASM 8.0 szoftvert. A program letöltését követően a Futtatás gombra kattintva azonnal elindíthatja a telepítést. Később is telepítheti, ebben az esetben kattintson a Mentés gombra. A Futtatás gombra kattintás után a MASM 8.0 az ml.exe néven a "[Visual C ++ Express] bin" mappába kerül.
  4. Telepítse az IDE-t. Miután a WinAsm letöltötte, bontsa ki a fájlokat, és másolja át a "c: Program Files " mappába. Helyezhet egy parancsikont az asztalra is, hogy könnyebben hozzáférhessen hozzájuk.
  5. Konfigurálja az IDE-t. Először indítsa el a WinAsm programot. Ha elhelyezett egy parancsikont az asztalon, kattintson rá duplán. Vegye figyelembe, hogy ez a folyamat más lesz, ha más összeállítást vagy IDE-t használ.
  6. Integrálja a WinAsm-ot a MASM 8.0-val. Először kattintson a WinAsm Eszközök fülére, válassza a Beállítások lehetőséget ezen a lapon, végül válassza a Fájlok és útvonalak fület. Ezután cserélje az első három sort (utakra utalva) a MASM telepítési mappájába. Ha végzett, kattintson az OK gombra.
    • A "Fájlok és útvonalak" fül alatt lévő információk szerkesztésekor az első három sort a következőképpen kell olvasni. A bináris elérési útnak C: Masm32Bin kell lennie, az Include elérési útja C: Masm32Include, a könyvtár elérési útja pedig C: Masm32Bin.

3. rész 3: Programozás

  1. Kezdje el írni a kódot. Kezdje a WinAsm programmal, és kattintson a Fájl fülre. Ezután válassza az Új projekt lehetőséget, és több lehetőséget fog látni. Ezek a lehetőségek a Console Application és a Standard EXE. Például, ha GUI (grafikus felhasználói felület) alapú alkalmazást próbál létrehozni, válassza ki az utóbbit.
  2. Használja az összeszerelő program felépítését. Egy tipikus struktúra állhat az architektúrát meghatározó sorból, egy inicializált adatokkal vagy konstansokkal rendelkező adatrészből (section.data), a változókat deklaráló bss szakaszból (section.bss) és egy szöveges szakaszból (section.text), amelyben a tényleges programkód. Ez az utolsó szakasz mindig egy globális _start nyilatkozattal kezdődik. Minden szekvencia kódblokkként ismert.
  3. Értse meg az alapvető parancsokat. Háromféle összeszerelési nyelvi utasítás, futtatható utasítás vagy utasítás (ezek megadják a processzoroknak, hogy mit kell tennie az operációs kód segítségével), az összeszerelési irányelvek vagy álopciók (ezek leírják az összeszerelési folyamatokat az összeállításnak) és makrók (ezek mechanizmusként szolgálnak a belépéshez) szöveg).

Tippek

  • A hatékony kód összeállítási nyelven (vagy bármely más nyelven) történő írása általában jelentős tanulmányokat igényel. Különösen meg kell tanulnia a kódokhoz szükséges szintaxist, valamint az összeállítási program fordítását és összekapcsolását.
  • Ha nehézségei vannak egy adott közgyűlés felállításával, bölcs dolog lehet csatlakozni egy olyan fórumhoz, ahol bizonyos kérdéseket meg lehet oldani.
  • Egyes programozási nyelvekben lehetőség van az összeszerelés kombinálására, például az ASM ("") funkció C és C ++ nyelven. Ez egy jó módja a kezdésnek.
  • Ha érdekel egy újabb MASM verziókkal működő IDE, nézze meg a Visual MASM webhelyet a www.visualmasm.com/ címen.