Salve, sto tendando di iniziare a programmare in assembly, ma ho un problema: non riesco a linkare i programmi rendendoli eseguibili; ho Windows 8 come sistema operativo, ho installato NASM con path MyUser\Appdata\Local\nasm, e qui ho creato file "p.asm", il cui codice dovrebbe essere corrento, avendolo copiato da http://www.tutorialspoint.com/assemb...ment_setup.htm; ho compilato, seguendo http://www.google.it/url?sa=t&rct=j&...59568121,d.bGE questa guida (cioé ho digitato "nasm -f win32 -l p.obj prova.asm") e apparentemente non ci sono problemi; successivamente ho installato, usando l'installer tool, minGw a C:\MinGw e, sempre seguendo la stessa guida, settato la variabile d'ambiente Path; ho poi provato a digitare dalla linea di comando di cmd "gcc p.obj -o p.exe" e questo è quanto ho ottenuto:
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe:p.
format not recognized; treating as linker script
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe:p.
ntax error
collect2.exe: error: ld returned 1 exit status
Qualcuno saprebbe dirmi cosa ho sbagliato (o, eventualmente, suggerirmi un altro linker)?