Po skompilowaniu programu (w terminalu):
nasm program.asm -o program.com
i po próbie uruchomienia:
./program.com
wywala mi error, co jest nie tak?
0
0
Coś zepsułeś.
0
Coś zepsułeś.
Jeżeli robisz to w Windows to napisz program.com
, zamiast ./program.com
.
Jak w jakimś Linuksie to wine ./program.com
, jeżeli używasz API Windows albo użyj dosboxa, jeżeli przerwań DOS.
0
Dokładnie nie error tylko taki komunikat:
bash: ./konwerter: Permission denied
Dodam że na windowsie, ten sam program, kompilacja przebiega bez zarzutu.
0
Permission denied
Chmod
0
chmod +x program.com
, ale jak już Rev powiedział, albo musi to być uruchamiane przez jakiś emulator, albo być prawidłowym programem pod Linuksa, czyli po pierwsze używać linuksowych przerwań a nie DOS-owych, a po drugie być w formacie ELF a nie COM czy EXE.