Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lr_ak_ks_11.doc
Скачиваний:
3
Добавлен:
06.05.2019
Размер:
4.11 Mб
Скачать

Контрольні запитання:

  1. В якому регістрі знаходиться результат виконання додавання регістра АХ та інших регістра?

  2. В якому регістрі знаходиться результат віднімання регістра АХ та інших регістрів?

  3. В якому регістрі знаходиться результат виконання додавання двох регістрів?

  4. В якому регістрі знаходиться результат віднімання двох регістрів?

Інструкція до лабораторної роботи № 10

Тема:Вивчення логічних операцій та команд зсуву.

Мета: перевірити роботу логічних функцій та операцій зсуву, визначити дію цих команд на прапорці процесора.

Прилади та обладнання: персональний комп’ютер, операційна система Windows NT4/2000/XP, мультимедійний проектор.

Допуск до проведення лабораторної роботи: Виконання тестів з використанням комп’ютерної програми або письмового виконання наявно вказаних тестових завдань.

Тест 1. Виконати логічні операції І, АБО, Виключне АБО над двома операндами:

  • І-ий операнд - № варіанта (за журналом) у двійковій системі числення;

  • ІІ-ий операнд – число-маска 01010101.

Тест 2. Зсунути № варіанта у двійковій системі числення на 1 розряд вліво та вправо.

Примітка: Результати тестів 1 та 2 подати у шістнадцятковій системі числення



Короткі теоретичні відомості

Таблиця основних команд

Команда

Пояснення

Команди пересилання даних

MOV D,S

Перенесення значення із місця-джерела S у місце призначення D

XCHG Op1, Op2

Заміна місцями операндів Ор1 і Ор2

Логічні команди

AND Op1,Op2

Функція «І» між операндами Ор1 і Ор2

OR Op1,Op2

Функція «АБО» між операндами Ор1 і Ор2

XOR Op1,Op2

Функція «Виключне АБО» між операндами Ор1 і Ор2

NOT Op

Інверсія операнда Ор

Команди зсуву

SHL Op,n

Логічний зсув вліво операнда Ор на n розрядів

SHR Op,n

Логічний зсув вправо операнда Ор на n розрядів

SAL Op,n

Арифметичний зсув вліво операнда Ор на n розрядів

SAR Op,n

Арифметичний зсув вправо операнда Ор на n розрядів

ROL Op,n

Циклічний зсув вліво операнда Ор на n розрядів

ROR Op,n

Циклічний зсув вправо операнда Ор на n розрядів

RCL Op,n

Циклічний зсув вліво операнда Ор на n розрядів через прапорець переносу

RCR Op,n

Циклічний зсув вправо операнда Ор на n розрядів через прапорець переносу

Порядок виконання роботи

Результати виконання роботи записувати у таблицю

Номер команди

Команда

Значення

Примітка

Регістрів

Двійкові

Прапорців

Виконати директиву r програми DEBUG. Записати значення регістрів та прапорців. У наступних пунктах (у таблиці) записувати тільки змінені значення регістрів і прапорців.

  1. Виконати завдання 1:

  • у регістр DI занести № варіанта у шістнадцятковій системі числення;

  • у регістр SI занести число-маску 0F0F;

  • логічно помножити регістри DI та SI.

  1. Виконати завдання 2:

  • у регістр DX занести № варіанта;

  • логічно додати регістри DХ та SI.

  1. Виконати завдання 3:

  • виконати операцію Виключного АБО для регістрів DX та SI;

  • виконати операцію Виключного АБО для регістра SI (тобто, сам із собою);

  • інвертувати регістр SI.

  1. Виконати завдання 4:

  • виконати логічний зсув вліво регістра DІ на 1 розряд;

  • виконати циклічний зсув вправо через прапорець переносу регістра SІ на 1 розряд;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]