Статус
нашего
сайта:
ICQ Secrets Center is Online  ICQ Information Center


ICQ SHOP
     5-значные
     6-значные
     7-значные
     8-значные
     9-значные
     Rippers List
ОПЛАТА
СТАТЬИ
СЕКРЕТЫ
HELP CENTER
OWNED LIST
РОЗЫСК!New!
ICQ РЕЛИЗЫ
Протоколы ICQ
LOL ;-)
Настройка компьютера
Аватарки
Смайлики
СОФТ
     Mail Checkers
     Bruteforces
     ICQTeam Soft
     8thWonder Soft
     Other Progs
     ICQ Patches
     Miranda ICQ
ФорумАрхив!
ВАШ АККАУНТ
ICQ LiveJournal

Реклама

Наш канал:

irc.icqinfo.ru

Таненбаум Э.- Архитектура компьютера. стр.275


Таненбаум Э.- Архитектура компьютера. стр.275

Еще одной особенностью регистров 8051 является то, что все они представлены в адресном пространстве памяти. Байт 0 пространства данных соответствует

регистру 110 из набора 0. Если команды изменяет содержимое Ш), а затем считывает байт 0, в нем обнаруживается новое значение 110. Аналогичным образом байт 1 памяти соответствует регистру Ш, и т. д. Байты 8-15 памяти соответствуют набору регистров 1, и т. д. до байта 31, связанного с регистром К7 в наборе 3. Эта схема изображена на рис. 5.5.

Таненбаум Э.- Архитектура компьютера.

Рис. 5.5. Организация встроенной в микросхему памяти 8051 (а); основные регистры 8051 (б)

Непосредственно над четырьмя банками регистров, по адресам памяти 32-47, расположены 16 байт памяти с побитовой адресацией (0-127). В 8051 предусмотрен набор команд установки, сброса, выполнения операций И и ИЛИ, а также проверки отдельных битов, обращение к которым осуществляется по числам в диапазоне от 0 до 127. Эти команды работают с байтами от 32 до 47. Полезны они тем, что во встроенных процессорах для записи или установки переключателей, индикаторов и других устройств ввода-вывода часто применяются битовые переменные. Наличие специальных ячеек памяти позволяет 8051 обращаться к битовым перемененным, не вызывая байты целиком (а значит, не устанавливая их заново и не маскируя ненужные биты). Для простого процессора такая схема очень удобна, особенно в том, что касается управления булевыми переменными.

Помимо 4 наборов из 8 регистров, в 8051 есть несколько специальных регистров, самые важные из которых изображены на рис. 5.5, б. В регистре PSW содержатся (слева направо): бит переноса, бит служебного переноса, бит, определяющий набор регистров, бит переполнения и бит четности. Значения всех этих битов, за исключением того, который указывает на набор регистров, вычисляются арифметически. Заштрихованные поля не заняты.

Регистр IE позволяет включать/отключать прерывания вместе или по отдельности. Если бит в регистре IE обнулен, все прерывания отключены. Сброс этого бита позволяет отключать последующие прерывания одной командой. Установка этого бита разрешает любые прерывания, для которых установлены индивидуальные биты. Биты Е2, El и ЕО включают или выключают три канала таймеров. Если все эти каналы включены, разрешается одновременная работа трех счетчиков, которые по истечении времени выполнения порождают прерывания. Бит ES включает или отключает последовательные прерывания каналов. Остальные два бита включают или отключают прерывания от внешних источников. Когда они установлены, прерывания принимаются от внешних устройств, подключенных к двум выводам 8051. Соответственно, если эти биты сброшены, такие прерывания не принимаются.

Регистр IP определяет приоритеты для прерываний. Предусмотрено всего два уровня приоритета: низкий и высокий. Обслуживание прерывания с низким приоритетом может быть отложено в пользу прерывания с высоким приоритетом, но обратная ситуация невозможна. Бит, равный единице, присваивает соответствующему прерыванию высокий приоритет; сброшенный бит задает низкий приоритет.


⇐ Предыдущая страница| |Следующая страница ⇒

.