Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

assembler-serieller Port HILFE

Hanussen / 1 Antworten / Flachansicht Nickles

hallo ich hoffe das mit hier jemand helfen kann :

ich hab folgenden Assebmler code in delphi als funktion integriert :

function inport(portaddr : word):Byte;
{$IFDEF WIN32}
assembler; stdcall;
asm
mov dx,portaddr
in al,dx
end;
{$ELSE}
begin
Result := Port[portaddr];
end;
{$ENDIF}

als portaddr hab ich 03f8 also 1016 eingegeben. Nur spuckt mir das ding statt einen Wert einzulesen nur ne Fehlermeldung aus. was mach ich falsch bzw. wie müsste das richtig gehen ?

ich hoffe mit kann jemand helfen.

MfG Hanussen

bei Antwort benachrichtigen