Как вы определяете глобальную метку в сборке ARM через C? - PullRequest
0 голосов
/ 22 января 2020

Я хочу sh создать глобальную метку в скомпилированном двоичном файле для ARM ISA, но я sh вставлю глобальную метку в конец объявления глобальных переменных (например, метка «endofdata») , Причина в том, что я могу создать запись в таблице символов ELF, а затем обработать двоичный файл скриптом и получить указанный сегмент c .data, чтобы я знал, где он заканчивается (его смещение).

Я пытаюсь использовать asm (""); команда, но я получаю плохие инструкции инструкции или мусор от компилятора. Может ли кто-нибудь предоставить мне правильный синтаксис команды asm () для вставки глобальной метки в сборку ARM?

с помощью:

asm ("endofcode:");

Я создал запись, но она ЛОКАЛЬНАЯ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...