от
Я редактирования МИПС код для запуска на Марс пом симулятор. Я разрабатываю эту программу в качестве теста для нового микропроцессора. Я написал программу на C и скомпилировать его с помощью компилятора доступны из компилятора Explorer в godbolt.com. Мой код содержит множество разделов, которые выглядят так:
$LFB5 = .
        .file 1 "./example.c"
        .loc 1 18 0
        .cfi_startproc
        .set    nomips16
        .set    nomicromips
        .ent    fixedPointDivide
#        .type   fixedPointDivide, @function
Где имя (
$LFB5
) сопровождается
= .
. (Примечание: директива
.type
закомментирован по назначению). Этот синтаксис не распознается Марс, и я хочу выяснить, что это означает, так что я могу воспроизводить функции с правильным синтаксисом. Насколько я могу судить, этот блок кода для отладки и все равно не будет использоваться (Марс даже не признают директив .набор, тип и т. д.). Разве можно спокойно редактировать его из программы без изменения функции остальной код? Я совершенно новой для программирования на ассемблере, и я рад предоставить уточняющие детали, если нужна дополнительная информация. Я искал много МИПС ресурсы и примеры кода для ссылки на этот синтаксис, но я не нашел ничего подобного. Я закончил остальные шаги обработки данных, необходимых для выполнения этого кода в Марс и в конечном итоге на микро. Только сообщение об ошибке я получаю при попытке собрать это
Error in C:\my\path\to\file.asm line 301 column 7: $LFB7 = .
Invalid language element: =

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...