@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.
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Почему появляется ошибка?

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

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

Похожие вопросы