Я изучаю Assembly, и я создал простую программу выхода.Сборка: Код выхода Неверный
.section __DATA, __data
.section __TEXT, __text
.globl _main
_main:
movl $0x2000001, %eax #System call exit, offset by 0x00000
movl $1, %ebx #Exit Return code
syscall #Wakes up kernal to run the systen call
Как всегда после запуска файла, echo $? возвращает 0
Собрать и команду Ссылка:
as exit.asm -o exit.o
ld exit.o -e _main -o exit
./exit
Для какой операционной системы? Похоже, вы пытаетесь прицелиться в Дарвина? – icktoofay
@icktoofay да Я в настоящее время работаю OS X 10.11 El Capitan – safaiyeh