Компиляция ассемблера на eVC++ 4.0

Средства разработки, технические вопросы, отвечает (по мере сил) Отдел Разработок
Закрыто
mkol
Академик (6 lvl)
Сообщения: 1189
Зарегистрирован: Вс апр 11, 2004 12:14

Компиляция ассемблера на eVC++ 4.0

Сообщение mkol » Чт янв 13, 2005 23:39

Как откомпилировать код для ARM процессора?
Директива __asm { ... } позволяет вставлять ассемблерный код только для x86 процессора (Emulator). Как только запускаю компиляцию для ARMV4 (ассемблерный код для ARM естесственно исправляю), вылетает ошибка.
Некоторые C++ исходники содержат уже откомпилированные (*.obj) ассемблерные файлы.
Каким компилятором можно *.asm превратить в *.obj для дальнейшего использования ARM кода в C++ как внешней функции?

Det
Студент (1 lvl)
Сообщения: 46
Зарегистрирован: Пт дек 24, 2004 14:00

Re: Компиляция ассемблера на eVC++ 4.0

Сообщение Det » Пт янв 14, 2005 18:16

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

А Вам, кстати, для каких задач ассемблер под ARM нужен, если не секрет?

mkol
Академик (6 lvl)
Сообщения: 1189
Зарегистрирован: Вс апр 11, 2004 12:14

Сообщение mkol » Пт янв 14, 2005 22:31

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

mkol
Академик (6 lvl)
Сообщения: 1189
Зарегистрирован: Вс апр 11, 2004 12:14

Сообщение mkol » Вт янв 18, 2005 15:33

Кстати, на сайте wasm.ru есть раздел о программировании на ассемблере для КПК!

Закрыто

Вернуться в «Программирование для КПК»