@progerstas

Почему появляется ошибка?

format PE64
public _start

_start:
    call exit

exit:
    mov rax, 1 ; 1 - exit
    mov rbx, 0 ; 0 - return
    int 0x80


Появляется ошибка:
test.asm [2]:
public _start
processed: public _start
error: illegal instruction.
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
http://dilbert.com/strip/1998-08-24
Почему появляется ошибка?

Потому что директива public недоступна в формате PE64. По логике у вас должно быть entry _start а не public _start.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы