![]() |
Das in Assembler ausführen!
Hallo,
ich wollte wissen, wie ich diese Code folger hier: F0 0F C7 C8 in Assembler mit Delphi ausführen kann! für tipps wäre ich dankbar! mfG mirage228 |
Moin !
ich glaub so :
Delphi-Quellcode:
procedure ... begin ... asm F0 0F C7 C8 end; ... end; |
"Inline Assembler Syntax Fehler"
|
Es muss ja auch anders lauten:
Delphi-Quellcode:
asm
db f0h, 0fh, c7h, c8h end; |
Moin Mirage,
so sollte es gehen
Delphi-Quellcode:
Das sollte
asm
DB 0F0H DB 00FH DB 0C7H DB 0C8H end; LOCK CMPXCHG8B sein, oder? |
Danke, jetzt gehts ;-)
Was istn LOCK CMPXCHG8B ? |
Das kann dir ein Assemblerbuch mit Sicherheit erkären.
Mit LOCK wird der Prozessor für den nächsten Befehl in den "Single-Thread" Modus versetzt, womit er threadsafe arbeitet. CMPXCHG8B vergleicht 2 Werte und tauscht diese dann gegeneinander aus. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:06 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