Cтраница 3
Выполнение процессором команды требует хотя бы одного обращения к каналу, поскольку сначала команда должна быть выбрана ( прочитана) из ячейки оперативной памяти. При исполнении команды процессору может потребоваться многократное обращение к каналу как для выборки операндов из памяти или из регистров внешних устройств, так и для занесения в память или в регистр данных внешнего устройства результата выполнения команды. [31]
Отличительной особенностью отладки программного обеспечения микропроцессорных систем является тесная взаимосвязь работы программ и аппаратуры. Как правило, на самом нижнем уровне взаимодействие микроЭВМ с датчиками и исполнительными механизмами происходит путем обмена данными через регистры внешних устройств. Значения отдельных битов в этих регистрах могут устанавливаться как со стороны программы, так и аппаратно со стороны внешних устройств. Поэтому перед отладкой программы следует специальными тестами проверить правильность работы аппаратуры. Часто при этом приходится переходить на уровень межрегистровых передач и проверять правильность установки отдельных битов со стороны аппаратуры в случае, если со стороны программы выдаются определенные команды. [32]
Структурная схема микро - ЭВМ СМ-1633. [33] |
ЕЛЯЮЩПМ бывает процессор, а управляемым - память и внешние устройства. Принято следующее распределение адресов канала: ячейки 000000 - 157777 зарезервирсваны для памяти, а ячейки 160000 - 177777 - для регистров внешних устройств. [34]
Кроме многоплатной микро - ЭВМ Электроника - 60М, выпускается однокристальная микро - ЭВМ Электроника - бОТ с центральным процессором МЗ на СБИС, размещенным на плате размером 240X135 мм. Максимальная емкость адресуемой памяти этой модели составляет 64К байт. Регистры внешних устройств так же легко доступны, как и ячейки ОЗУ. Микро-ЭВМ Электроника - бОТ имеет систему проверки и автоматической обработки внутренних и внешних векторных прерываний. Предусмотрена возможность подключения таймера. Асинхронный единый канал обмена информацией позволяет подключить к МЦП МЗ до 17 периферийных устройств. Прямой доступ к памяти обеспечивает высокоскоростной обмен информацией между периферийными устройствами и ОЗУ без участия центрального процессора. [35]
Для расширения возможностей ЭВМ Электроника-60 разработан интерфейс прямого доступа к памяти с регистрами счета слов, адреса, состояния и управления, а также с буферным регистром. Интерфейс прямого доступа обеспечивает обмен байтами, словами и массивами со скоростью 250 К байт / с. Кроме того, создан интерфейс пользователя, предусматривающий возможность адресации к регистрам внешних устройств, установку 40 микросхем. Интерфейс пользователя обеспечивает программный режим работы и режим прерывания. [36]
Особенностями УВК М-400, СМ-3, СМ-4 являются наличие стековой памяти, возможность побайтной обработки информации, наличие команд типа экстракоды, развитой системы адресации, единого способа подключения и адресации периферийных устройств, развитой системы прерываний восьми универсальных регистров. Все это обеспечивает эффективное быстродействие комплекса при решении различных вычислительных и системных задач. В данных УВК с помощью интерфейса ОШ осуществляется связь с оперативной памятью и регистрами внешних устройств. Все устройства комплекса подключаются к ОШ стандартным способом. Регистры внешних устройств адресуются как ячейки оперативной памяти, что позволяет исключить класс команд ввода-вывода. [37]
Напомним, что 16-битовая длина адресного слова в микрокомпьютерах семейства Электроника позволяет получить непосредственно лишь 64К разных адресов байтов. Множество этих адресов называют виртуальным адресным пространством ( ВАП), а каждый 16-битовый адрес команды или операнда программы - виртуальным адресом. В ВАП входят 56К адресов байтов или 28К адресов слов памяти, а также 4К адресов слов для адресации 16-битовых регистров внешних устройств. [38]
Адресация памяти. [39] |
СМ-4 без диспетчера памяти обеспечивают 16-разрядную адресацию памяти, в распоряжении программиста остается только 28 Кслов ( 56 Кбайт) адресного пространства. Старшие 4 Кслов памяти с адресами от 1600008 до 177776s в этом случае не используются, а соответствующие им старшие адреса ОШ зарезервированы для регистров внешних устройств и для отдельных регистров процессора. [40]
Одним из наиболее трудоемких этапов рабочего проекта является отладка программ, которую можно разделить на две части: автономную и комплексную. Первая часть выполняется на инструментальной ЭВМ, имеющей ту же систему команд, что и процессор, используемый Р, устройстве управления, либо обладающей необходимыми кросс-средствами. При этом проводятся синтаксический контроль программы и имитация работы комплекса программ при отсутствии на инструментальной ЭВМ устройств ввода-вывода, имеющихся в устройстве управления ПР. Вместо регистров внешних устройств могут быть использованы ячейки памяти с соответствующей имитацией изменения их содержания и индикацией результатов. [41]
Наименьшей адресуемой частью памяти является байт, состоящий из 8 бит. Два байта составляют слово. С помощью 16-разрядного слова процессор способен прямо адресовать 64 Кбайт, или 32 Кслов. Однако последние 8 Кбайт, или 4 Кслов, выделяются для адресации регистров внешних устройств и регистров процессора. Таким образом, адреса слов 160000 - 177776 относятся не к ячейкам оперативной памяти, а к различным регистрам. [42]
Схема адресации слов памяти.| Адресное пространство микрокомпьютера средств расширения памяти. [43] |
Внутри участков указаны соответствующие им поддиапазоны восьмеричных адресов слов. Приведенное на рис. 1.7 разбиение адресного пространства не произвольное и объясняется тем, что основная память микрокомпьютера обычно реализуется в виде набора одинаковых по емкости конструктивных модулей. Каждый из этих семи участков может быть представлен в микрокомпьютере реальным модулем ОЗУ или ПЗУ. Последний, восьмой, участок адресного пространства с диапазоном восьмеричных адресов 160000 - 177776 предназначен для адресации регистров внешних устройств и не входит в основную память микрокомпьютера. [44]
Особенностями УВК М-400, СМ-3, СМ-4 являются наличие стековой памяти, возможность побайтной обработки информации, наличие команд типа экстракоды, развитой системы адресации, единого способа подключения и адресации периферийных устройств, развитой системы прерываний восьми универсальных регистров. Все это обеспечивает эффективное быстродействие комплекса при решении различных вычислительных и системных задач. В данных УВК с помощью интерфейса ОШ осуществляется связь с оперативной памятью и регистрами внешних устройств. Все устройства комплекса подключаются к ОШ стандартным способом. Регистры внешних устройств адресуются как ячейки оперативной памяти, что позволяет исключить класс команд ввода-вывода. [45]