Het leren van assembler kan moeilijk zijn, maar het kan ook een vereiste zijn voor bepaalde curricula. Om te beginnen met leren, kun je CodeBlocks gebruiken, een gratis C-compiler, gecombineerd met nasm (netwide assembler).
Stappen
Stap 1. Download codeblokken van Code Blocks Downloads
Stap 2. Download nasm van netwide assembler
Stap 3. Installeer de codeblokken door de setup uit te voeren
exe-bestand dat u hebt gedownload.
Stap 4. Pak nasm uit en installeer het in de codeblocks-map, b.v
C:\Program Files\CodeBlocks\MinGW\bin.
Stap 5. Controleer of de installatie werkt of niet aan de hand van onderstaande broncode voor een testrun
Dit is een Win32-consoleprogramma dat "Hello, World" op één regel schrijft en; gaat dan uit. Het moet worden gekoppeld aan een C-bibliotheek.
Stap 6. Sla de broncode hierboven op als helloworld
asm op de locatie: C:\Program Files\CodeBlocks\MinGW\bin.
Stap 7. Voer nasmpath uit
knuppel.
Voer deze opdracht in: nasm -f win32 helloworld.asm. Het zou een helloworld.obj-bestand in dezelfde map moeten produceren.
Stap 8. Voer het objectbestand uit door te typen:
gcc halloworld.obj. Het zou een bestand moeten bouwen met de naam a.exe.
Stap 9. Typ a.exe om het testprogramma uit te voeren en uw resultaat te krijgen
De woorden "Hello, World" zouden op het scherm moeten verschijnen.
Methode 1 van 1: Code
global _main extern _printf sectie.text _main: push bericht oproep _printf add esp, 4 ret bericht: db 'Hello, World', 10, 0