Архитектура ЭВМ и систем. Коваль А.С - 11 стр.

UptoLike

Составители: 

11
Действие
: ячейка, адрес которой содержится в R5, очищается, после чего
адрес (содержимое R5) увеличивается на 2.
До выполнения операции После выполнения операции
20000/
005025
20000/
005025
30000/
111116
30000/
000000
R5/
030000
R5/
030002
Автодекрементный метод
Автодекрементный метод адресации также используется для обработки
табулированных данных. Однако в отличие от автоинкрементного метода,
адресация к ячейкам массива идет в противоположном направлении. При
этом методе адресации содержимое выбранного РОН вначале уменьшается
(для байтовых команд - на единицу, для команд с полными словами - на
два), а затем используется как исполнительный адрес.
Сочетание автоинкрементного и автодекрементного методов адресации
может быть эффективно использовано при работе со стеком.
Пример 3.
Мнемоника Восьмеричный код Название
INC -(R0) 005240 Прибавление единицы
Действие
: содержимое R0 уменьшается на 2 и используется как исполни-
тельный адрес. К операнду, выбранному из ячейки по этому адресу, при-
бавляется единица.
До выполнения операции После выполнения операции
100/ 005240 100/ 005240
17774/ 000000 17774/ 000001
R0/ 017776 R0/ 017774
Индексный метод адресации
При индексном методе адресации исполнительный адрес определяется
как сумма содержимого выбранного РОН с индексным словом. Этот метод
позволяет
осуществлять произвольный доступ к элементам структуры
данных. Индексное слово содержится в следующей за командным словом
ячейке памяти. При индексном методе адресации содержимое выбранного
регистра может быть использовано в качестве базы для вычисления серии
адресов.
Пример 4.
Мнемоника Восьмеричный код Название
CLR 200(R4) 005064 Очистка
                                     11
Действие: ячейка, адрес которой содержится в R5, очищается, после чего
адрес (содержимое R5) увеличивается на 2.

       До выполнения операции              После выполнения операции

       20000/        005025                      20000/     005025

       30000/        111116                      30000/     000000

          R5/        030000                        R5/      030002

Автодекрементный метод
  Автодекрементный метод адресации также используется для обработки
табулированных данных. Однако в отличие от автоинкрементного метода,
адресация к ячейкам массива идет в противоположном направлении. При
этом методе адресации содержимое выбранного РОН вначале уменьшается
(для байтовых команд - на единицу, для команд с полными словами - на
два), а затем используется как исполнительный адрес.
  Сочетание автоинкрементного и автодекрементного методов адресации
может быть эффективно использовано при работе со стеком.
  Пример 3.

      Мнемоника               Восьмеричный код            Название
       INC -(R0)                  005240           Прибавление единицы
 Действие: содержимое R0 уменьшается на 2 и используется как исполни-
тельный адрес. К операнду, выбранному из ячейки по этому адресу, при-
бавляется единица.
      До выполнения операции               После выполнения операции
            100/ 005240                             100/ 005240
          17774/ 000000                           17774/ 000001
             R0/ 017776                              R0/ 017774

Индексный метод адресации
  При индексном методе адресации исполнительный адрес определяется
как сумма содержимого выбранного РОН с индексным словом. Этот метод
позволяет осуществлять произвольный доступ к элементам структуры
данных. Индексное слово содержится в следующей за командным словом
ячейке памяти. При индексном методе адресации содержимое выбранного
регистра может быть использовано в качестве базы для вычисления серии
адресов.
  Пример 4.

        Мнемоника              Восьмеричный код           Название
       CLR 200(R4)                  005064                Очистка