2010-10-11 10 views
8

Çalıştırmaya çalıştığım kod aşağıdadır. Nesne dosyasına dönüştürmek için nasm kullanıyorum. Çalıştırmaya çalıştığımda "ikili dosya çalıştırılamıyor" yazıyor.ubuntu üzerinde bir montaj kodu çalıştırın

Ben komutu çalıştırın: 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 

o mecliste ilk programdır ve ben bazı
temel c programları derleme dışında ubuntu kullanmak vermedi . Biraz yardıma ihtiyacım var teşekkürler.

cevap

10

Kodunuz için mükemmel çalışıyor.

Son nesne dosyasını bağladınız mı?

Bunu deneyin: ld helloworld.o -o helloworld

+0

bu eksik eksikliktir) =) – mehmet6parmak