Как я могу загрузить приложение C с помощью Assembly? - PullRequest
2 голосов
/ 06 декабря 2010

Это та же идея, что и в загрузчике операционной системы.У меня есть исходный код на C и исходный код сборки.Я хочу, чтобы ассемблерный код передавал управление приложению C.Я работаю над Linux и использую GCC + NASM для компиляции.Нужно ли компилировать их особым образом?Какой код сборки используется для загрузки приложения c и его запуска?

1 Ответ

2 голосов
/ 06 декабря 2010

Пусть gcc и nasm создают объектные файлы, которые вы можете связать вместе. Вы также должны использовать правильные имена символов. В руководстве NASM вы можете найти хорошее объяснение, включая примеры. Поскольку не объясняется, как скомпилировать примеры с использованием gcc и компоновщика, вы можете найти объясненные эти вещи здесь .

...