ВУЗ:
Составители:
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 Очистка
Страницы
- « первая
- ‹ предыдущая
- …
- 12
- 13
- 14
- 15
- 16
- …
- следующая ›
- последняя »