асм программирование



Автор Ним задал вопрос в разделе Другие языки и технологии

программирование системного таймера.асм и получил лучший ответ

Ответ от Александр Ильин[гуру]
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

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: программирование системного таймера.асм
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*