Как откомпилировать код для ARM процессора?
Директива __asm { ... } позволяет вставлять ассемблерный код только для x86 процессора (Emulator). Как только запускаю компиляцию для ARMV4 (ассемблерный код для ARM естесственно исправляю), вылетает ошибка.
Некоторые C++ исходники содержат уже откомпилированные (*.obj) ассемблерные файлы.
Каким компилятором можно *.asm превратить в *.obj для дальнейшего использования ARM кода в C++ как внешней функции?
Компиляция ассемблера на eVC++ 4.0
Re: Компиляция ассемблера на eVC++ 4.0
Попробуйте посмотреть в каталоге /bin EVC. Не знаю, как в EVC4, но в EVC3 там лежит armasm.exe. Сам никогда им не пользовался - не было надобности, так что подробностей не знаюmkol писал(а):Каким компилятором можно *.asm превратить в *.obj для дальнейшего использования ARM кода в C++ как внешней функции?

А Вам, кстати, для каких задач ассемблер под ARM нужен, если не секрет?
Большое спасибо - нашел armasm.exe и откомпилировал свою программу для управления Intel PXA270 (получение подробной информации о процессоре, управление множителем, изменение частоты шины, выбор режима работы процессора и т.д.).
Жаль, что нельзя вставлять ассемблерный код непосредственно в исходники на C++ (можно только для x86).
Жаль, что нельзя вставлять ассемблерный код непосредственно в исходники на C++ (можно только для x86).