usbboy
驱动牛犊
驱动牛犊
  • 注册日期2002-04-03
  • 最后登录2002-11-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1117回复:2

高分请教!!!在WIN98环境中内存直接映像的软件怎样设计

楼主#
更多 发布于:2002-06-13 15:00
我想在WIN98中操作0D0000--0DFFFF段的内存读写,我不想用WDM的方法,还有什么简单的方法!!!!!!!
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-14 12:31
vxd
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
huoxy
驱动小牛
驱动小牛
  • 注册日期2002-03-01
  • 最后登录2014-02-24
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望4点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-14 13:03
我曾经试过,32为地址可寻址4G内存,高2G为系统内存区,可以直接用指针读取,他们是共享的,低2G内存是隔离的,每个应用程序只能操作自己的低2G内存,而不能操作其它程序的。

如果你的内存是自己的板子上的内存,我没试过,但是我分析通过修改应用程序的虚拟内存到物理内存的转换表,把你的物理内存映射到虚拟内存区,就可以操作了。

其实使用这种方法还可以是应用程序直接响应中断,就像DOS下那样,修改指针指向自己的程序,而不必使用VxD、WDM。我在98下响应过键盘中断,没问题,可以实现。
好好学习,天天向上,做一个乖宝宝。
游客

返回顶部