Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2012, 13:25   #1
Krasi
Форумчанин
 
Регистрация: 12.02.2010
Сообщений: 787
По умолчанию I8253A, как написать программу

ASM. Пишу для Proteus, поэтому прикладываю соответствующие скрины. Как я понял, нужно делать примерно так:

mov al, слово управления
mov адрес для таймера, al
mov ax, 16битная константа
mov адрес для таймера(тот же), ax

Но я делаю много ошибок, просьба помочь сообразить, чего еще не хватает. Во первых, как за один цикл можно передать 16 бит по шине 8 бит?! Адрес,я думаю, должен быть следующим, если рассматривать уже готовую архитектуру в proteus:
A0:...;
A1:1; (режим программирования)
A2:1; (режим программирования)
...
A10:1, (выбор кристалла)
то есть 0100_0000_0110b.
Изображения
Тип файла: jpg Безымянный86.jpg (54.2 Кб, 122 просмотров)
Тип файла: jpg Безымянный861.jpg (60.1 Кб, 125 просмотров)

Последний раз редактировалось Krasi; 26.01.2012 в 13:28.
Krasi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как написать программу?... zot Помощь студентам 1 02.01.2012 02:18
КАк написать программу lypyotr Паскаль, Turbo Pascal, PascalABC.NET 1 18.10.2011 14:53
Как написать программу. Даниял Помощь студентам 18 17.05.2011 23:10
C++. Как написать программу? Sasha-773 Помощь студентам 6 19.01.2010 21:51
Как написать программу? peach Помощь студентам 2 02.06.2009 17:04