Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Микропроцессоры шпоры.doc
Скачиваний:
8
Добавлен:
01.04.2025
Размер:
7 Мб
Скачать
☆

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

1)MOV – команда пересылки

2)MVI – команда непоср. загрузки ячейки памяти.

3)LXI – команда непоср. регистровой пары.

4) STAX B,STAX D,STA – команда загрузки ячеек памяти.

Команда STAX B – позволяет загрузить содержимое аккумулятора в ячейку памяти адрес которой записан в регистровой паре ВС - эта операция выполняется если перед ее выполнением в паре ВС будет содержаться адрес ячеек когда необходимо прислать содержимое аккумулятора.

Команда STA позволяет переслать в аккумулятор команды содержаться во 2-ом и в 3-ем байтах.

5)LDAVB,LDAXD,LDA – команда загрузки аккумулятора.

LDAVB, LDAD –позволяет загрузить в аккумулятор содержимое ячейки памяти адрес которой содержится в регистровых парах ВС и DE.

LDA – позволяет загрузить аккумулятор с содержимом ячейки памяти адрес который содержится во 2 –ом и 3 –ем байтах команды.

6)LHLD – команда загрузки регистровой пары с содержанием 2 –ух ячеек памяти при этом младший адрес пересылает в младший регистр, а старший в старший.

7)SHDL –команда загрузки пары соседних ячеек памяти. Позволяет загрузить рядом стоящие ячейки с содержимой регистровой пары HL.

8)XCHD – команда обмена производит обмен данными между регистровыми парами по схеме.

(H)< >(D)

(L)< >(E)

9)PCHL – команда загрузки счетчика команд данными регистровой пары HL

Пример:

20.Арифметические команды?

1)ADD – команда сложения.

2)SUB – команда вычитания.

3)DAB – команда сложения регистр. Пар.

4)INR, INX – команда инкрементировании.

5)DCR, DCX – команда декрементирования.

INR и DCR – работают только с одинаковыми регистрами.

INX и DCX – работают с регистровыми парами.

Пример:

Из содержимого ячейки с адресом 2АВО вычесть содержимое ячейки 2ВF1

2AEE LXTH, 2ABO

2AEF

2AFO

2AF1 MOV A, N

2AF2 NX H

2AF3 SUB H

2AF4 MOY B

2AF5 HFT

21.Логические команды?

ANT – лог умножение чисел в аккумуляторе с маской, значения которые содержаться в регистре. Эта команда очищает разряд числа, если в соответствующем разряде маски записан нуль и не изменяет его, если в разряде маски записан 1.

QRI – команда лог сложения осущ лог сложение числа в аккумулятор с маской которая устанавливает разряд числа аккум в лог единицу, если в соответствующем разряде маски 1 и не изменяет его если в разряде маски 0.

XRI – лог отрицание осущ, лог слож по модулю 2 числа аккум с маской, которая инвертирует содержимое разряда числа, если в соответствии разряда маски 1 не изменяет его, если записан 0.

CMP; CPI – команда сравнения позволяет произвести лог сравнение 2 ух чисел одной из которых раз в аккум, а другой в любом регистре процессора или в ячейки памяти или во 2 байте.

22.Команды циклического сдвига?

RRC – осущ, циклический сдвиг вправо при этом содержимое каждого разряда аккумулятора передается в соседний младший разряд, а содержимое младшего разряда в триггер переноса и одновременно в старый разряд.

RLC – осуществляет цикл сдвига влево при этом содержимое каждого разряда аккумулятора передается в соседний старший разряд в триггер переноса и младший разряда.

RAR – осущ. цикл сдвига вправо включая в кольцо передачи инфо содержимое триггера переноса.

RAL – осущ. цикл сдвига влево включая в кольцо передачи инфо в содержимого в триггере переноса.

B00E XRA A 2202

0B0F LDA 2202 0800

0B13 RAR

0B14 STA 0800

XRA – очищает признак переноса.

LDA – содержимое ячейки памяти пересылает.

RAR – осуществляет деление на 2.

STA - пересылка результата в ячейку памяти.