阅读:1311回复:4
bc 3.1 读写端口失败
我在win98 ms-dos模式下用bc 3.1读写硬盘的端口,有时会发现数据没有被写进去,或者读回来的数据不是实际的数据。但在同一环境下用debug的i和o命令就可以。非常困惑。清高手指点。
|
|
沙发#
发布于:2004-03-05 08:26
我在win98 ms-dos模式下用bc 3.1读写硬盘的端口,有时会发现数据没有被写进去,或者读回来的数据不是实际的数据。但在同一环境下用debug的i和o命令就可以。非常困惑。清高手指点。 可以啊,你是怎么做的? |
|
|
板凳#
发布于:2004-03-07 15:21
请问dos是不是为IO端口做Cache?所以我不能直接得到正确的值。
|
|
地板#
发布于:2004-03-07 16:01
请问dos是不是为IO端口做Cache?所以我不能直接得到正确的值。 给你一段代码吧。这段代码是DOS下读硬盘 Identify Information的,不要在Windows的DOS窗口执行,否则,可能得不到正确结果。 |
|
|
地下室#
发布于:2004-03-08 19:58
[quote]请问dos是不是为IO端口做Cache?所以我不能直接得到正确的值。 给你一段代码吧。这段代码是DOS下读硬盘 Identify Information的,不要在Windows的DOS窗口执行,否则,可能得不到正确结果。 [/quote] 谢了! 不过这不是我想要的东西。控制流程我非常清楚,只是好像在某些平台上存在一些特殊情况。 |
|