dos
dos
驱动小牛
驱动小牛
  • 注册日期2001-06-13
  • 最后登录2010-02-24
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望9点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
阅读:1252回复:4

bc 3.1 读写端口失败

楼主#
更多 发布于:2004-03-04 22:20
我在win98 ms-dos模式下用bc 3.1读写硬盘的端口,有时会发现数据没有被写进去,或者读回来的数据不是实际的数据。但在同一环境下用debug的i和o命令就可以。非常困惑。清高手指点。
seaquester
驱动大牛
驱动大牛
  • 注册日期2002-05-22
  • 最后登录2016-06-16
  • 粉丝0
  • 关注0
  • 积分500分
  • 威望115点
  • 贡献值0点
  • 好评度107点
  • 原创分0分
  • 专家分52分
沙发#
发布于:2004-03-05 08:26
我在win98 ms-dos模式下用bc 3.1读写硬盘的端口,有时会发现数据没有被写进去,或者读回来的数据不是实际的数据。但在同一环境下用debug的i和o命令就可以。非常困惑。清高手指点。


可以啊,你是怎么做的?
八风舞遥翩,九野弄清音。 鸣高常向月,善舞不迎人。
dos
dos
驱动小牛
驱动小牛
  • 注册日期2001-06-13
  • 最后登录2010-02-24
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望9点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-03-07 15:21
请问dos是不是为IO端口做Cache?所以我不能直接得到正确的值。
seaquester
驱动大牛
驱动大牛
  • 注册日期2002-05-22
  • 最后登录2016-06-16
  • 粉丝0
  • 关注0
  • 积分500分
  • 威望115点
  • 贡献值0点
  • 好评度107点
  • 原创分0分
  • 专家分52分
地板#
发布于:2004-03-07 16:01
请问dos是不是为IO端口做Cache?所以我不能直接得到正确的值。


给你一段代码吧。这段代码是DOS下读硬盘 Identify Information的,不要在Windows的DOS窗口执行,否则,可能得不到正确结果。
附件名称/大小 下载次数 最后更新
2004-03-07_ReadID.cpp (4KB)  1
八风舞遥翩,九野弄清音。 鸣高常向月,善舞不迎人。
dos
dos
驱动小牛
驱动小牛
  • 注册日期2001-06-13
  • 最后登录2010-02-24
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望9点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-03-08 19:58
[quote]请问dos是不是为IO端口做Cache?所以我不能直接得到正确的值。


给你一段代码吧。这段代码是DOS下读硬盘 Identify Information的,不要在Windows的DOS窗口执行,否则,可能得不到正确结果。 [/quote]
谢了!
不过这不是我想要的东西。控制流程我非常清楚,只是好像在某些平台上存在一些特殊情况。
游客

返回顶部