Программирование на Ассемблере
Обзор внешних регистров. В следующих таблицах мы приводим адреса основных регистров hardware Amiga.
Ограничения на объем книги не позволяют нам описывать каждый регистр
по отдельности; подробную информацию об этих регистрах Вы сможете найти в
технической документации по Amiga. Имейте в виду, что различные эксперименты над внешними регистрами могут
привести к сбою или к зависанию компьютера, поэтому не забывайте предварительно
сбрасывать всю важную информацию на диск. Итак, начнем с обзора некоторых регистров CIA (Complex Interface Adaptor): CIA-A CIA-B Назначение
--------------------------------------------------------------
BFE001 BFE000 Регистр данных A
BFE101 BFE100 Регистр данных B
BFE201 BFE200 Регистр выбора направления A
BFE301 BFE300 Регистр выбора направления B
BFE401 BFE400 Таймер A (младший байт)
BFE501 BFE500 Таймер A (старший байт)
BFE601 BFE600 Таймер B (младший байт)
BFE701 BFE700 Таймер B (старший байт)
BFE801 BFE800 Регистр событий, биты 0-7
BFE901 BFE900 Регистр событий, биты 8-15
BFEA01 BFEA00 Регистр событий, биты 16-23
BFEB01 BFEB00 Не используется
BFEC01 BFEC00 Регистр последовательного порта
BFED01 BFED00 Регистр управления прерываниями
BFEE01 BFEE00 Регистр управления A
BFEF01 BFEF00 Регистр управления B
Некоторые внутренние функции: $BFE101 Регистр данных параллельного порта
$BFE301 Регистр выбора направления для параллельного порта
$BFEC01 Регистр состояния специальных клавиш клавиатуры Теперь переходим к обзору звуковых регистров (audio-registers). Будьте
осторожны при работе с первыми двумя регистрами, так как они выполняют
особенно важные системные функции.
Приводимые регистры доступны либо только дл
|