Forum MOJA PASJA - PROGRAMOWANIE Strona Główna
http://www.programuj.com
  WikiWiki  FAQFAQ    SzukajSzukaj    UżytkownicyUżytkownicy    GrupyGrupy   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 




Problem z kompilacją - początkujący


 
Napisz nowy temat   Odpowiedz do tematu    Forum MOJA PASJA - PROGRAMOWANIE Strona Główna -> Asembler
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Eliro



Dołączył: 12 Lip 2016
Posty: 1

Post Zacytuj zaznaczone Odpowiedz z cytatem OCEŃ POST
Jestem nowy jeśli chodzi o asemblera. Posiadam Linuxa Ubuntu, procesor amd64, zanistalowany nasm oraz pakiet binutils. Korzystam z tego kursu https://www.youtube.com/watch?v=OTLyD2EEN0w i problem pojawił się już przy pierwszym kodzie.
asm:

[bits 32]

push 'H'
call [ebx+1*4] ; putchar
add esp,4

push 0
call [ebx+0*4] ; exit

Kompilacja;
nasm -f elf assembler.s/.asm - przy obu rozszerzeniach to samo
ld -s -o assembler assembler.o
Przy "ld" wyskakuje błąd
wynik:

ld: i386 architecture of input file `assembler.o' is incompatible with i386:x86-64 output
ld: warning: cannot find entry symbol _start; defaulting to 0000000000400080


Wytłumaczy mi ktoś, co zrobiłem źle?
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość
bogddan44



Dołączył: 13 Lis 2016
Posty: 4

Post Zacytuj zaznaczone Odpowiedz z cytatem OCEŃ POST
Jak na moje wszystko jest ok, nie widać nigdzie błędu.
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum MOJA PASJA - PROGRAMOWANIE Strona Główna -> Asembler Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


hosting sponsorowany przez hosted.pl
Powered by phpBB © 2001, 2002 phpBB Group