Все вопросы связанные с программированием. Языки программирования. Средства разработки.
Ответить
Аватара пользователя
Hunter.1121
Не в сети
СуперМодератор
СуперМодератор
Сообщения: 1782
Зарегистрирован: Сб апр 22, 2006 17:02
Контактная информация:

Управление ходом системного времени, как?

Сообщение Hunter.1121 »

Как можно управлять ходом ситемного времени под XP, под дос

mov dx,43h
mov al,00101111b
out dx,al
mov al,0
mov dx,40h
out dx,al

А под XP прямого доступа к регистрам нет

Аватара пользователя
DbIMok
Не в сети
Администратор
Администратор
Сообщения: 8268
Зарегистрирован: Ср янв 28, 2004 7:15

Сообщение DbIMok »

цель какая? чем SetSystemTime не устраивает?

Аватара пользователя
Hunter.1121
Не в сети
СуперМодератор
СуперМодератор
Сообщения: 1782
Зарегистрирован: Сб апр 22, 2006 17:02
Контактная информация:

Сообщение Hunter.1121 »

Цель - ускорение и замедление хода системного варемени с целью синхронизации компа с внешним устойством. Во внешнем устройстве свой генератор и при его подстройке частота незначительно плавает. SetSystemTime устанавливает системное время, а мне надо ускорять его или замедлять в зависимости от частоты внешнего генератора.
На самом деле все великие дела начинаются не со слов
«Я смогу! Я сделаю! Я достигну этой цели и пойду дальше!»,
как это принято говорить на бизнес-семинарах и писать в книгах типа
«Как стать миллионером». Все великие дела начинаются со слов
«Ну ладно, хрен с ним, давай попробуем…».

(с) Не мое, но правда

Аватара пользователя
DbIMok
Не в сети
Администратор
Администратор
Сообщения: 8268
Зарегистрирован: Ср янв 28, 2004 7:15

Сообщение DbIMok »

хорошо, допустим это тебе действительно нужно. тогда вернемся к
Hunter.1121 писал(а):А под XP прямого доступа к регистрам нет
как это нет? в регистры хоть обпишись. нет прямого доступа к портам. когда он нужен - пишут драйвер или используют одну из готовых оберток, состоящих обычно из набора драйвер + dll.

Аватара пользователя
Hunter.1121
Не в сети
СуперМодератор
СуперМодератор
Сообщения: 1782
Зарегистрирован: Сб апр 22, 2006 17:02
Контактная информация:

Сообщение Hunter.1121 »

Спасибо, буду разбираться
На самом деле все великие дела начинаются не со слов
«Я смогу! Я сделаю! Я достигну этой цели и пойду дальше!»,
как это принято говорить на бизнес-семинарах и писать в книгах типа
«Как стать миллионером». Все великие дела начинаются со слов
«Ну ладно, хрен с ним, давай попробуем…».

(с) Не мое, но правда

Аватара пользователя
Hank
Не в сети
Почётный форумщик
Почётный форумщик
Сообщения: 4299
Зарегистрирован: Чт май 05, 2005 19:35
Откуда: RnD

Сообщение Hank »

Hunter.1121 писал(а):Цель - ускорение и замедление хода системного варемени с целью синхронизации компа с внешним устойством.
не в ту сторону копаешь.. есть подозрение, что active sync системное время не замедляет :D
Люблю повеселиться, особенно пожрать,
Люблю и поработать, особенно поспать )

Аватара пользователя
Hunter.1121
Не в сети
СуперМодератор
СуперМодератор
Сообщения: 1782
Зарегистрирован: Сб апр 22, 2006 17:02
Контактная информация:

Сообщение Hunter.1121 »

Eraser писал(а):не в ту сторону копаешь.. есть подозрение, что active sync системное время не замедляет
Причем здесь activesync, когда у меня отладочная плата?
На самом деле все великие дела начинаются не со слов
«Я смогу! Я сделаю! Я достигну этой цели и пойду дальше!»,
как это принято говорить на бизнес-семинарах и писать в книгах типа
«Как стать миллионером». Все великие дела начинаются со слов
«Ну ладно, хрен с ним, давай попробуем…».

(с) Не мое, но правда

Аватара пользователя
DbIMok
Не в сети
Администратор
Администратор
Сообщения: 8268
Зарегистрирован: Ср янв 28, 2004 7:15

Сообщение DbIMok »

как успехи?

Аватара пользователя
Hunter.1121
Не в сети
СуперМодератор
СуперМодератор
Сообщения: 1782
Зарегистрирован: Сб апр 22, 2006 17:02
Контактная информация:

Сообщение Hunter.1121 »

Под дос код который выше работает, щас как советовал пробую драйвер под ХР.
На самом деле все великие дела начинаются не со слов
«Я смогу! Я сделаю! Я достигну этой цели и пойду дальше!»,
как это принято говорить на бизнес-семинарах и писать в книгах типа
«Как стать миллионером». Все великие дела начинаются со слов
«Ну ладно, хрен с ним, давай попробуем…».

(с) Не мое, но правда

Аватара пользователя
Hank
Не в сети
Почётный форумщик
Почётный форумщик
Сообщения: 4299
Зарегистрирован: Чт май 05, 2005 19:35
Откуда: RnD

Сообщение Hank »

Hunter.1121,
ты когда нибудь слышал, что виндовз - не система реального времени? )
Люблю повеселиться, особенно пожрать,
Люблю и поработать, особенно поспать )

Аватара пользователя
Hunter.1121
Не в сети
СуперМодератор
СуперМодератор
Сообщения: 1782
Зарегистрирован: Сб апр 22, 2006 17:02
Контактная информация:

Сообщение Hunter.1121 »

Т.е. ты хочеш сказать, что системное время никак не связано с временем в винде?
На самом деле все великие дела начинаются не со слов
«Я смогу! Я сделаю! Я достигну этой цели и пойду дальше!»,
как это принято говорить на бизнес-семинарах и писать в книгах типа
«Как стать миллионером». Все великие дела начинаются со слов
«Ну ладно, хрен с ним, давай попробуем…».

(с) Не мое, но правда

Аватара пользователя
_korvin81
Не в сети
СуперМодератор
СуперМодератор
Сообщения: 8248
Зарегистрирован: Пт окт 08, 2004 19:10

Сообщение _korvin81 »

Hunter.1121 писал(а):.е. ты хочеш сказать, что системное время никак не связано с временем в винде?
нет просто у средст винды для контроля времини малая точность -- грубоговоря малый промежуток времени определен не точно- он может быть чуть больше или меньше при следующем использовании - виндовс считает что такая погрешность некретична.
Не завидуй тому, кто силен и богат.
За рассветом всегда наступает закат.
С этой жизнью короткою, равную вздоху,
Обращайся, как с данной тебе напрокат.

Аватара пользователя
Hunter.1121
Не в сети
СуперМодератор
СуперМодератор
Сообщения: 1782
Зарегистрирован: Сб апр 22, 2006 17:02
Контактная информация:

Сообщение Hunter.1121 »

А причем тут средства винды. Я изменяю содержимое дата регистра PIT, т.е. работаю с системным временем.
На самом деле все великие дела начинаются не со слов
«Я смогу! Я сделаю! Я достигну этой цели и пойду дальше!»,
как это принято говорить на бизнес-семинарах и писать в книгах типа
«Как стать миллионером». Все великие дела начинаются со слов
«Ну ладно, хрен с ним, давай попробуем…».

(с) Не мое, но правда

Аватара пользователя
_korvin81
Не в сети
СуперМодератор
СуперМодератор
Сообщения: 8248
Зарегистрирован: Пт окт 08, 2004 19:10

Сообщение _korvin81 »

Hunter.1121 писал(а):А причем тут средства винды. Я изменяю содержимое дата регистра PIT, т.е. работаю с системным временем.
ну к примеру
квант времени процессора на твою задачу тебе дает винда,затем кроме твоей задачи кванты времени процессора получают и другие задачи.
многозадачность ....=)
тебе нужно от нее избавиться
моногозадачность винды не гаронтирует высокую точность, в некоторых задачах ее можно пренебречь в некоторых нет.
Не завидуй тому, кто силен и богат.
За рассветом всегда наступает закат.
С этой жизнью короткою, равную вздоху,
Обращайся, как с данной тебе напрокат.

Ответить