Методы адресации операндов команд

Выполнение процессором команд приводит либо к каким-то действиям над операндами, либо к изменению состояния процессора. Операнды в командах микропроцессора 8080 определяются одним из 5 способов (методов) адресации, представленных в табл. 1.3.

Пример 1.15

Адрес Число Метка Мнемокод Комментарий

0800 3E 03 MVI A,03;

команда пересылки числа 03 из состава команды в аккумулятор: операнд-источник 03 указан в составе команды при помощи непосредственного метода, а операнд-приёмник указан в аккумуляторе (регистр А) то есть регистровым методом.

Таблица 1.3

Способы адресации операндов в командах

Название Описание
Непосредст-венный Операнд содержится в байте B2 двухбайтной команды или в байтах B2, B3 трёхбайтной команды
Регистровый Операнд находится в регистре, указываемом в коде команды
Прямой Младший байт адреса операнда указывается в байте B2, a старший – в байте B3 команды
Косвенно-регистровый Адрес операнда определяется парой регистров, указываемой в коде команды
Стековый Адрес операнда определяется текущим содержимым регистра указателя стека SP

Пример 1.16

Адрес Число Метка Мнемокод Комментарий

0802 01 00 0B LXI B,0B00h;

команда пересылки числа 0B00 из состава команды в регистровую пару BC: операнд-источник 0B00 указан в составе команды при помощи непосредственного метода, а операнд-приёмник указан в регистровой паре BC то есть регистровым методом.

Пример 1.17

Адрес Число Метка Мнемокод Комментарий

0805 02 STAX B;

команда пересылки числа из аккумулятора в ячейку памяти с адресом взятым из регистровой пары BC: операнд-источник указан в аккумуляторе регистровым методом, а операнд-приёмник адресован через адрес, хранящийся в регистрах BC, то есть косвенно-регистровым методом.

Пример 1.18

Адрес Число Метка Мнемокод Комментарий

0806 32 01 0B STA 0B01h;

команда пересылки из аккумулятора в ячейку памяти с адресом 0B01: операнд-источник указан в аккумуляторе регистровым методом, а операнд-приёмник адресован через адрес, входящий в состав самой команды, то есть прямым методом.

Пример 1.19

Адрес Число Метка Мнемокод Комментарий

0809 D5 PUSH D;

команда записи в стек содержимого регистровой пары DE: операнд-источник определён в регистровой паре регистровым методом, а операнд-приёмник адресован через адрес вершины стека, хранящийся в регистре SP, то есть стековым методом.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: