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?
Coś zepsułeś.
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.
Dokładnie nie error tylko taki komunikat:
bash: ./konwerter: Permission denied
Dodam że na windowsie, ten sam program, kompilacja przebiega bez zarzutu.
Permission denied
Chmod
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.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.