Я хочу sh создать глобальную метку в скомпилированном двоичном файле для ARM ISA, но я sh вставлю глобальную метку в конец объявления глобальных переменных (например, метка «endofdata») , Причина в том, что я могу создать запись в таблице символов ELF, а затем обработать двоичный файл скриптом и получить указанный сегмент c .data, чтобы я знал, где он заканчивается (его смещение).
Я пытаюсь использовать asm (""); команда, но я получаю плохие инструкции инструкции или мусор от компилятора. Может ли кто-нибудь предоставить мне правильный синтаксис команды asm () для вставки глобальной метки в сборку ARM?
с помощью:
asm ("endofcode:");
Я создал запись, но она ЛОКАЛЬНАЯ.