movl %ebx, %esi
movl $.LC1, %edi
movl $0, %eax
call printf
Я использую следующий код ассемблера для печати, что в EBX регистра. Когда я используюASM вызов Printf
movl $1,%eax
int 0x80
и echo $?
я получить правильный ответ, но ошибки сегментации в первом случае. Я использую GNU Assembler и AT & T синтаксис. Как я могу исправить эту проблему?
здесь .LC1: .string "% d \ n" –