dephli集成开发环境中,一段简单的汇编在98下可以使用,但在NT下无法使用?(200分)

  • 主题发起人 主题发起人 micalmxh
  • 开始时间 开始时间
M

micalmxh

Unregistered / Unconfirmed
GUEST, unregistred user!
begin
asm
mov al,$9b
mov dx,$2c3
out dx,al //此处出现错误(在98下可正常运行,在NT下无法通过,提示错误为
// privileged instrction 特权指令。
end;

//此为通过dephli对8255进行初始化,$9b为初始化值,$2c3为i/o地址。

 
NT的安全特性所致,无法直接操作端口
 
那是当然了,NT上不支持VXD
 
这是一个使用vc编写的NT下读写端口的例程,希望对你有用
http://www.vchelp.net/source/direct_port_io_nt.zip
 
呵呵,写驱动吧!
 
多人接受答案了。
 
端口读写、API HOOK、屏幕取词的完整解决方案见我的《delphi深入windows核心编程》一书,
支持win98/2000/xp,
我的主页http://wenjinshan.yeah.net
 
后退
顶部