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



Методы адресации


Байтовые операнды арифметико-логических команд могут находится в аккумуляторе, регистрах общего назначения B, C, D, E, H, L, непосредственно в коде команды и в ячейках памяти.

Двухбайтовые операнды (слова) могут располагаться в регистровых парах BC, DE и HL, 16-разрядных регистрах SP, IX и IY, непосредственно в коде команды в смежных ячейках памяти. В памяти байты слов хранятся в порядке “младший–старший”, традиционном для большинства вычислительных систем. Разновидностью двухбайтовых операндов можно считать содержимое регистровой пары AF (аккумулятор и регистр флагов) и операнд в стеке.

Адреса переходов в инструкциях передачи управления могут содержаться в самой команде (абсолютная адресация), в регистровой паре HL или регистрах IX, IY (косвенная адресация) или вычисляться с помощью 8-разрядного смещения и адреса следующей инструкции (относительная адресация). В операциях возврата из подпрограммы и прерывания адрес возврата выбирается из вершины стека.




Содержание  Назад  Вперед