Thema: Delphi Inline ASM - Rückgabe

Einzelnen Beitrag anzeigen

DarkItachi

Registriert seit: 28. Dez 2009
Ort: Berlin
130 Beiträge
 
Delphi 2007 Enterprise
 
#1

Inline ASM - Rückgabe

  Alt 11. Okt 2010, 20:38
Hallöchen!

Ich habe ein ASM InlineCode:

Delphi-Quellcode:
  asm
     mov AH, 2Ch
     int 21h
  end;
Als Rückgabewerte bekomme ich: CH, CL, DH.. [Stunden, Minuten, Sekunden]

Wie kann ich nun CH bzw die anderen in einer Variable speichern?
Also ich habe eine function:

Delphi-Quellcode:
function gettime: String;
var
 stunden, minuten, sekunden: integer;
begin
  asm
    mov AH, 2Ch
    int 21h
    mov s, CH
  end;
Result:= IntTOStr(s)
geht leider nicht...
Operandengröße stimmt nicht überein..
Kann mir jemand erklären und zeigen, wie man mit den Rückgabewerten umgeht?

thx
Developer since age 14
  Mit Zitat antworten Zitat