Nauka języka asemblera może być trudna, ale może być również wymagana w niektórych programach nauczania. Aby rozpocząć naukę, możesz użyć CodeBlocks, darmowego kompilatora C, połączonego z nasm (asemblerem sieciowym).
Kroki
Krok 1. Pobierz bloki kodu z pobierania bloków kodu
Krok 2. Pobierz nasm z asemblera netwide
Krok 3. Zainstaluj bloki kodu, uruchamiając instalację
pobrany plik exe.
Krok 4. Wypakuj i zainstaluj nasm w folderze codeblocks, np
C:\Program Files\CodeBlocks\MinGW\bin.
Krok 5. Sprawdź, czy instalacja działa, czy nie, korzystając z poniższego kodu źródłowego dla uruchomienia testowego
Jest to program konsoli Win32, który w jednym wierszu pisze „Hello, World” i; następnie wychodzi. Musi być połączony z biblioteką C.
Krok 6. Zapisz powyższy kod źródłowy jako helloworld
asm w lokalizacji: C:\Program Files\CodeBlocks\MinGW\bin.
Krok 7. Uruchom nasmpath
nietoperz.
Wpisz to polecenie: nasm -f win32 helloworld.asm. Powinien utworzyć plik helloworld.obj w tym samym katalogu.
Krok 8. Uruchom plik obiektowy, wpisując:
gcc helloworld.obj. Powinien zbudować plik o nazwie a.exe.
Krok 9. Wpisz a.exe, aby uruchomić program testowy i uzyskać wynik
Na ekranie powinny pojawić się słowa „Hello, World”.
Metoda 1 z 1: Kod
global _main extern _printf section.text _main: push wiadomość call _printf add esp, 4 ret message: db 'Hello, World', 10, 0