Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

прерывания по таймеру в DOS

279
11 ноября 2006 года
bave
456 / / 07.03.2004
1. Можно ли управлять выходом канала-1 у микросхемы таймера i8253
(фактически я хочу управлять частотой аппаратного прерывания от таймера) - просто обычно в книгах подробно дают схему соединения выхода канала-2 на системный динамик, а как выход канала-1 соединён с контролером прерываний ничего не пишут, ну типа соединён и всё...
-----------------------------------------------------------
2. Второй вопрос тупой, но более выжный - в таблице векторов прерываний, смещение на адресс обратчика прерывания по таймеру какое?
334
11 ноября 2006 года
HexEdit
809 / / 27.07.2006
[QUOTE=bave]2. Второй вопрос тупой, но более выжный - в таблице векторов прерываний, смещение на адресс обратчика прерывания по таймеру какое?[/QUOTE]
+20h (8*4), вектор таймера в реальном режжиме - 8
349
11 ноября 2006 года
Phantom-84
656 / / 27.10.2005
Канал 1 отвечает за регенерацию памяти... С IRQ0 связан канал 0. Его легко перепрограммировать, так например...
Код:
reset_timer:    mov     al, 00110110b
                out     43h, al

                jmp     byte $+2
                jmp     byte $+2
                mov     al, cl
                out     40h, al

                jmp     byte $+2
                jmp     byte $+2
                mov     al, ch
                out     40h, al

                ret

В регистре cx указываешь частоту, например, число 11931...
349
11 ноября 2006 года
Phantom-84
656 / / 27.10.2005
Естественно, это нужно делать с запрещенными прерываниями...
252
12 ноября 2006 года
koderAlex
1.4K / / 07.09.2005
[QUOTE=Phantom-84]Канал 1 отвечает за регенерацию памяти... С IRQ0 связан канал 0. Его легко перепрограммировать, так например...
В регистре cx указываешь частоту, например, число 11931...[/QUOTE]
в современных компах для регенерации канал 1 не используется .
349
12 ноября 2006 года
Phantom-84
656 / / 27.10.2005
А ты пробовал его перепрограммировать? Понравились результаты? :)
279
13 ноября 2006 года
bave
456 / / 07.03.2004
Извиняюсь, это я ошибся... :) - я имел ввиду канал-0
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог