NASM: n suorittaminen Windowsissa: 9 vaihetta (kuvilla)

Sisällysluettelo:

NASM: n suorittaminen Windowsissa: 9 vaihetta (kuvilla)
NASM: n suorittaminen Windowsissa: 9 vaihetta (kuvilla)

Video: NASM: n suorittaminen Windowsissa: 9 vaihetta (kuvilla)

Video: NASM: n suorittaminen Windowsissa: 9 vaihetta (kuvilla)
Video: POP3 vs IMAP - What's the difference? 2024, Huhtikuu
Anonim

Kokoonpanokielen oppiminen voi olla vaikeaa, mutta se voi olla myös vaatimus tietyille opetussuunnitelmille. Aloita oppiminen käyttämällä ilmaista C -kääntäjää CodeBlocksia, joka on yhdistetty nasmiin (netwide assembler).

Askeleet

Suorita NASM Windowsissa vaiheessa 1
Suorita NASM Windowsissa vaiheessa 1

Vaihe 1. Lataa koodilohkoja koodilohkojen latauksista

Suorita NASM Windowsissa vaiheessa 2
Suorita NASM Windowsissa vaiheessa 2

Vaihe 2. Lataa nasm netwide assembleristä

Suorita NASM Windowsissa vaiheessa 3
Suorita NASM Windowsissa vaiheessa 3

Vaihe 3. Asenna koodilohko suorittamalla asennus

lataamasi exe -tiedoston.

Suorita NASM Windowsissa vaiheessa 4
Suorita NASM Windowsissa vaiheessa 4

Vaihe 4. Pura ja asenna nasm koodilohkojen kansioon, esim

C: / Ohjelmatiedostot / CodeBlocks / MinGW / bin.

Suorita NASM Windowsissa vaiheessa 5
Suorita NASM Windowsissa vaiheessa 5

Vaihe 5. Tarkista alla olevan lähdekoodin avulla, toimiiko asennus vai ei

Tämä on Win32 -konsoliohjelma, joka kirjoittaa "Hello, World" yhdelle riville ja; sitten poistuu. Se on yhdistettävä C -kirjastoon.

Suorita NASM Windowsissa vaiheessa 6
Suorita NASM Windowsissa vaiheessa 6

Vaihe 6. Tallenna yllä oleva lähdekoodi helloworldiksi

asm sijainnissa: C: / Program Files / CodeBlocks / MinGW / bin.

Suorita NASM Windowsissa vaiheessa 7
Suorita NASM Windowsissa vaiheessa 7

Vaihe 7. Suorita nasmpath

lepakko.

Kirjoita tämä komento: nasm -f win32 helloworld.asm. Sen pitäisi tuottaa helloworld.obj -tiedosto samaan hakemistoon.

Suorita NASM Windowsissa vaiheessa 8
Suorita NASM Windowsissa vaiheessa 8

Vaihe 8. Suorita objektitiedosto kirjoittamalla:

gcc helloworld.obj. Sen pitäisi rakentaa tiedosto nimeltä a.exe.

Vaihe 9. Suorita testiohjelma ja saat tuloksen kirjoittamalla a.exe

Sanojen "Hei, maailma" pitäisi näkyä näytöllä.

Suorita NASM Windowsissa vaiheessa 9
Suorita NASM Windowsissa vaiheessa 9

Menetelmä 1: 1: Koodi

global _main extern _printf section.text _main: push message call _printf add esp, 4 ret message: db 'Hello, World', 10, 0

Suositeltava: