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

UptoLike

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

14
7 111
Косвенно-
относительный
Из ячейки, адрес которой оп-
ределяется как сумма содер-
жимого R7 и ячейки, сле-
дующей за командным сло-
вом, выбирается адрес опе-
ранда.
Непосредственный метод адресации
Непосредственный метод адресации имеет символическое обозначение
#N. Он эквивалентен автоинкрементному методу адресации через счетчик
команд R7. Этот метод обеспечивает экономию времени программиста при
составлении программы за счет возможности помещения константы в
ячейку памяти вслед за командным словом.
Пример 6.
Мнемоника Восьмеричный код Название
ADD #10, R0 062700 Сложение
Действие
: содержимое R0 складывается с числом 10. Результат записыва-
ется в R0.
До выполнения операции После выполнения опера-
ции
1020/ 062700 1020/ 062700
1022/ 000010 1022/ 000010
R0/ 000020 R0/ 000030
Примечание. После выборки команды содержимое R7 (адрес этой ко-
манды) увеличивается на 2. Так в поле адреса операнда источника записан
код 27, R7 используется как указатель адреса при выборке операнда, после
чего содержимое его вновь увеличивается на 2
для указания на следую-
щую команду.
Абсолютный метод адресации
Абсолютный метод адресации имеет символическое обозначение @#A.
Он эквивалентен косвенно-автоинкрементной адресации через R7. Этот
метод удобен тем, что адрес операнда является его абсолютным адресом
(т.е. он остается постоянным независимо от места расположения програм-
мы в памяти).
Пример 7.
Мнемоника Восьмеричный код Название
CLR @#1100 005037 Очистка
                                   14
   7           111        Косвенно-         Из ячейки, адрес которой оп-
                          относительный     ределяется как сумма содер-
                                            жимого R7 и ячейки, сле-
                                            дующей за командным сло-
                                            вом, выбирается адрес опе-
                                            ранда.

Непосредственный метод адресации
   Непосредственный метод адресации имеет символическое обозначение
#N. Он эквивалентен автоинкрементному методу адресации через счетчик
команд R7. Этот метод обеспечивает экономию времени программиста при
составлении программы за счет возможности помещения константы в
ячейку памяти вслед за командным словом.
   Пример 6.

       Мнемоника            Восьмеричный код             Название
       ADD #10, R0               062700                 Сложение
Действие: содержимое R0 складывается с числом 10. Результат записыва-
ется в R0.

    До выполнения операции                После выполнения опера-
                                          ции
           1020/ 062700                        1020/ 062700
           1022/ 000010                        1022/ 000010
             R0/ 000020                          R0/ 000030

   Примечание. После выборки команды содержимое R7 (адрес этой ко-
манды) увеличивается на 2. Так в поле адреса операнда источника записан
код 27, R7 используется как указатель адреса при выборке операнда, после
чего содержимое его вновь увеличивается на 2 для указания на следую-
щую команду.

Абсолютный метод адресации
   Абсолютный метод адресации имеет символическое обозначение @#A.
Он эквивалентен косвенно-автоинкрементной адресации через R7. Этот
метод удобен тем, что адрес операнда является его абсолютным адресом
(т.е. он остается постоянным независимо от места расположения програм-
мы в памяти).
    Пример 7.

       Мнемоника            Восьмеричный код             Название
       CLR @#1100                005037                  Очистка