_______________________________________________________________
Адресная часть команды это
-часть двоичного кода команды, представляющая информацию о местонахождении (адресах) операндов, используемых в команде
-часть двоичного кода команды, представляющас информацию об адресе следующей команды
Адресный код в команде это
-информация об адресе операнда, содержащаяся в команде
Исполнительный адрес команды это
-адрес ячейки памяти, к которой производится фактическое обращение при выполнении команды
Машинная команда это
-Двоичный код, определяющий операцию, которую должен выполнять процессор, и, если необходимо, данные, участвующие в этой операции
-Двоичный код, определяющий операцию, которую должен выполнять процессор, и, если необходимо, участвующие в этой операции операнды
Операционная часть команды это
-часть двоичного кода команды, обозначающая операцию, которую должна инициировать команда
Поле адресации операнда в команде включает в себя
-код метода адресации
-номер регистра общего назначения
Формат команды это
-определённый в данной системе команд способ кодирования в командном коде информации о задаваемой командой операции и используемых ею операндах
_______________________________________________________________
Абсолютный метод адресации
-Во втором слове команды, т.е. в следующей за кодом команды ячейке памяти, указывается адрес операнда
-Косвенно-автоинкрементный метод адресации через регистр счётчик команд
Автодекременный метод адресации
-При интерпретации команды содержимое указанного в команде регистра вначале уменьшается на 1 или 2, после чего уменьшённое содержимое регистра интерпретируется процессором как адрес ячейки памяти, в которой находится операнд
Автоинкрементный метод адресации
-Содержимое указанного в команде регистра интерпретируется процессором как адрес ячейки памяти, в которой находится опернад, и после выборки операнда содержимое регистра увеличивается на 1 или 2 таким образом, чтобы указывать на адрес следующей по порядку ячейки памяти
Адресация с автоувеличением
-Содержимое указанного в команде регистра интерпретируется процессором как адрес ячейки памяти, в которой находится операнд, и после выборки операнда содержимое регистра увеличивается на 1 или 2 таким образом, чтобы указывать на адрес следующей по порядку ячейки памяти
Адресация с автоуменьшением
-При интерпретации команды содержимое указанного в команде регистра вначале уменьшается на 1 или 2, после чего уменьшённое содержимое регистра интерпретируется процессором как адрес ячейки памяти, в которой находится операнд
Косвенная адресация со смещением (индексный метод адресации)
-В дополнительном слове команды указывается так называемое смещение (индексное слово). Исполнительный адрес операнда определяется как сумма содержимого указанного в команде регистра и смещения (индексного слова)
Косвенно-автодекременный метод адресации
-При интерпретации команды содержимое указанного в команде регистра вначале уменьшается на 2, после чего уменьшённое содержимое регитра интерпретируется процессором как адрес ячейки памяти, в которой находится адрес операнда
Косвенно-автоинкрементный метод адресации
-Содержимое указаннго в команде регистра интерпретируется процессором как адрес ячейки памяти, в которой находится адрес операнда, и после выборки операнда содержимое регистра (адрес адреса) увеличивается таким образом, чтобы указывать на адрес следующей по порядку ячейки
Косвенно-относительный метод адресации это
-Косвенно-индексный метод адресации через регистр счётчик команд
Косвенно-регистровый метод адресации
-Содержимое указанного в команде регистра интерпретируется процессором как адрес операнда
Непосредственный метод адресации
-Операнд указывается непосредственно в команде, после кода операции. Процессор получает в этом случае адрес операнда непосредственно из своего регистра-счётчика команд
-Автоинкрементный метод адресации через регистр счётчик команд
Относительный метод адресации
-Во втором слове команды указывается относительный адрес операнда, т.е. величина смещения адреса операнда относительно адреса самой команды (текущего содержимого регистра-счётчика команд процессора)
-Индексный метод адресации через регистр счётчик команд
Регистровый метод адресации.
-В команде указывается номер регистра общего назначения, содержимое которого интерпретируется процессором как операнд
-Содержимое указанного в команде регистра интерпретируется процессором как операнд
_______________________________________________________________
Какой метод адресации следует использовать в перемещамой программе для адресации данных, расположенных в теле программы?
-относительный методадресации
-непосредственный метод адресации
Какой метод адресации следует использовать в перемещаемой программе для адресации регистров внешних устройств?
-абсолютный метод адресации
Программа называется перемещаемой, если
-при её размещении в разных местах памяти не требуется вносить изменений в её код
_______________________________________________________________
Для записи числа в стек используется
-автодекрементный метод адресации
Для чтения числа из стека используется
-автоинкрементный метод адресации
Память с произвольным доступом
-информация об один раз прочитанных данных не теряется
-в каждый момент времени для чтения доступна любая ячейка памяти независимо от ее расположения
-для доступа к данным надо указать адрес ячейки памяти
Память организованная в идее стека
-информация об один раз прочитанных данных теряется
-для доступа к данным не надо указывать адрес ячейки памяти
-прочитать слово, находящееся на вершине стека, можно только один раз
-записанные данные могут быть последовательно прочитаны только в порядке, обратном порядку их записи
-в каждый момент времени для чтения доступна только ячейка памяти, являющаяся вершиной стека
Для запоминающего устройства, организованонго в виде стека
-для доступа к данным не надо указывать адрес ячейки памяти
-в каждый момент времени для чтения доступна только ячейка памяти, являющаяся вершинной стека
Память, организованная в виде стека
-записанные данные могут быть последовательно прочитаны только в порядке, обратном порядку их записи
-информация об один раз прочитанных данных теряется
-прочитать слово, находящееся на вершине стека, можно только один раз
Регистр – указатель стека всегда содержит
-адрес последней записанной ячейки стека
-адрес вершины стека
Способ доступа к ячейкам памяти организованным в виде стека
-данные, записанные последними, читаются первыми
-данные записанные первыми, читаются последними
Способ доступа к ячейкам памяти с произвольным доступом
-в каждый момент времени можно прочитать данные из любой ячейки
_______________________________________________________________
Команда условного перехода используется для
-для перехода на команду с указанным адресом в случае выполнения заданного условия
-изменения содержимого регистра-счетчика команд в случае выполнения заданного условия
Команда безусловного перехода используется для
-изменения содержимого регистра-счетчика команд
В команде условного перехода, переход на новый адрес осуществляется в зависимости от
-состояния флажков регистра состояния процессора
_______________________________________________________________
Адрес возврата из подпрограммы запоминается
-в стеке
Вложенные подпрограммы это подпрограммы
-вызываемые из других подпрограмм
Для возврата из подпрограммы
-нельзя использовать команду условного перехода
-нельзя использовать команду безусловного перехода
Для перехода к подпрограмме
-нельзя использовать команду условного перехода
-нельзя использовать команду безусловного перехода
Подпрограммой называется
-программный модуль, к которому можно обращаться из любого места, программы любое число раз
Для выполнения команды возврат из подпрограммы
-адрес возврата выталкивается из вершины стека и помещается в регистр-счетчик команд
При выполнении команды вызов подпрограммы
-содержимое регистра-счетчика команд процессора пересылается в стек
-задаваемый в команде адрес входа в подпрограмму помещается в регистр-счетчик команд
_______________________________________________________________
CISC-процессор это процессор с
-процессор с фон-неймановской архитектурой
-расширенным набором команд
RISC-процессор это процессор с
-процессор с фон-неймановской архитектурой
-сокращенным набором команд
Для компьютера с CISC-архитектурой является характерным
-Расширенный набор команд
-Расширенное число разнообразных способов адресации
-Большое число сложных форматов команд
-Небольшое число регистров общего назначения
Для компьютера с RISC-архитектурой является характерным
-Сокращенный набор команд
-Небольшое число простых способов адресации
-Небольшое число простых форматов команд
-Увеличенное число регистров общего назначения
_______________________________________________________________
Последовательность выполнения микроопераций команды условного перехода:
1. Передача содержимого [СК] в [РАП] ОЗУ.
2. Передача содержимого [РДП] в [РК] процессора.
3. Увеличение [СК], чтобы его содержимое равнялось адресу следующей по порядку команды.
4. Дешифрирование кода операции (это команда условного перехода).
5. Проверка разрядов-признаков в [РС].
6. Если условие НЕ выполнено, то перейти к пункту [1].
7. Прибавление к [СК] смещения, заданного в команде.
8. Переход к пункту 1.
Последовательность выполнения микроопераций команды СЛОЖЕНИЯ двух операндов расположенных в ячейках памяти ОЗУ:
[9] Состояние результата выполненной операции отражается в РС
[2] Из ячейки памяти, адрес которой передан из СК в РАП, извлекается код команды и через РДП и шину данных передается в РК
[4] УУП начинает интерпретацию команды, находящейся в РК, определяет, что это операция сложения, которая требует наличия двух операндов
[7] УУП определяет адрес второго операнда, считывает его из ячейки ОЗУ в регистр, подключенный ко входу второго операнда АЛУ
[1] Содержимое СК пересылается в РАП ОЗУ
[10] Результат операции пересылается в ОЗУ по адресу, указанному устройством управления
[8] УУП разрешает АЛУ выполнение операции сложения находящихся на его входах операндов
[11] Процессор переходит к выборке следующей команды, адрес которой уже находится в его СК
[3] Содержимое СК автоматически увеличивается и становится равным адресу следующей по порядку команды
[5] УУП определяет адрес первого операнда и помещает его в РАП
[6] Содержимое указанной в РАП ячейки, т.е. первый операнд, считывается и через РДП по шине данных передается в регистр процессора, подключенный к входу первого операнда АЛУ
Последовательность выполнения микроопераций команды сложения:
1. Передача содержимого [СК] в [РАП] ОЗУ.
2. Передача содержимого [РДП] в [РК] процессора.
3. Увеличение [СК], чтобы его содержимое равнялось адресу следующей по порядку команды.
4. [УУП] дешифрирует код операции (это команда сложения, для выполнения которой требуются два операнда).
5. [УУП] определяет адрес первого операнда и помещает его в [РАП].
6. Первый операнд, считывается и передается на первый вход [АЛУ].
7. [УУП] определяет адрес второго операнда и помещает его в [РАП].
8. Второй операнд, считывается и передается на второй вход [АЛУ].
9. [УУП] разрешает [АЛУ] выполнение операции сложения.
10. Состояние результата выполненной операции отражается в [РС].
11. Результат операции пересылается в [ОЗУ] по адресу, указанному [УУП].
12. Переход к пункту 1.
________________________________________________________________