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
прерывания по таймеру в DOS
(фактически я хочу управлять частотой аппаратного прерывания от таймера) - просто обычно в книгах подробно дают схему соединения выхода канала-2 на системный динамик, а как выход канала-1 соединён с контролером прерываний ничего не пишут, ну типа соединён и всё...
-----------------------------------------------------------
2. Второй вопрос тупой, но более выжный - в таблице векторов прерываний, смещение на адресс обратчика прерывания по таймеру какое?
+20h (8*4), вектор таймера в реальном режжиме - 8
Канал 1 отвечает за регенерацию памяти... С IRQ0 связан канал 0. Его легко перепрограммировать, так например...
Естественно, это нужно делать с запрещенными прерываниями...
В регистре cx указываешь частоту, например, число 11931...[/QUOTE]
в современных компах для регенерации канал 1 не используется .
А ты пробовал его перепрограммировать? Понравились результаты? :)
Извиняюсь, это я ошибся... :) - я имел ввиду канал-0