Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУСУ экзамен.docx
Скачиваний:
173
Добавлен:
27.03.2016
Размер:
1.6 Mб
Скачать

46. Дайте определение команды и микрокоманды

Машинные команды представляют собой программы из микрокоманд. Каждая ЭВМ имеет свой собственный набор микрокоманд, который хранится либо в основной памяти, либо долговременном запоминающем устройстве блока микропрограммного управления.

Под форматом команды понимают совокупность размера всех полей и их расположения в команде. Команда делится на две области: область кода операции и область адресов. Вначале идет код операции (КОП) который говорит, что вообще необходимо делать, а затем идет адрес операнда/операндов с которым/которыми это надо делать.

В адресной части машинной команды содержится информация о адресах операндов. Это либо значения адресов ячеек ОП, в которых размещаются сами операнды (абсолютная адресация), либо информация, по которой процессор определяет значения адресов операндов в ОП (относительная адресация).

Адресная область может состоять из нескольких частей – это, так называемые многоадресные команды.Адресная область состоит из трех полей: в первых двух лежат адреса операндов, а в третье будет записан адрес результата действия над операндами.

В двухадресных командах адресная область состоит из двух полей: поле адреса первого операнда и поле адреса второго операнда. Адрес результата действия над операндами будет записан в первое поле.

В одноадресных командах адресная область состоит из одного единственного поля, в котором лежит адрес операнда, а адрес второго операнда и результата совпадает с сумматором.

Существуют так же и безадресные команды, которые применяются при работе со стеками, когда подразумеваются адреса обоих операндов и результата операции. Чаще всего используются двух-, одно- и безадресные команды. Микрокоманды строго форматированы, содержат большое количество полей, имеют достаточно приличную длину – порядка 72-х двоичных разрядов. Среди полей микрокоманды обязательно присутствует поле, в котором содержится код микрооперации.

Каждая микрокоманда представляет собой управляющее слово, которое должно где-то храниться. Ее извлечение потребует какого-то времени, а ее выполнение можно начинать только после ее извлечения. Если микрокоманда должна выполняться за один период тактового сигнала, то тактовый сигнал должен быть поделен на еще более мелкие промежутки времени. Тогда на первом промежутке будет происходить извлечение микрокоманды, а на втором – ее выполнение. Причем ясно, что выполнение микрокоманды будет происходить дольше, чем ее извлечение, поскольку потребует выполнения нескольких действий – извлечения аргументов, выполнения операции и записи результата.

47. Дайте определение программы.

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]