NASM op Windows uitvoeren: 9 stappen (met afbeeldingen)

Inhoudsopgave:

NASM op Windows uitvoeren: 9 stappen (met afbeeldingen)
NASM op Windows uitvoeren: 9 stappen (met afbeeldingen)

Video: NASM op Windows uitvoeren: 9 stappen (met afbeeldingen)

Video: NASM op Windows uitvoeren: 9 stappen (met afbeeldingen)
Video: Changing SMTP settings in Outlook 365 2024, April
Anonim

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

Voer NASM uit op Windows Stap 1
Voer NASM uit op Windows Stap 1

Stap 1. Download codeblokken van Code Blocks Downloads

Voer NASM uit op Windows Stap 2
Voer NASM uit op Windows Stap 2

Stap 2. Download nasm van netwide assembler

Voer NASM uit op Windows Stap 3
Voer NASM uit op Windows Stap 3

Stap 3. Installeer de codeblokken door de setup uit te voeren

exe-bestand dat u hebt gedownload.

Voer NASM uit op Windows Stap 4
Voer NASM uit op Windows Stap 4

Stap 4. Pak nasm uit en installeer het in de codeblocks-map, b.v

C:\Program Files\CodeBlocks\MinGW\bin.

Voer NASM uit op Windows Stap 5
Voer NASM uit op Windows Stap 5

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.

Voer NASM uit op Windows Stap 6
Voer NASM uit op Windows Stap 6

Stap 6. Sla de broncode hierboven op als helloworld

asm op de locatie: C:\Program Files\CodeBlocks\MinGW\bin.

Voer NASM uit op Windows Stap 7
Voer NASM uit op Windows Stap 7

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.

Voer NASM uit op Windows Stap 8
Voer NASM uit op Windows Stap 8

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.

Voer NASM uit op Windows Stap 9
Voer NASM uit op Windows Stap 9

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

Aanbevolen: