Главная страница
    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.004 c
15-1277973272
AlexDn
2010-07-01 12:34
2010.09.26
Яндексу 10 лет


6-1226291905
Publ
2008-11-10 07:38
2010.09.26
Скрыть HTTP_REFERRER


2-1278147722
SIV5000
2010-07-03 13:02
2010.09.26
PNG + Componenet;


15-1277647767
tesseract
2010-06-27 18:09
2010.09.26
Жаренное солнце. У меня помер внешний термометр.


11-1223506346
AnarchyMob
2008-10-09 02:52
2010.09.26
Ассемблер и Win CE





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский