Приветствую Вас, Human! Эта книга выпускалась давно. и по моему не переиздавалась. вряд ли можно найти даже саму книгу. Ответ отправлен: 14.10.2003, 13:25 Отправитель: Cybernetic Creature Отвечает sir henry
Здравствуйте, Human! На немецком языке Вас устроит? :))) Ответ отправлен: 14.10.2003, 13:04 Отправитель: sir henry Отвечает Boriss
Здравствуйте, Human! На русском я тоже не нашел Ответ отправлен: 17.10.2003, 09:24 Отправитель: Boriss
Вопрос № 322
Необходим тайминг времени с точностью до микросекунд. Как это на паскале организовать?
Добрый день, pav! Не очень сложно до миллисекунд. В ROM-BIOS по адресу $40:$6C записывается число тиков. Узнать их можно так. А вот микросекунды. Без ассемблера не обойтись никак. program Timer; uses CRT; var Time : Longint absolute $40:$6c; BEGIN Repeat WriteLn(Time); Until KeyPressed; END.
Ответ отправлен: 14.10.2003, 19:17 Отправитель: Boriss Отвечает _vt
Здравствуйте, pav! 1) С использованием системного таймера точность - до 55 миллисекунд. Показания таймера в виде тиков (1/18 секунды) находится в памяти по адресу 0040:006С. 2) Для получения более точных промежутков времени нужно перепрограммировать микросхему таймера i8253 на обновление счетчика больше чем 18 раз в секунду... Знания ассемблера просто необходимы...
*** E-Man - we are waiting for you ***
Ответ отправлен: 15.10.2003, 03:57 Отправитель: _vt Отвечает samum2000
Доброе время суток, pav! К сожалению в Pascal'e предельная точность измерения времени - милисекунды, поэтому с точностью до микросекунд без дополнительных устройств вряд ли получится. Ответ отправлен: 16.10.2003, 10:54 Отправитель: samum2000 Отвечает Cybernetic Creature
Добрый день, pav! Uses CRT; ------------------------ Delay(MiiliSec) ---------------------- Ответ отправлен: 15.10.2003, 17:38 Отправитель: Cybernetic Creature
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.