Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2010.09.26;
Скачать: [xml.tar.bz2];

Вниз

Ассемблер и 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 вся ветка

Форум: "KOL";
Текущий архив: 2010.09.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.074 c
2-1277964301
12
2010-07-01 10:05
2010.09.26
Работа с Excel/ Объясните, как понимать такую запись?


2-1277805409
12
2010-06-29 13:56
2010.09.26
Mssql, пересечение периодов


2-1278037272
novai
2010-07-02 06:21
2010.09.26
Записать содержимое GetMem в файл


15-1277756991
Юрий
2010-06-29 00:29
2010.09.26
С днем рождения ! 29 июня 2010 вторник


15-1277121303
12
2010-06-21 15:55
2010.09.26
Играй .. невеселая мысля моя..





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский