Cтраница 1
Базовая система команд ( табл. 19.5) содержит 43 команды. Выполняемые операции: пересылка, арифметические, арифметическое и логическое сравнение, поразрядная обработка слов памяти, загрузка констант, ввода / вывода, адресации. Все команды однобайтовые и имеют один из четырех форматов согласно табл. 19.6. Декодирование кодов команд и формирование сигналов управления осуществляются дешифратором команд. На выходе дешифратора формируется горизонтальный микрокод, разряды которого инициируют выполнение микрооперации. Часть дешифратора выполнена на базе ПЛМ мощностью в 30 произведений, причем матрица И ПЛМ осуществляет непосредственное декодирование кода команды, а матрица ИЛИ выполняет функции памяти микропрограмм. Управляющие сигналы, возбуждаемые на выходе ПЛМ, инициируют выполнение комбинаций из 16 программируемых микроопераций. Для обеспечения возможности формирования сложных команд типа Чтение-операция-запись выбрана организация выполнения микроопераций, обычная для горизонтального микропрограммирования. [1]
Базовая система команд семейства Электроника включает около 70 команд, которые классифицируются по различным признакам. С точки зрения пользователя ЭВМ, целесообразно объединять команды по их функциям: арифметические, логические, пересыпки, сдвигов, переходов и т.п. С точки зрения записи их в памяти и особенностей выполнения принято выделять команды безадресные, одноадресные и двухадресные. Команды внутри каждой из этих групп имеют единый формат, т.е. одинаковый способ записи или кодирования. [2]
Базовый модуль процессора обеспечивает реализацию базовой системы команд, включающей 48 стандартных и 13 дополнительных команд. [3]
Микросхемы представляют собой схемы микропрограммного управления центральным процессором КН1811ВМ1 для реализации базовой системы команд, команд с плавающей запятой, расширенного набора команд. [4]
![]() |
Одноадресные команды. [5] |
Архитектура программно-совместимых ЭВМ семейства Электроника предусматривает использование порядка 70 команд, составляющих базовую систему команд. Описание каждой команды включает мнемоническое обозначение, используемое при написании программ на ассемблере, машинный код команды, формальный алгоритм и краткое словесное описание. [6]
Команды арифметики с плавающей точкой используют те же режимы адресации, какие используются в базовой системе команд, кроме режима прямой адресации. При последнем операнд размещается в накопительном регистре, причем пользователю доступны все шесть таких регистров. [7]
Рассмотрим некоторые формы представления команд на примере двух групп мини - ЭВМ, каждая из которых имеет единую базовую систему команд. Первая группа включает такие отечественные мини - ЭВМ, как М-6000, СМ-1, СМ-2, а вторая - М - 400, Электроника-60, СМ-3, СМ-4. Эти группы в дальнейшем условно будут обозначаться как мини - ЭВМ типа М-6000 и мини - ЭВМ типа СМ-3 соответственно. [8]
ЭВМ позволяет досконально учесть специфику решаемых задач и достичь максимальной производительности при минимальных аппаратурных затратах. Однако при этом наблюдается тенденция к стандартизации вычислительных систем с точки зрения их архитектурной совместимости. Совместимость программного обеспечения достигается на ассемблерном ( машинном) уровне, что позволяет максимально сократить сроки и стоимость разработки программного обеспечения системы управления. Это семейство разделяется на две группы, каждая из которых имеет единую базовую систему команд. Единая базовая система команд предполагает расширение системы команд от младших моделей ЭВМ к старшим. Имеется возможность также расширить базовую систему команд специфическими командами с целью ее специализации и более эффективного решения задач управления заданного узкого класса. [9]
ЭВМ позволяет досконально учесть специфику решаемых задач и достичь максимальной производительности при минимальных аппаратурных затратах. Однако при этом наблюдается тенденция к стандартизации вычислительных систем с точки зрения их архитектурной совместимости. Совместимость программного обеспечения достигается на ассемблерном ( машинном) уровне, что позволяет максимально сократить сроки и стоимость разработки программного обеспечения системы управления. Это семейство разделяется на две группы, каждая из которых имеет единую базовую систему команд. Единая базовая система команд предполагает расширение системы команд от младших моделей ЭВМ к старшим. Имеется возможность также расширить базовую систему команд специфическими командами с целью ее специализации и более эффективного решения задач управления заданного узкого класса. [10]
ЭВМ позволяет досконально учесть специфику решаемых задач и достичь максимальной производительности при минимальных аппаратурных затратах. Однако при этом наблюдается тенденция к стандартизации вычислительных систем с точки зрения их архитектурной совместимости. Совместимость программного обеспечения достигается на ассемблерном ( машинном) уровне, что позволяет максимально сократить сроки и стоимость разработки программного обеспечения системы управления. Это семейство разделяется на две группы, каждая из которых имеет единую базовую систему команд. Единая базовая система команд предполагает расширение системы команд от младших моделей ЭВМ к старшим. Имеется возможность также расширить базовую систему команд специфическими командами с целью ее специализации и более эффективного решения задач управления заданного узкого класса. [11]
Этот перевод выполняется на ЭВМ с помощью специальной программы, называемой транслятором. Каждая микро - ЭВМ имеет свой набор команд, называемый системой команд. Системы команд различных моделей одного семейства ЭВМ могут различаться. Обычно система команд менее развитой модели является подмножеством более развитой, поэтому для каждого семейства программно-совместимых ЭВМ можно ввести понятие базовой системы команд, которой обладает модель, лежащая в основе данного семейства. [12]