如何读取端口? 在C语言中的inportb(ox...)函数怎么在delphi中用?(50分)

  • 主题发起人 主题发起人 景冰
  • 开始时间 开始时间
有现成的控件可以用,名字我记不起来了,你可以自己找找看。
若找不到发信给我!
 
a := port[$378];
不过只能用于win9x
 
delphi已经不支持port数组了,在代码中直接嵌入汇编写
 
Powers,
谢谢你!请帮我找一下控件,我这个周末之前要写出来。我只是要读一下这个端口,
检查一块自制的保护卡在不在。

softdog:
汇编不会用,您能指点详细点吗?

iie:
我马上一试你的方法。
 
procedure WritePort(const PortID: Word; const Data: byte);
asm
mov dx, PortID
mov al, Data
out dx, al
end;

function ReadPort(const PortID: Word): byte;
asm
mov dx, PortID
in al, dx
end;


不过注意:只能在9x下使用
 
谢谢各位了!
 
后退
顶部