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

Константа во 2-м байте команды (7Eh) складывается с содержимым аккумулятора и результат сложения записывается в аккумулятор



4) Регистровая косвенная адресация – это адресация, при которой адрес ячейки памяти с операндом хранится в регистровой паре H-L.

MOVA,M; (A)←([H-L])

В аккумулятор пересылается содержимое ячейки памяти, адрес которой храниться в регистровой паре H-L.

Помни: Скобки (….) обозначают содержимое ячейки памяти или регистра РОН и аккумулятора. Скобки […] адрес ячейки памяти или устройства ввода/вывода.

Й учебный вопрос

Система команд

Рассмотрим систему команд на языке ассемблера.

Ассемблер - это программа, которая переводит последовательность команд с языка пользователя (ассемблера) в машинный код (код микропроцессора).

Система команд включает в себя следующие группы команд:

Команды пересылки данных.

Команды арифметических операций.

Команды логических операций.

Команды управления (безусловные и условные переходы).

Команды ввода и вывода данных.

Другие (вспомогательные) команды.

1. Команды пересылки данных

1.1. Регистровая пересылка

Б1 MOV rd, rs

(rd)←(rs).

Где: Б1 – байт команды (команда содержится в 1-м байте ЗУ);

rd – все регистры (B, C, D, E, H, L) и аккумулятор (A);

rs – все регистры (B, C, D, E, H, L) и аккумулятор (A).

Cодержимое регистра rs переносится в регистр rd, при этом содержимое регистра rsостается неизменным.

Пример команды на языке ассемблер:

MOV D, E; (D)←(E)

1.2. Пересылка константы

Б1 Б2 MVIr
константа

(r)←< Б2>

R – все регистры (B, C, D, E, H, L) и аккумулятор (A)

Пример команды на языке ассемблер:

MVIB, 8Dh; (B)←8Dh

В регистр В пересылается константа 8Dh.

1.3. Загрузка константы в пару регистров

Б1 Б2 Б3 LXI rr
младшие разряды, const
старшие разряды, const

(rr)←< Б3>< Б2>

Rr – регистровая пара (B-C, D-E, H-L; PSW-аккумулятор и регистр признаков).

Б1 Б2 Б3 LXI B
9A
8B

(B-C)←8B9A

Помни!!!: Если в коде операции команды (КОП) присутствует символ Х – команда «работает»с регистровой парой.

Если в коде операции команды (КОП) присутствует символ I – команда «работает» с константой.

Например:

КОП LXI – команда работает с регистровой парой и константой.

1.4. Косвенная регистровая пересылка данных

Б1 MOVr, M

(r)←([H-L]);

Б1 MOVM, r

([H-L])←(r).

Где: r- аккумулятор и РОН (регистр общего назначения);

М – мнемоническое обозначение регистровой пары H-L, в которой записан адрес ячейки памяти ЗУ;

(..) – содержимое 8- разрядной (однобайтной) ячейки памяти;

[..] – содержимое 16-ти разрядного (2-х байтного) адреса команды.

1.2. Прямая загрузка

Пересылка из запоминающего устройства в аккумулятор.

Б1 Б2 Б3 LDA
младший разряд адрес ячейки памяти ЗУ
старший разряд

(А)←([< Б3>< Б2>])

1.1 загрузка памяти ЯП ЗУ прямая

Б1 Б2 Б3 STA
младший разряд адрес ячейки памяти ЗУ
старший разряд

([<Б3>< Б2>])←(A)





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



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