Asembler uruchomienie programu pod ubuntu

2012-01-16 20:34
gubbi
0

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?

edytowany 1x, ostatnio: madmike, 2016-12-13 18:26

Pozostało 580 znaków

2012-01-16 20:46
0

Coś zepsułeś.


edytowany 1x, ostatnio: Patryk27, 2012-01-16 20:46
lol, też miałem zamiar wysłać tylko pierwszą linijkę mojego postu, byłyby identyczne :D - Rev 2012-01-16 20:49

Pozostało 580 znaków

2012-01-16 20:48
Rev
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.


edytowany 1x, ostatnio: Rev, 2012-01-16 20:49
doh, mam wrażenie, że przeoczyłem topic - Rev 2012-01-16 20:55

Pozostało 580 znaków

2012-01-16 20:50
gubbi
0

Dokładnie nie error tylko taki komunikat:
bash: ./konwerter: Permission denied

Dodam że na windowsie, ten sam program, kompilacja przebiega bez zarzutu.

Pozostało 580 znaków

2012-01-16 20:52
123
0

Permission denied

Chmod

Pozostało 580 znaków

2012-01-16 21:19
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.

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0