Методы адресации наиболее известных мп

Как показано в табл 3.6, МП Intel 8080 и Motorola 6800 используют различные методы адресации В Intel 8080 в основном применяется прямая регистровая и косвенная регистровая адресации. Три бита во многих командах указывает один из семи регистров или метод косвенной адресации (адрес в регистрах Н и L) Таблица 3.7 содержит адреса регистров Intel 8080. Процессор имеет I-байтные команды, которые оперируют с регистрами или ячейками памяти, при этом 16-битный адрес находится в регистрах Н и L Микропроцессор Intel 8080 использует непосредственно адресацию для инициирования счетчиков и адресных регистров, прямую — для доступа к разрозненным данным или к косвенным адресам и стековую — для сохранения и восстановления содержимого регистров во время выполнения подпрограмм или программы обслуживания прерывания.

 

Таблица 3.6. Методы адресации наиболее известных МП

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

Intel 4040*

Intel 8080

Motorola 6800*»

Я Signetics 2650***

Fairchild F-8

Прямая:

+

+

+

+

нулевая страница

+

текущая страница

+

-

Косвенная

-

Индексная

+

+

Относительная

+

+

+

Непосредственна я

+

+

+

+

-r

Прямая регистровая

+

+

+

+

+

Косвенная регистровая

+

+

+

Стековая

 

+

+

 

 



 Микропроцессор Motorola 6800 использует преимущественно прямую и косвенную адресации. Нулевая страница памяти используется для прямых адресов часто выбираемых данных. Имеется несколько 1-байтных команд и много 2-байтных команд с адресами на нулевой странице, индексными и относительными адресами (относительная адресация используется только в командах передачи управления). Микропроцессор Motorola 6800 использует непосредственную адресацию для загрузки констант в регистры и начальных значений индексного региетра и регистра — указателя стека. Стековая адресация используется для временного хранения данных, а также во время выполнения подпрограмм и программ обслуживания прерываний.