Kev kawm cov lus sib dhos tuaj yeem nyuaj, tab sis nws kuj tseem yuav xav tau rau qee yam kev kawm. Txhawm rau pib kawm, koj tuaj yeem siv CodeBlocks, pub dawb C compiler, ua ke nrog nasm (sib sau ua ke thoob plaws).
Cov kauj ruam
Kauj Ruam 1. Rub tawm codeblocks los ntawm Code Blocks Downloads
Kauj Ruam 2. Rub tawm nasm los ntawm kev sib sau ua ke thoob plaws ntiaj teb
Kauj Ruam 3. Nruab codeblocks los ntawm kev teeb tsa
exe cov ntaub ntawv koj rub tawm.
Kauj Ruam 4. Extract thiab nruab nasm rau hauv codeblocks nplaub tshev, xws li
C: / Program Files / CodeBlocks / MinGW / bin.
Kauj Ruam 5. Txheeb xyuas seb kev teeb tsa ua haujlwm lossis tsis yog los ntawm qhov chaws hauv qab no rau qhov kev xeem khiav
Nov yog Win32 console program uas sau "Nyob Zoo, Ntiaj Teb" ntawm ib kab thiab; ces tawm mus. Nws yuav tsum tau txuas nrog lub tsev qiv ntawv C.
Kauj Ruam 6. Txuag qhov chaws nyob saum toj no li helloworld
asm hauv qhov chaw: C: / Program Files Files CodeBlocks MinGW bin.
Kauj Ruam 7. Khiav nasmpath
puav.
Nkag mus rau cov lus txib no: nasm -f win32 helloworld.asm. Nws yuav tsum tsim cov ntawv helloworld.obj hauv tib cov npe.
Kauj Ruam 8. Ua kom tiav cov ntaub ntawv los ntawm kev ntaus:
gcc helloworld.obj. Nws yuav tsum tsim cov ntaub ntawv npe a.exe.
Kauj Ruam 9. Ntaus a.exe los ntsuas qhov program thiab tau txais koj cov txiaj ntsig
Cov lus "Nyob Zoo, Ntiaj Teb" yuav tsum tso tawm ntawm qhov screen.
Txoj Kev 1 ntawm 1: Txoj Cai
ntiaj teb _main sab nrauv _printf ntu.text _main: thawb xov hu _printf ntxiv esp, 4 ret lus: db 'Nyob Zoo, Ntiaj Teb', 10, 0