Einzelnen Beitrag anzeigen

Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#1

Label innerhalb des asm Kommando unbekannt!

  Alt 28. Jun 2006, 17:41
Hallo zusammen,

ich habe folgende Funktionen geschrieben,
um in einer DLL globale Variablen vor einem Synchronisierungsfehler zu schützen:
(Dabei wird wird look_gvar vor und unlook_gvar nach dem Zugriff aufgerufen.)

Delphi-Quellcode:
...
var gvar_look: boolean;
...
procedure look_gvar;
begin
asm
   llabel: {<-- Fehler: undefinierter Bezeichner: llabel}
   or gvar_look, $00
   jnz llabel
   mov gvar_look, $FF
end;
end;

procedure unlook_gvar;
begin
asm
   mov gvar_look, 0
end;
end;
...
Da "llabel:" aber eine Label-Definition ist, ist es natürlich undefiniert ...

Wer kann mir helfen?

Bug
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.
  Mit Zitat antworten Zitat