Этот фрагмент кода отпечатков Привет на экранеASM Printf странное поведение
.data
hello: .string "Hello\n"
format: .string "%s"
.text
.global _start
_start:
push $hello
push $format
call printf
movl $1, %eax #exit
movl $0, %ebx
int $0x80
Но если я удалю «\ п» из строки приветствия, например:
.data
hello: .string "Hello"
format: .string "%s"
.text
.global _start
_start:
push $hello
push $format
call printf
movl $1, %eax #exit
movl $0, %ebx
int $0x80
Программа не работает , Какие-либо предложения?
Define _ "Безразлично «работа» _. – Michael
Не печатает "Hello" – Dima
Вы уверены, что это не просто перезаписывается приглашением вашей оболочки? Что делать, если вы используете очень длинную строку (но все же без '\ n')? – Michael