Назад
***
Какие-то задания могут быть из 1 аттестации
6. Цикл выполнения команд ЭВМ
Цикл выполнения команды это –
- Последовательность микроопераций центрального процессора, реализующих конкретную команду
***
Используемые сокращения:
СК - регистр счетчик команд процессора,
РК - регистр команд процессора,
РС - регистр состояния процессора,
УУП - устройство управления процессора,
АЛУ - арифметико-логическое устройство,
ОЗУ - оперативное запоминающее устройство,
РАП - регистр адреса памяти ОЗУ,
РДП - регистр данных памяти ОЗУ
Последовательность выполнения микроопераций команды сложения.
1) Передача содержимого СК в РАП ОЗУ.
2) Передача содержимого РДП в РК
процессора.
3) Увеличение СК, чтобы его содержимое равнялось адресу следующей по порядку команды.
4) УУП дешифрирует код операции (это команда сложения, для выполнения которой требуются два операнда).
5) УУП определяет адрес первого операнда и помещает его в РАП.
6) Первый операнд, считывается и передается на первый вход АЛУ.
7) УУП определяет адрес второго операнда и помещает его в РАП.
8) Второй операнд, считывается и передается на второй вход АЛУ.
9) УУП разрешает АЛУ выполнение операции сложения.
10) Состояние результата выполненной операции отражается в РС.
11) Результат операции пересылается в ОЗУ по адресу, указанному УУП.
12) Переход к пункту 1.
Путем перетаскивания пунктов указать правильную последовательность операций при выполнении команды “Сложение”:
1) Содержимое СК пересылается в РАП ОЗУ
2) Из ячейки памяти, адрес которой указан в РАП, извлекается код команды и через РДП и шину данных передается в РК
3) Содержимое СК автоматически увеличивается
4) УУП, интерпретируя код команды, находящейся в РК, определяет, что это операция сложения, требующая наличия двух операндов
5) УУП, интерпретируя код команды, определяет адрес первого операнда и помещает его в РАП
6) Первый операнд считывается из указанной в РАП ячейки, и через РДП по шине данных передается в регистр процессора, подключенный к первому входу АЛУ
7) УУП, интерпретируя код команды, определяет адрес второго операнда и помещает его в РАП
8) Второй операнд считывается из указанной в РАП ячейки, и через РДП по шине данных передается в регистр процессора, подключенный ко второму входу АЛУ
9) УУП разрешает АЛУ выполнение операции сложения находящихся на его входах операндов
10) Состояние результата выполненной операции отражается в РС
11) Результат операции пересылается в ОЗУ по адресу, сформированному устройством управления
12) Адрес следующей команды пересылается из СК в РАП
Цикл выполнения команды условного перехода - “Ветвление, если меньше нуля”

7.1 Система команд и адресация операндов
Адресная часть команды это
- A. Часть двоичного кода команды, представляющая информацию о местонахождении (адресах) операндов, используемых в команде
- D. Часть двоичного кода команды, представляющая информацию об адресе следующей команды
Адресный код в команде это
- A. Информация об адресе операнда, содержащаяся в команде
Исполнительный адрес команды это
- B. Адрес ячейки памяти, к которой производится фактическое обращение при выполнении команды
Машинная команда это
- Двоичный код, определяющий операцию, которую должен выполнять процессор, и, если необходимо, участвующие в этой операции операнды
Операционная часть команды это
- B. Часть двоичного кода команды, обозначающая операцию, которую должна инициировать команда
Поле адресации операнда в команде включает в себя код метода адресации
- C. Код метода адресации
- D. Номер регистра общего назначения
Формат команды это
- B. Определенный в данной системе команд способ кодирования в командном коде информации о задаваемой командой операции и используемых ею операндах
Абсолютный метод адресации
- B. Во втором слове команды, т.е. в следующей за кодом команды ячейке памяти, указывается адрес операнда
Абсолютный метод адресации это
- A. Косвенно-автоинкрементный метод адресации через регистр счетчик команд
Автодекрементный метод адресации
- F. При интерпретации команды содержимое указанного в команде регистра вначале уменьшается на 1 или 2, после чего уменьшенное содержимое регистра интерпретируется процессором как адрес ячейки памяти, в которой находится операнд
Автоинкрементный метод адресации
- A. Содержимое указанного в команде регистра интерпретируется процессором как адрес ячейки памяти, в которой находится операнд, и после выборки операнда содержимое регистра увеличивается на 1 или 2 таким образом, чтобы указывать на адрес следующей по порядку ячейки памяти
Автоинкрементный метод адресации
- Содержимое указанного в команде регистра интерпретируется процессором как адрес ячейки памяти, в которой находится операнд, и после выборки операнда содержимое регистра увеличивается на 1 или 2 таким образом, чтобы указывать на адрес следующей по порядку ячейки памяти
Автодекрементный способ адресации
- При интерпретации команды содержимое указанного в команде регистра вначале уменьшается на 1 или 2, после чего уменьшенное содержимое регистра интерпретируется процессором как адрес ячейки памяти, в которой находится операнд
Косвенная адресация со смещением (индексный метод адресации)
- C. В дополнительном слове команды указывается так называемое смещение (индексное слово). Исполнительный адрес операнда определяется как сумма содержимого указанного в команде регистра и смещения (индексного слова)
Косвенно-автодекременный метод адресации
- При интерпретации команды содержимое указанного в команде регистра вначале уменьшается на 2, после чего уменьшенное содержимое регистра интерпретируется процессором как адрес ячейки памяти, в которой находится адрес операнда
Косвенно-автоинкрементный метод адресации
- B. Содержимое указанного в команде регистра интерпретируется процессором как адрес ячейки памяти, в которой находится адрес операнда, и после выборки операнда содержимое регистра (адрес адреса) увеличивается таким образом, чтобы указывать на адрес следующей по порядку ячейки
Косвенно-относительный метод адресации это
- G. Косвенно-индексный метод адресации через регистр счетчик команд
Косвенно-регистровый метод адресации
- E. Содержимое указанного в команде регистра интерпретируется процессором как адрес операнда
Непосредственный метод адресации
- A. Операнд указывается непосредственно в команде, после кода операции. Процессор получает в этом случае адрес операнда непосредственно из своего регистра-счетчика команд
Непосредственный метод адресации это
- A. Автоинкрементный метод адресации через регистр счетчик команд
Относительный метод адресации
- C. Во втором слове команды указывается относительный адрес операнда, т.е. величина смещения адреса операнда относительно адреса самой команды (текущего содержимого регистра-счетчика команд процессора)
Относительный метод адресации это
- E. Индексный метод адресации через регистр счетчик команд
Регистровый метод адресации
- I. В команде указывается номер регистра общего назначения, содержимое которого интерпретируется процессором как операнд
Регистровый метод адресации
- Содержимое указанного в команде регистра интерпретируется процессором как операнд
7.2 Перемещаемые программы
Какой метод адресации следует использовать в перемещаемой программе для адресации данных, расположенных в теле программы?
- Непосредственный метод адресации
- Относительный метод адресации
Какой метод адресации следует использовать в перемещаемой программе для адресации регистров внешних устройств?
- Абсолютный метод адресации
Программа называется перемещаемой, если
- При ее размещении в разных местах памяти не требуется вносить изменений в ее код
8. Стек
Для записи числа в стек используется
- Автодекрементный метод адресации
Для чтения числа из стека используется
- Автоинкрементный метод адресации
Память с произвольным доступом
- В каждый момент времени для чтения доступна любая ячейка памяти независимо от ее расположения
- Информация об один раз прочитанных данных не теряется
Память с произвольным доступом
- Для доступа к данным надо указать адрес ячейки памяти
- Информация об один раз прочитанных данных не теряется
Память с произвольным доступом
- В каждый момент времени для чтения доступна любая ячейка памяти независимо от ее расположения
- Для доступа к данным надо указать адрес ячейки памяти
Память, организованная в виде стека
- Прочитать слово, находящееся на вершине стека, можно только один раз
- Записанные данные могут быть последовательно прочитаны только в порядке, обратном порядку их записи
- Для доступа к данным не надо указывать адрес ячейки памяти
- Информация об один раз прочитанных данных теряется
- В каждый момент времени для чтения доступна только ячейка памяти, являющаяся вершиной стека
Для запоминающего устройства, организованного в виде стека, имеет место следующее
- Для доступа к данным не надо указывать адрес ячейки памяти
- В каждый момент времени для чтения доступна только ячейка памяти, являющаяся вершиной стека
Память, организованная в виде стека
- Прочитать слово, находящееся на вершине стека, можно только один раз
- Информация об один раз прочитанных данных теряется
- Записанные данные могут быть последовательно прочитаны только в порядке, обратном порядку их записи
Регистр - указатель стека всегда содержит
- Адрес вершины стека
- Адрес последней записанной ячейки стека
Способ доступа к ячейкам памяти организованным в виде стека
- Данные, записанные последними, читаются первыми
- Данные, записанные первыми, читаются последними
Способ доступа к ячейкам памяти с произвольным доступом
- В каждый момент времени можно прочитать данные из любой ячейки
9. Безусловные и условные переходы
Команда условного перехода используется для
- Изменения содержимого регистра-счетчика команд в случае выполнения заданного условия
- Для перехода на команду с указанным адресом в случае выполнения заданного условия
Команда безусловного перехода используется для
- Изменения содержимого регистра-счетчика команд
В команде условного перехода, переход на новый адрес осуществляется в зависимости от
- Состояния флажков регистра состояния процессора
10. Подпрограммы
Подпрограммой называется
- Программный модуль, к которому можно обращаться из любого места программы любое число раз
Адрес возврата из подпрограммы запоминается
Вложенные подпрограммы это подпрограммы,
- Вызываемые из других подпрограмм
Для возврата из подпрограммы
- Нельзя использовать команду безусловного перехода
Для перехода к подпрограмме
- Нельзя использовать команду условного перехода
При выполнении команды возврат из подпрограммы
- Адрес возврата выталкивается из вершины стека и помещается в регистр-счетчик команд
При выполнении команды вызов подпрограммы
- Содержимое регистра-счетчика команд процессора пересылается в стек
- Задаваемый в команде адрес входа в подпрограмму помещается в регистр-счетчик команд
11. Архитектуры CISC и RISC
CISC-процессор это процессор с
- Расширенным набором команд
- Процессор с фон-неймановской архитектурой
RISC-процессор это процессор с
- Сокращенным набором команд
- Процессор с фон-неймановской архитектурой
Для компьютера с CISC-архитектурой является характерным
Для компьютера с CISC-архитектурой является характерным
- Расширенное число разнообразных способов адресации
Для компьютера с CISC-архитектурой является характерным
- Большое число сложных форматов команд
Для компьютера с CISC-архитектурой является характерным
- Небольшое число регистров общего назначения
Для компьютера с RISC-архитектурой является характерным
Для компьютера с RISC-архитектурой является характерным
- Небольшое число простых способов адресации
Для компьютера с RISC-архитектурой является характерным
- Небольшое число простых форматов команд
Для компьютера с RISC-архитектурой является характерным
- Увеличенное число регистров общего назначения
Особенности RISC-архитектуры
-
Небольшое число способов адресации
-
Увеличенное число регистров общего назначения.
-
Простые способы адресации
-
Небольшое число простых форматов команд
-
Фиксированный размер и функциональное назначение полей команд
-
Более простое управляющее устройство процессора
-
Сокращенный набор команд