Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция №5 Регистры, архитектура подсистемы в.в....doc
Скачиваний:
0
Добавлен:
25.09.2019
Размер:
62.98 Кб
Скачать

Классы команд

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

  1. Команды обработки данных

    1. Короткие операции (один такт)

      1. Логические: А) логическое сложение; Б) логическое умножение; В) инверсия; Г) логическое сравнение.

      2. Арифметические: а) сложение операндов; б) вычитание; в) арифметическое сравнение.

1.2. Длинные операции (несколько тактов): а) сложение/вычитание с фиксированной точкой; б) умножение/деление с фиксированной точкой.

2. Операции управления: а) Безусловный переход; в) условный переход

3. Операции обращения к внешним устройствам (операции на запись/считывание информации)

Типовая структура трехадресной команды

КОП А1 А2 А3

Где А2 и А3-адреса ячеек (регистров), где расположены соответственно первое и второе числа, участвующие в операции; А1-адрес ячейки (регистра), куда следует поместить число, полученное в результате выполнения операции.

Типовая структура двухадресной команды

КОП А1 А2

Где А1 – это обычно адрес ячейки (регистра), где храниться первое из чисел, участвующих в операции, и куда после завершения операции должен быть записан результат операции; А2 – это обычно адрес ячейки (регистра), где храниться второе участвующее в операции число.

Т

КОП А1

иповая структура одноадресной команды

Где А1 в зависимости от модификации команды, может обозначать либо адрес ячейки (регистра), в которой храниться одно из чисел, участвующих в операции, либо адрес ячейки (регистра), куда следует поместить число – результат операции.

Безадресная команда содержит только КОП, а информация для нее должна быть заранее помещена в определенные регистры машины.

Лекция 5 Регистры, архитектура подсистемы в/в.,синх. асинх в/в., адреса, классы команд 4