Способы адресации данных и переходов в микроЭВМ 1816ВМ85а (I8085А): Методическое пособие по курсу "Основы микропроцессорной техники и прикладное программирование"

Страницы работы

47 страниц (Word-файл)

Содержание работы


-Список используемых обозначений и сокращений

Обозначение

Что означает

M

память

data8

восьми разрядные непосредственные данные

data16

шестнадцатиразрядные непосредственные данные

(CY)

состояние флага переноса регистра признаков

(r)

содержимое регистра r(r =A,B,C,D,E,H,L)

((rp))

cодержимое ячейки памяти, адрес которой содержится в регистровой паре rp (rp =B;D;H;SP)

addrKK

адрес ячейки памяти, в которой содержится код команды для однобайтных команд или первый байт кода команды для двух или трехбайтных команд

addr

адрес перехода или адрес ячейки памяти, в которой содержатся данные

(r1) (r2)

передача содержимого регистра  r2в регистр r1

(A)← (addr)

прямая  загрузка содержимого ячейки памяти с адресом addr  в аккумулятор A

(r)← ((HL))

пересылка содержимого ячейки памяти, адрес которой содержится в регистровой HL  в регистрr

((HL)) ←( r )

содержимое регистра r (источник) пересылается в ячейку памяти, адрес которой находится в регистровой паре HL

((HL)) ← data8

передача непосредственных данных  data в ячейку памяти, адрес которой находится в регистровой паре HL

(A ) ← ((rp))

передача данных из ячейки памяти, адрес которой находится в регистровой паре  rp (BC,DE) в регистр A

((rp)) ←( A )

передача данных из аккумулятора в ячейку памяти, адрес которой находится в регистровой паре  rp

(r) ←data8

пересылка непосредственных данных в регистр r

(rp) ←data16

пересылка непосредственных данных в регистровую пару rp

1. Вводные замечания

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

Архитектура микропроцессора - это его логическая организация, рассматриваемая с точки зрения пользователя.

Понятие архитектуры микропроцессора отражает:

- его структуру, т.е. совокупность компонентов, составляющих микропроцессор, и связей между ними;

- способы представления и форматы данных;

- способы обращения ко всем программно-доступным для пользователя элементам структуры (адресация данных содержащихся или записываемых в регистры, ячейки постоянной и оперативной памяти, внешние устройства);

- набор операций (команд), выполняемых микропроцессором;

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

- реакцию на внешние сигналы (система обработки прерываний и т.п.).

Естественные трудности программирования на языке Ассемблера МП I8085 и прежде всего, ограниченные  ресурсы процессора из за малого числа  внутренние регистров, можно успешно разрешить путем включения в программу оптимальных по способу адресации команд.

За счет этого  сокращается объем разрабатываемой программы, уменьшается время ее исполнения, повышается надежность и облегчается отладка.

Различают адресацию данных и адресацию переходов.

Под способом адресации данных понимается способ указания места (расположения ) операнда, участвующего в операции, выполняемой командой.

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

При анализе способов адресации необходимо учитывать  два следующих обстоятельства.

Первое. В большинстве МП-систем своеобразно организуется память, а именно

§  фиксированная программа хранится в энергонезависимой ROM (программная память, CODE SEGMENT (CS)). Хранение команд  осуществляется в виде машинных  кодов с характерной для каждой команды структурой;

§  изменяющиеся данные помещаются в RAM (область данных, DATA SEGMENT (DS));

§  упорядоченные данные временного характера  как правило  размещаются в специальной области RAM, которая называется стеком (STACK SEGMENT (SS)).

Таким образом, программа и данные хранятся в различных физических областях памяти. Это ограничивает передачи команд и данных в пространстве памяти, так как модифицировать содержимое программного ПЗУ при выполнении программы невозможно.

Второе.  Небольшая длина слова микропроцессора затрудняет манипуляции адресами.

Для  микропроцессоров разработано около двух десятков способов адресации. Это помогает в оптимизации  программы, однако,   повышает требования к квалификации программиста.

В МП 8080Д/8085А из известных способов адресации используются только восемь. В их число  включены шесть способов адресации данных и два способа адресации переходов. К их числу  относятся:

для данных

непосредственная адресация,

прямая адресация ,

регистровая адресация 

косвенная (косвенно-регистровая) адресация,

Похожие материалы

Информация о работе