exécuter un code assembleur sur ubuntu
Le code, je suis en train de lancer est ci-dessous.
J'utilise msna util de le convertir en fichier objet. Quand j'ai essayé de l'exécuter, il dit: "ne peut pas exécuter un fichier binaire".
Je lance la commande:
nasm-f elf-o helloworld.o helloworld.asm
segment .data
msg db "Hello, world!",10
len equ $ - msg
segment .text
global _start
_start:
mov eax,4
mov ebx,1
mov ecx,msg
mov edx,len
int 80h
mov eax,1
mov ebx,0
int 80h
c'est mon premier programme en assembleur et je n'utilise pas ubuntu, à l'exception de la compilation de certains
c de base des programmes. j'ai besoin d'aide merci à tous.
OriginalL'auteur mehmet6parmak | 2010-10-11
Vous devez vous connecter pour publier un commentaire.
Il fonctionne parfaitement pour moi votre code.
Avez-vous le lien de l'objet final de fichier?
Essayez ceci:
ld helloworld.o -o helloworld
OriginalL'auteur jyz