阅读:1027回复:2
请教关于电脑的时钟问题
正如 IBM PC/XT 教材中所说,通过改变定时器 8253 中相关的时间常数,即操作I/O端口40H、43H,可以改变时钟频率。本人自编了一个让时钟快走一倍的小程序 myclock.com 。在DOS下(DOS6X、DOS7)运行,即使是在现在的ATX主板上,用命令 TIME 显示结果是正确的,但这一小程序在WINDOWS下运行却不起作用,在DOS窗口下也同样无效,问题是:
1)WINDOWS下另有时钟定时器吗?或是不能直接访问I/O端口? 2)WINDOWS系统不能虚拟这样的DOS环境吗? 3)结构中存在另一实时钟计时模块,它主要起什么作用? |
|
沙发#
发布于:2002-10-14 13:56
windows下的汇编好像复杂点点子诶,东东蛮多的。
好像在windows下访问硬件还要绕些弯弯 至于dos窗口,那只是windwos的一个虚拟东东,和dos还是有不同的,尤其是访问硬件。 |
|
|
板凳#
发布于:2002-10-15 17:21
我做过类似的东西
Windows的Dos mode下的确不能正确运行 Windows下访问端口的确是有限制的 |
|
|