MegaCraZy6
@MegaCraZy6
Ассемблер юзерь чек описание :) ( ютуб )

Как собрать бинар с точкой входа на ассемблере, для ядра на Си?

Подскажите способы, возможно ссылки, названия, как можно передать управление коду написанному на Си.
Просто ранее все что писал было в одном файле и на одном языке, а тут слабо понимаю как соединить все чтоб работало..)
  • Вопрос задан
  • 151 просмотр
Пригласить эксперта
Ответы на вопрос 1
@iBott
Вот в этом источнике рассказывается как вызвать код, написанный на C из ассемблера:
https://wiki.osdev.org/Bare_Bones_with_NASM
Полный гайд:
https://wiki.osdev.org/Bare_Bones
Вам нужно определить функцию, которую вы хотите вызвать, как extern (если используете NASM) в ассемблерном коде (насколько я понял, у вас эта функция находится в другом объектном файле, скомпилированного из C кода). Затем просто вызовите ее. (Только не забудьте все правильно скомпоновать.)
Вроде бы то, что вам нужно.
Ответ написан
Ваш ответ на вопрос

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

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