16
2. РОН (регистр общего назначения) – используются для разного
рода хранения информации исходя из программы, которую вы-
полняет процессор. Обращение к таким регистрам осуществляет-
ся через языки низкого уровня (например, через ассемблер).
Режимы адресации
1. Регистровый режим – адресуемые операнды находятся в регистре.
2. Регистровый косвенный режим – операнд находится в ОП, а ад-
рес находится в регистре.
3. Автоинкрементный косвенный режим – то же, что и второй режим,
только после адресации операнда и выполнения над ним опера-
ции, содержимое регистра увеличивается на 2 или на 1.
4. Автоинкрементный двойной косвенный режим
– регистр содержит
адрес слова памяти, хранящего адрес операнда, и содержимое
увеличивается на 2 или 1.
5. Автодекрементный косвенный – то же, что и второй режим, но со-
держимое уменьшается на 2 или 1.
6. Автодекрементный двойной косвенный режим – то же, что и чет-
вертый режим, но содержимое уменьшается на 2 или 1.
7. Индексный режим – адрес операнда вычисляется суммированием
содержимого регистра и константы, хранящейся в основной памяти.
8. Индексный косвенный режим – то же, но содержимое регистра
сложенное с константой используется как адрес, по которому в
памяти находится адрес операнда.
9. Прямая адресация – операнд находится в самой команде, т.е.
внутри кода команды.
10. Неявная адресация – адрес операнда неявно задается в коде
операции. Подразумевается, что операнд находится в опреде-
ленном внутреннем регистре процессора и не нуждается в специ-
альной адресации.
11. Адресация памяти с использованием указателя стека – выполня-
ется с помощью регистра SP (Stack Point): либо помещает данные
в стек, либо извлекает их оттуда.