On Sun, 26 Jun 2005 07:56:17 +0000 (UTC), "Lathe_Biosas"
< XXXX@XXXXX.COM > wrote in comp.lang.asm.x86:
Most motherboards made in the last 10 years (or more?) do not have a
physical 8253 timer chip. They have an emulation in a super io chip
or in somewhere in the main chip set. The emulation looks like, and
to some extent works like, the original separate chips from older
In the case of some of the original peripheral chips, and the 8253 is
one of them, functions not commonly used on early PCs might now work
well or at all.
As above, they probably have an emulation of it.
What is it you are trying to do with an 8253? There is almost
certainly a better way to do using the Windows API, regardless of
whether you use assembly language or some other language.
It would be a lot easier to give you advice if you told us what you
are trying to accomplish with the 8253 timer. There might be a way to
do it that does not involve an 8253 timer at all.
As for the (emulated) 8253 on the motherboard, I don't think it would
be easy to get XP to give you control of it. The OS tends to want to
keep this sort of core system resource to itself.