Автор Ним задал вопрос в разделе Другие языки и технологии
программирование системного таймера.асм и получил лучший ответ
Ответ от Александр Ильин[гуру]
1. Задает, как таймер будет трактовать счетчик -- как двоичное число, или как двоичнокодированное десятичное (BCD)
2. Порт 61h управляет PPI и в т. ч. спикером, прямой связи с остальными портами нет, однако через него осуществляется подключение спикера к каналу 2 таймера
3. Частоту канала 0 таймера лучше не трогать! На него повязаны системные таймауты.. .Если поменять эту частоту, нужно писать свой обработчик INT 8, в котором делать пересчет, чтобы системные события происходили с прежней частотой (т. е. отдавать старому обработчику не каждый тик, остальные обрабатывать самостоятельно, вплоть до сброса контроллера прерываний, порт 20h).
4.Канал 1 лучше вообще не трогать! через него идет рефреш RAM
5. В смысле? Просто записать туда нужное значение, сначала младший, потом старший байт слова. Т. е. на самом деле это делитель, при делении на это число частоты таймера 1.19318 МГц получается частота, с которой таймер тикает
6. Не понял вопроса
7. Записать в нужный порт нужное число побайтно
- здесь разжевано подробно, с примером
http: // frolov-lib. ru / books / bsp / v02/ch5_1.htm