Главная страница Комод Кухня Компьютерный стол Плетеная мебель Японский стиль Литература
Главная  Кремниевые микросхемы 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 [ 40 ] 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60

доменах (ЦМД). Небольшие домены, или области намагничивания, формируются на пленке из магнитного материала. Закодированная в них информация может считываться в последовательной форме. Память на ЦМД не утрачивает информацию при выключении напряжения питания, и ее преимущество состоит в том, что относительно дешевым способом можно изготовить память для хранения больших объемов информации (более 1 млн. бит на площади всего в 1 см). Устройства памяти на ЦМД дают возможность пользоваться огромными объемами хранимых данных ценой невысоких скоростей записи и считывания.

Что означает страничная адресация?

Для адресации всей памяти микро-ЭВМ используются сигналы, передаваемые по адресной шине. Если используется 16-разрядная адресная шина, каждый адрес может быть представлен шестнадцатью двоичными цифрами (разрядами) или четырьмя шестнадцатеричными цифрами (см. гл. 3). Например:

1101 0010 1011 1110 D 2 В Е

Первая половина адреса в таком представлении считается номером страницы, а вторая - номером ячейки в странице. Следовательно, первые восемь двоичных разрядов представляют номера 2=256 страниц, каждая из которых содержит по 256 ячеек. Номера этих ячеек представлены восемью самыми младшими двоичными разрядами адреса.

Таким образом, нулевая страница содержит адреса с первыми двумя нулевыми шестнадцатеричными цифрами (рис. 8 14), т е. адреса с ОООО по OOFFie (с Ош по 255io). Первая страница содержит адреса с OlOOie по OlFFie (с 256,0 по 51 Ьо), вторая страница соответственно с 0200,6 по 02FF,6 (с 512,о по 767io) и т. д. до 256-й страницы, которая содержит адреса с FFOO,s по FFFF,e (с 65281,0 по 65535,о).

Что такое карта памяти?

Это диаграмма, показываюшая, каким именно из 65 536 возможных адресов (адресного пространства) соответствуют те или иные отдельные области памяти микро-ЭВМ (рис. 8.15). Карта памяти часто содержит и



0000

Страница OOFF

0200

Страница OZFF

Страница 01FF


Рис. 8.14. Адресация страниц

0000

03FF ОЧОО

FEFF FFOO

FFFF

т

ШЧ КМт

Х^Праграта J маттор

ОЗУ 256 Кбайт

\ ОЗУ

{пальзабателя

Рис. 8.15. Карта памяти

другую информацию, например, относящуюся к особенностям использования специальных адресов памяти. Важно при этом учитывать информацию о нахождении в адресном пространстве области ПЗУ, где располагается специальная программа, к выполнению которой переходит микропроцессор после сигнала сброс для того, чтобы обеспечить микро-ЭВМ правильный начальный запуск.

Что означает адресация портов ввода и вывода как ячеек памяти?

Это метод организации в микро-ЭВМ ввода-вывода путем адресации портов ввода-вывода так, как если бы они были ячейками памяти. Таким образом, адресация внешних устройств при этом ничем не отличается от адресации при считывании и записи в память. В некоторых системах вместо адресации портов ввода-вывода как ячеек памяти используются специальные команды ввода-вывода.

Что подразумевается под способом адресации?

Память используется для хранения кодов операций, адресов, данных, предназначенных для обработки, и ее результатов. Чтобы микропроцессор оказался в состоянии выполнить команду, ему необходимо сообщить: 1) код операции; 2) место расположения в памяти первого операнда (или код первого операнда); 3) место



расположения в памяти второго операнда (или код второго операнда); 4) место в памяти, куда нужно поместить результат.

Перечисленная в п. 1-4 информация могла бы указываться в каждой команде, но обычно это не делается из-за ограничений на длину команды. Часто место помещения данных (п. 4) подсказывается самим кодом операции, как, например, в команде LDA (ЗАГРУЗКА), в которой подразумевается, что данные нужно загрузить в аккумулятор (см.гл. 3).

Иногда ЦП. 2 и 3 также подразумеваются или не требуются вовсе, как, например, в рассматриваемой в гл. 6 команде ШС (УВЕЛИЧИТЬ НА 1), для которой подразумевается: число, записанное в аккумуляторе, увеличить на 1 и поместить результат обратно в аккумулятор .

Различные способы определения места расположения операнда называются способами адресации. При прямой адресации в команде указывается абсолютный (физический) адрес операнда, а при косвенной адресации абсолютный адрес находится с помощью некоторых косвенных средств. В обычном микропроцессоре используется 8-разрядный код операции и 16-разрядный код адреса, а команды занимают от 1 байта (восемь двоичных разрядов) до 3 байт. Различные микропроцессоры допускают различные способы адресации, и, к сожалению, изготовители дают иногда разные названия одним и тем же способам. Как правило, чем меньше набор команд, тем большим числом способов адресации можно пользоваться. Именно комбинация различных способов адресации с базовым набором команд определяет вычислительные возможности каждого конкретного микропроцессора.

Каковы наиболее распространенные способы адресации?

Прямая адресация При прямой адресации адрес операнда содержится в самой команде, после кода операции. Иногда требуется использовать только 1 байт адреса, и операнд, следовательно, должен быть на нулевой странице. Команда в этом случае будет занимать 2 байта, причем первый байт отводится для кода операции, а второй - для восьми самых младших разрядов адреса.

При 16-разрядном адресе адресация иногда называет-



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 [ 40 ] 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60

© 2007 EPM-IBF.RU
Копирование материалов разрешено в случае наличия письменного разрешения