Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



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

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

Б1 Б2 MVI B
7Bh

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

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

Пример:

Б1 Б2 Б3 LDA
7F
8A

(А)←([8A7F]).

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

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

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

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

Ø поле метки;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

STA
 
8F

(A)←([8F79]).

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

Б1 Б2 IN
8B

(A)←([8B])

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

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

MOVA,B (A)←(B)

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

3) Непосредственная адресация – это адресация, при которой операнд находится в самой команде.

Б1 Б2 ADI
7Eh

(A)←(A)+7Eh





Дата публикования: 2015-11-01; Прочитано: 202 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...