Добавил:
Студент, если у тебя есть завалявшиеся работы, то не стесняйся, загрузи их на СтудентФайлс! Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Addr_Введ_nev.doc
Скачиваний:
3
Добавлен:
16.07.2022
Размер:
4.52 Mб
Скачать

2.2 Адресация переходов.

2.2.1 Прямая адресация переходов. Если адрес перехода содержится в самой команде переходов, то такая адресация называется прямой. В командах переходов JMP addr и Jcond addr используется прямая адресация — адрес перехода содержится во втором и третьем байтах команд. При прямой адресации в программах адреса переходов указываются метками.

В коде команды, использующей прямую адресацию перехода абсолютный адрес перехода содержится во втором и третьем байтах. С труктура кода команды прямой адресации перехода представлена на рисунке 23.

Косвенно-регистровая адресация переходов. При такой адресации в коде операции команды передачи управления указывается регистровая пара, содержимое которой загружается в программный счетчик PC с потерей предыдущего его значения. Имеется только одна команда с косвенно-регистровой адресацией переходов PCHL, загружающая содержимое регистровой пары НL в программный счетчик PC. Например, переход по адресу 25Е8h можно выполнить с помощью команд:

LXI Н, 25Е8h ; HL ← 25Е8h загрузка адреса перехода в

;регистровую пару HL

PCHL ; PC ← HL передача управления

Команду PCHL удобно использовать для организации системы переходов или вызова подпрограмм по фиксированным адресам, записанным предварительно в таблицу, хранящуюся в памяти, или при вычислении адресов переходов по какому-либо алгоритму.