@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.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
VMS Software Санкт-Петербург
от 110 000 ₽
Aquarius Москва
от 160 000 ₽
ГК «ХайТэк» Москва
от 150 000 до 200 000 ₽
22 окт. 2020, в 06:46
3000 руб./за проект
21 окт. 2020, в 22:40
300 руб./за проект
21 окт. 2020, в 22:34
25000 руб./за проект