Скачиваний:
14
Добавлен:
29.12.2022
Размер:
1.59 Mб
Скачать

([Fb])←(a). Из аккумулятора пересылаются данные в порт, адрес которого (fb) во 2-м байте команды (б2).

Где:

OUT – код операции, А – первый операнд и FB – второй операнд.

Из аккумулятора (А) вывести информацию на устройство вывода с адресом FB.

Круглые скобки (…) - содержимое ЯП или устройства вывода/ввода;

Квадратные скобки [..] – адрес ЯП или устройства вывода/ввода.

Б1

Б2

MVI B

7Bh

(В)←7Вh. В регистр в заносится 8-ми разрядная (одно байтная) константа 7Вh 16-й системы счисления

В трех байтной команде: в первом байте команды записывается код операции (КОП), во втором и третьем байтах операнды.

Пример:

Б1

Б2

Б3

LDA

7F

8A

(А)←([8A7F]).

Команда чтения из памяти (ЗУ). В аккумулятор записывается информация, которая храниться в ячейке памяти, адрес которой указан во втором и третьем байтах.

Помни!!!!: Только в первом байте любой команды (одно, двух, трех байтной)записан КОП (код операции).

Исходная программа на языке ассемблер состоит из последовательности команд, которые называют также ассемблерными строками. Запись строки осуществляется в соответствии с некоторыми формальными правилами (как синтаксис и орфография в русском и др. языках).

Строка (предложение) делятся на несколько полей, разделенных одним и более пробелами:

  • поле метки;

  • поле мнемоники кода операции;

  • поле операнда;

  • поле комментария.

Таким образом, строка (команда) имеет следующий формат:

[метка] <мнемоника КОП> [операнд] ; [комментарий]

Где […]необязательный элемент конструкции (команды).

<…..> - обязательный элемент конструкции (команды).

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

Поле мнемоники КОП начинается после первого пробела строки и заканчивается одним или более пробелами. Является обязательным в команде (конструкции строки).

Поле операнда определяет информацию, над которой производятся действия.

Поле комментария начинается после символа ; Присутствие поля комментария в команде необязательно. Комментарии не влияют на результат трансляции.

Режимы адресации в мп

В МП используются четыре режима адресации:

  1. Прямая адресация – код адреса в команде является исполнительным адресом обращения к памяти или устройству ввода вывода. Примеры:

STA

79

8F

(A)←([8F79]) .

В аккумулятор заносятся данные из ЯП, адрес которой во 2-м и 3-м байтах команды.

Б1

Б2

IN

8B

(A)←([8B])

В аккумулятор заносятся данные из устройства ввода, адрес которого во 2-м байте команды.

  1. Регистровая адресация– это адресация, при которой операнд содержится в одном из регистров мп.

MOVA, B (A)←(B)

Содержимое 8-ми разрядного регистра В пересылается по внутренней шине данных МП в аккумулятор (А).

Соседние файлы в предмете Применение микропроцессоров в радиотехнических системах