![]() |
Inline Assember Sytax Fehler
Hi,
warum meldet der Compiler mir hierbei diesen Fehler?
Delphi-Quellcode:
Florian
asm
mov eax, fs:[0x18] add eax, 36 mov [pTID], eax end; |
Re: Inline Assember Sytax Fehler
Hallo Florian,
dem Compiler gefällt wahrscheinlich der zweite Operand nicht! Freundliche Grüße |
Re: Inline Assember Sytax Fehler
Ja, er meckert hier: "fs:[0x18]" ...
Wie kann ich das umschreiben? Wenn ich nur 18 nehme ist dieser Wert 0 und es wird halt noch 36 addiert, weshalb das Ergebniss immer 36 ist ... |
Re: Inline Assember Sytax Fehler
Hi
schon mal mit $18 versucht ? 0x18 steht für hexadezimal - in C/C++ bei Delphi nimmt man dafür ja das $ vor den Ziffern. Gruss |
Re: Inline Assember Sytax Fehler
Achso, danke ... das wäre dann 24 in Dezimalschreibweise ...
|
Re: Inline Assember Sytax Fehler
Moin Thomas,
wobei StrToInt auch mit 0x als Präfix klarkommt ;-) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz