Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Real/Single bei I/O Ports verwenden (https://www.delphipraxis.net/13702-real-single-bei-i-o-ports-verwenden.html)

scp 24. Dez 2003 12:20


Real/Single bei I/O Ports verwenden
 
Wenn ich die entsprechenden Rechte hab, kann ich ja so mit I/O Ports arbeiten:

Delphi-Quellcode:
//-----------------------------------------
function PortInL( PortNum: word): longint;
//-----------------------------------------
Var a : longint;
Begin
  asm
    mov DX, PortNum;
    in EAX, DX;
    mov a, EAX;
  end; {asm}
  PortInL := a;
end;

//-----------------------------------------
procedure PortOutL( PortNum: word; a: longint);
//-----------------------------------------
Begin
  asm
    mov DX, PortNum;
    mov EAX, a;
    out DX, EAX;
  end; {asm}
end;
Wie sieht es aber mit Single und Real aus? Habe zwar in der OH gelesen das die dann im Register ST[0] des Coprozessors zu finden sind, da ich aber keine ahnung von Assembler habe, weis ich nicht, wie man das umsetzt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz