Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.09.26;
Скачать: CL | DM;

Вниз

Ассемблер и Win CE   Найти похожие ветки 

 
AnarchyMob ©   (2008-10-09 02:52) [0]

Маленький вопрос. Как компилировать ассемблер под ARM процессор, а то выдает ошибки в каждой строчке, пробовал ставить директиву {$IFDEF CPUARM}
...
{$ENDIF}
не помогло. Я пытался скомпилировать TKOLQProgressBar для Win CE, там есть одна функция на ассемблере в ней то и проблема.


 
Аид   (2008-10-09 07:14) [1]

тоже вопрос по ассемблерным вставкам в lazarus:
хотел использовать kolTCPSocket.pas

но lazarus ругается на функцию с ассемблерной вставкой
function stdwndproc(window:hwnd;message:dword;wparam:WPARAM;
 lparam:LPARAM):LRESULT;stdcall;assembler;
asm
       XOR     EAX,EAX
       PUSH    EAX
       PUSH    LParam
       PUSH    WParam
       PUSH    Message
       MOV     EDX,ESP
       MOV     EAX,[ECX].Longint[4]
       CALL    [ECX].Pointer
       ADD     ESP,12
       POP     EAX
end;          


C:\lazarus\KOL\kol\kolTCPSocket.pas(224,1) Fatal: Selected assembler reader not supported

как быть?


 
blackman2003   (2008-10-09 18:02) [2]

Начнем с того, что ARM- и x86-ассемблер не совместимы.
Соответственно под WinCE в принципе не может быть ни одной ASM-вставки от Win32 версии.
Кроме того, я не уверен, что fpc в полной мере поддерживает ARM-ассемблерные вставки.
Наверное, по образу и подобию KOL надо задать символ условной компиляции PAS_VERSION чтобы использовались PAS-версии функций.

Если для некоторых функций нет pas-альтернативы, переписывать с ассемблера в обычный код на паскале вручную.


 
AnarchyMob ©   (2008-10-09 18:54) [3]

Что ж будем переводить, ассемблер я знаю как-бы сказать, да не знаю я его, какие-то опыты были, но не более. Если обращусь поможите?


 
vampir_infernal   (2008-10-10 06:42) [4]

Может быть Вам пригодится материал по системе команд avr-микрух.
http://www.gaw.ru/html.cgi/txt/doc/micros/avr/asm/start.htm


 
AnarchyMob ©   (2008-10-10 14:53) [5]

Большое спасибо за статью, уже видны первые сдвиги (shr) в моем изучении.

P.S.
Прошу прощения за орфографическую ошибку в предыдущем посте (совсем запарился), Русский язык надо уважать не меньше Паскаля. Я вообще стараюсь на всех форумах вопросы и ответы давать правильно (с точки зрения Русского языка), а тут что-то  блин, ну в общем извините.



Страницы: 1 вся ветка

Текущий архив: 2010.09.26;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
15-1277274062
AK-47
2010-06-23 10:21
2010.09.26
Файлы в Windows 7


15-1277843390
Юрий
2010-06-30 00:29
2010.09.26
С днем рождения ! 30 июня 2010 среда


15-1278077122
AKE
2010-07-02 17:25
2010.09.26
Есть ли хорошая библиотека по работе с матрицами для Delphi?


15-1277925974
aka
2010-06-30 23:26
2010.09.26
кто еще экстрасенс?


15-1277763229
AlexDn
2010-06-29 02:13
2010.09.26
Еще один вопрос по Inno Setup