Микропроцессор Z80


Косвенная адресация


Операнд находится в ячейке памяти, адрес которой содержится в одной из регистровых пар BC, DE или HL. Почти во всех случаях адрес может находиться только в регистровой паре HL, причём по формату команда с косвенной адресацией по этой регистровой паре не отличается от команды с регистровой адресацией (на языке ассемблера микропроцессора 8080 такой операнд даже обозначался как “регистр” M). Содержимое регистровых пар BC и DE может использоваться в качестве адресов только в нескольких инструкциях.

Косвенная адресация может использоваться также в инструкции безусловного перехода JP. В этом случае адрес перехода содержится либо в регистровой паре HL, либо в одном из индексных регистров IX или IY.

Факт использования косвенной адресации отражается в коде операции, а не кодируется какими-либо отдельными разрядами. На языке ассемблера имя регистра или регистровой пары, содержащей адрес, заключается в круглые скобки: LD A,(HL).




Начало  Назад  Вперед