Измерение времени
От: Storm2003 Украина N/A
Дата: 02.07.03 09:13
Оценка:
Добрый день всем!
В MS-DOS есть адрес, по которому система хранит число миллисекунд с перезегрузки. Это значение можно использовать для отсчета времени с дискретностью до 1 мс. Может кто-нибудь подсказать этот адрес? Глобальная задача — измерение времени с дискретностью до 1мс. Буду благодарен за помощь.

Storm
hotline1@donin.com

02.07.03 15:37: Перенесено модератором из 'C/C++' — ПК
Re: Измерение времени
От: akasoft Россия  
Дата: 02.07.03 19:18
Оценка:
Здравствуйте, Storm2003, Вы писали:

S>В MS-DOS есть адрес, по которому система хранит число миллисекунд с перезегрузки. Это значение можно использовать для отсчета времени с дискретностью до 1 мс. Может кто-нибудь подсказать этот адрес? Глобальная задача — измерение времени с дискретностью до 1мс. Буду благодарен за помощь.


Н-да. Давно не доставал с полки Справочник Р. Джордейна...


Раздел 2.1.1.

... Он устанавливается BIOS при старте таким образом, что выдаёт импульсы приблизительно 18,2 раза в секунду. 4-байтовый счётчик этих импульсов хранится в памяти по адресу 0040:006C (младший байт хранится первым). Каждый импульс инициирует прерывание таймера (номер 8) и именно это прерывание увеличивает показание счётчика.
...


Только всё это верно именно для DOS, не для Windows!
... << RSDN@Home 1.1 alpha 1 >>
Re[2]: Измерение времени
От: Fox007 Россия http://nalobin.ru
Дата: 03.07.03 03:32
Оценка:
Здравствуйте, akasoft, Вы писали:

A>Только всё это верно именно для DOS, не для Windows!


В Windows можно использовать функцию GetTickCount.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.