Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Титков(лаба3).doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
112 Кб
Скачать
☆

Основні команди зсуву даних

1) АSL {Арифметичний зсув ліворуч}

Тлумачення. Ця команда здійснює зсув усіх бітів акумулятора чи комірки пам'яті М на одну позицію вліво (мається на увазі біти вмісту). У біт "0" розміщується значення 0. А старший розряд акумулятора чи комірки пам'яті зміщується у ознаку С регістра ССК (ознака переносу).

С «- біт 7……. біт 0 «- 0

Формат: АSLА; АSLВ; АSL (орг)

Особливість Ознака С регістру ССК встановлюється, якщо перед операцією зсуву, було встановлено старший розряд акумулятора або комірки пам'яті , інакше відбувається скидання ознаки.

2) АSDL{Арифметичний зсув ліворуч акумулятора 0}

Тлумачення. Ця команда здійснює зсув усіх бітів акумулятора на одну позицію вліво (мається на увазі біти вмісту). У біт "0" розміщується значення 0. А старший розряд акумулятора чи комірки пам'яті зміщується у ознаку С регістра ССР (ознака переносу).

С «- біт 7 біт 0 «- біт 7……… біт 0 «- 0

Акумулятор А Акумулятор В

3) АSR {Арифметичний зсув праворуч}

Тлумачення. Ця команда здійснює зсув усіх бітів акумулятора чи комірки пам'яті М на одну позицію вправо (мається на увазі біти вмісту). Біт 7 залишається незмінним . Біт 0 переміщується у біт С регістра ознак ССВ. біт 7 ….біт 0 -» 0

Формат: АSRА; АSRВ; АSR (орг)

Особливість. Ознака С встановлюється, якщо перед операцією зсуву, було встановлено молодший розряд акумулятора або комірки пам'яті, інакше відбувається скидання ознаки.

4) LSL {Логічний зсув ліворуч}

Тлумачення. Ця команда здійснює зсув усіх бітів акумулятора чи комірки пам'яті М на одну позицію вліво (мається на увазі біти вмісту).

С «- біт 7 біт 0 «- 0

Формат: LSLA; LSLB; LSL (орг)

5) LSLD { Логічний зсув ліворуч акумулятора 0}

Тлумачення. Ця команда здійснює зсув усіх бітів акумулятора на одну позицію вліво (мається на увазі біти вмісту). У біт "О" розміщується значення 0. А старший розряд акумулятора чи комірки пам'яті зміщується у ознаку С регістра ССГС (ознака переносу).

С «- біт 7 біт 0 «-біт 7………. біт 0«- 0

Акумулятор А Акумулятор В

Особливість. Ознака С встановлюється, якщо перед операцією зсуву, було встановлено старший розряд акумулятора, інакше відбувається скидання ознаки.

6) LSR { Логічний зсув праворуч}

Тлумачення. Ця команда здійснює зсув усіх бітів акумулятора чи комірки пам'яті М на одну позицію вправо (мається на увазі біти вмісту). Біт 7 залишається незмінним . Біт 0 переміщується у біт С регістра ознак ССR.

0 -» біт 7…….. біт 0 -» С

Формат: LSRА; LSRB; LSR(орг)

Особливість. Ознака С встановлюється, якщо перед операцією зсуву, було встановлено молодший розряд акумулятора або комірки пам'яті, інакше відбувається скидання ознаки.

7) LSRD {Логічний зсув праворуч акумулятора D}

Тлумачення. Ця команда здійснює зсув усіх бітів акумулятора на одну позицію вліво (мається на увазі біти вмісту). У біт "О" розміщується значення 0. А старший розряд акумулятора чи комірки пам'яті зміщується у ознаку С регістра ССР (ознака переносу).

0 -» біт 7 біт 0 -» біт 7……… біт 0 -» 0

Акумулятор А Акумулятор В

Особливість. Ознака С встановлюється, якщо перед операцією зсуву, було встановлено молодший розряд акумулятора, інакше відбувається скидання ознаки.

8) ROL {Циклічний зсув ліворуч}

Тлумачення. Відбувається переміщення усіх бітів акумулятора або комірки пам'яті М на одну позицію вліво циклічно. У біт "С" регістра ССР заноситься вміст старшого розряду акумулятора чи комірки пам'яті.

С «- біт 7………… біт 0 «- С

Формат: ROLA; ROLB; ROL (орг)

Особливість. Ознака С встановлюється, якщо перед операцією циклічного зсуву, було встановлено старший розряд акумулятора або комірки пам'яті, інакше відбувається скидання ознаки.

9) ROR (Циклічний зсув праворуч}

Тлумачення. Відбувається переміщення усіх бітів акумулятора або комірки пам'яті М на одну позицію вправо циклічно. У біт "С" регістра ССР заноситься вміст молодшого розряду акумулятора чи комірки пам'яті. С -» біт 7... біт 0 -» С

Формат: RORA; RORВ; ROR (орг)

Особливість. Ознака С встановлюється, якщо перед операцією циклічного зсуву, було встановлено старший розряд акумулятора або комірки пам'яті, інакше відбувається скидання ознаки.

10) SЕС

Тлумачення. Встановлення ознаки С регістра ССК у положення 1. С «- “1”

11) СLС

Тлумачення. Скидання ознаки С регістра ССR, тобто переведення її у положення 0. С «- "0"