BCB中并口读写程序执行出现:Privileged instruction

Juned 2002-11-19 06:13:29
BCB中并口读写程序一执行就出现:Privileged instruction
的错误,是怎么回事呀? 帮帮忙呀
...全文
152 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Juned 2002-11-25
  • 打赏
  • 举报
回复
个个都一针见血!惭愧!
猛禽 2002-11-22
  • 打赏
  • 举报
回复
在WINDOWS中操作并口请通过并口驱动程序,不能把DOS下那一套搬来.
NowCan 2002-11-22
  • 打赏
  • 举报
回复
你肯定是嵌入了汇编,没给个“非法操作”就算不错了。
bailingke 2002-11-19
  • 打赏
  • 举报
回复
这是特权指令,操作系统不允许应用程序中出现特权指令。

你使用的操作系统应该是windows2000以上版本。
在这些高版本的操作系统中,为了防止应用程序随意读取内存和I/O端口,
而引起系统崩溃,所以都使操作系统运行于ring0级别(高级别),应用程序
运行于ring3级别(这个级别的指令有很多限制)。所以不能随意读取并口的。

你可以改变应用程序的级别,使自己处于ring0级,就可以读取了
一般可以编驱动程序而实现这个目的。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧