Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lr_ak_ks_10.doc
Скачиваний:
4
Добавлен:
17.08.2019
Размер:
284.67 Кб
Скачать

Тест 2. Як виконуються арифметичні операції множення і ділення для двобайтних чисел. Завдання

1. Відняти від меншого числа більше. Перевірити правильність доповняльного коду одержаного результату.

2. Виконати множення двох двобайтних чисел. Перевірити отриманий результат на калькуляторі.

3. Виконати ділення двох двобайтних чисел. Перевірити отриманий результат на калькуляторі.

4. Перевірити операцію перенесення старшого біта результату при команді додавання.

5. Перевірити операцію переповнення регістра при команді множення.

Хід роботи

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

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

  • у регістр AX занести 16-ве число 35 (тобто 23 hex);

  • у регістр DX занести номер варіанта у 16-вій системі числення;

  • відняти від регістра DL регістр AL;

  • перевірити отриманий результат із результатом тесту 1.

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

  • помножити регістр DX;

  • перевірити отриманий результат у 10-вій системі числення на калькуляторі: «Пуск»  «Выполнить»  calc   «Вид»  «Инженерный». Результати перевірки записати у звіт.

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

  • збільшити регістр АХ на 1;

  • у регістр ВX занести 16-ве число 35 (тобто 23 hex);

  • поділити на регістр ВХ;

  • перевірити отриманий результат у 10-вій системі числення на калькуляторі та пояснити зміну регістрів AX i DX.

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

  • обнулити регістр АХ командою «Виключне АБО», записати значення регістра АХ та прапорця переносу (NC або CY);

  • інвертувати регістр АХ, записати значення регістра АХ;

  • додати до регістра АХ номер варіанта, записати значення регістра АХ та прапорця переносу;

  • поясніть зміну значення прапорця переносу та регістра АХ, тобто дайте відповідь на запитання: « - Яке десяткове число вийшло після додавання? Де знаходяться частини цього числа і яка їх величина у 10-вій системі числення?» .

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

  • у регістр DX занести 16-ве число 1000;

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

  • інвертувати регістр АХ, записати значення регістра АХ;

  • помножити регістр DX, записати значення регістрів АХ і DX та прапорця переповненя;

  • поясніть зміну значення прапорця переповнення та регістрів АХ і DX, тобто дайте відповідь на запитання: « - Яке десяткове число вийшло після множення? Про що сигналізує прапорець переповнення?» .

Зроблені записи результатів роботи дати на перевірку викладачу.

Звіт до лабораторної роботи повинен містити: тему, відповіді на тести, завдання, результати виконання роботи та висновки. Підсумкова оцінка виставляється за відповіді на тести, результати роботи на лабораторній роботі та оформлення звіту (тобто без захисту).

Література та електронні джерела

Представлення чисел у компютерах.doc

Assembl.zip

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