Cтраница 4
В состав микросхемы входят: ПЗУ, ОЗУ, генератор тактовых серий, регистр адреса страниц ПЗУ, адресный стек страниц, мультиплексор страниц, входной информационный порт; блок кодовых формирователей; буферный регистр микрокоманд; матрица управляющих сигналов; статус-регистр ( ввода, переноса, верх / низ ПЗУ, состояния подпрограмм, ОЗУ, пропуска); дешифратор строк и разрядов ОЗУ; регистр адреса страниц ОЗУ; мультиплексор ОЗУ / ПЗУ; программный счетчик; адресный стек строк; схема анализа, дешифратор выбора регистра ОЗУ, схема записи-считывания; сумматор; регистры X и Y; дешифратор сегментного кода; выходные адресный и информационный порты. [46]
![]() |
Архитектура однокристальной микро - ЭВМ ( а и отличительные особенности. [47] |
Адресное поле 1К разбито на 16 страниц по 64 байта. Адрес страницы задается 4-раз-рядным регистром адреса страницы ( РА), а 6-разрядный счетчик команд ( PC) адресует 64 команды внутри каждой страницы. PC не является последовательным счетчиком. Счет осуществляется по псевдослучайному закону, приведенному в табл. 19.4. Изменение порядка выборки команд программы осуществляется командами условного перехода BR, возврата из подпрограммы RETN. По командам BR и CALL осуществляется занесение PC 6-разрядного адреса перехода из адресного поля W этих команд. Одновременно в РА загружается 4-разрядный адрес страницы перехода из буферного регистра адреса страницы РВ. [48]
Полный адрес операнда формируется приписыванием / ьразрядного смещения D, указанного в команде, к ( / - разрядному адресу страницы, определенному к моменту выполнения программы. Установка адреса страницы обычно производится специальными командами с полноразрядным адресом, кодируемыми, например, с помощью двух слов. Такая команда, обеспечивая переход к ячейке а новой страницы Р, позволяет в дальнейшем оперировать с короткими адресами, принадлежащими странице Р, до тех пор, пока не потребуется перейти к другой странице, для чего вновь используется команда с полноразрядным адресом. Таким образом, за счет страничной адресации уменьшается длина команд, но для переходов между страницами приходится использовать специальные команды, за счет чего увеличивается длина и время выполнения программы. [49]
При отсутствии в процессе переадресации каких-либо особых случаев истинный адрес страницы, полученный из строки таблицы страниц, объединяется с битами индекса байтов логического адреса. При этом биты адреса страницы занимают старшие биты объединенного кода. В результате образуется истинный адрес памяти. [50]
Адресная шина предназначена для передачи адресов от ЦП в память и порты ввода-вывода. Разряды Л - а передают адрес страницы, а младшие 8 линий Л7 - о - адрес строки в странице. [51]
Инициирование соответствующих операций осуществляется с помощью 48 пар регистров управления памятью, размещенных в однопортовом регистровом блоке, к которому можно обращаться по адресам старших 8 Кбайт физической памяти. Каждую пару образуют 16-разрядный регистр адреса страницы ( РАС) и 16-разрядный регистр описания ( дескриптора) страницы; РАС содержит базовый адрес страницы, информацию о ее длине ( от 32 до 4096 байт), расширении страницы и об управлении доступом. Восемь пар регистров образуют область инструкций и данных для каждого из трех режимов работы процессора: ядра, супервизора, пользователя. Девятая неадресуемая пара используется микропрограммой отладки при формировании 22-разрядного адреса для этой отладочной подсистемы. [52]
Адресное поле 1К разбито на 16 страниц по 64 байта. Адрес страницы задается 4-раз-рядным регистром адреса страницы ( РА), а 6-разрядный счетчик команд ( PC) адресует 64 команды внутри каждой страницы. PC не является последовательным счетчиком. Счет осуществляется по псевдослучайному закону, приведенному в табл. 19.4. Изменение порядка выборки команд программы осуществляется командами условного перехода BR, возврата из подпрограммы RETN. По командам BR и CALL осуществляется занесение PC 6-разрядного адреса перехода из адресного поля W этих команд. Одновременно в РА загружается 4-разрядный адрес страницы перехода из буферного регистра адреса страницы РВ. [53]
Объекты расположение ( location), история ( history) и навигатор ( navigator) позволяют создать полезную функциональность. Объект location дает информацию об адресе загружаемой страницы. Объект history содержит сведения о посещавшихся до настоящего момента сайтах и о порядке их посещения. Объект navigator работает с информацией о версии браузера. В таблице 5.5 перечислены свойства этих объектов. [54]
Массив страниц на накопленной пластине расположен в виде регулярно размещенных субголограмм. Координаты каждой из них, представляющие адрес соответствующей страницы, фиксирует адресная память. При считывании информации вектор поляризации - лазерного пучка поворачивают на нужный угол с помощью злектрооптического переключателя поляризации ЭОП и направляют на нужную голограмму. Выбранную голограмму освещает только опорный пучок, поскольку объектный блокирован пленочным анализатором. Мнимое изображение страницы, восстановленное выбранной голограммой, превращается в действительное с помощью линзы Л7, после чего оно проецируется на матрицу фотоприемников, которая имеет те же относительные размеры, что и УНС. [55]
Одна группа используется при работе микросхемы в системном режиме, другая - в режиме пользователя. Каждая группа регистров содержит 16-разрядный регистр адреса страницы и регистр описания страницы. Кроме того, имеются четыре регистра состояния ( РСО - РСЗ), которые используются в механизме управления памятью. [56]
![]() |
Организация защиты памяти по граничным адресам. [57] |
Если в ЭВМ используется страничная организация памяти, то программе выделяются области, состоящие из целого числа страниц. В этом случае границы Gb G2 определяются адресами страниц, которыми начинается и заканчивается область памяти. В т-раз-рядном адресе выделяются старшие разряды, представляющие адрес страницы, к которой производится обращение, и сравниваются с граничными значениями Gj, G2 адресов страниц. [58]
Реальный адрес памяти получается объединением индекса байтов логического адреса с адресом страницы, причем адрес страницы рассматривается как старшая часть реального адреса. [59]