- •Тест 2. Перечислити основні роз’єми задньої стінки системного блока. Завдання
- •Хід роботи
- •Тест 2. Перечислити основні роз’єми системної плати для плат розширення. Завдання
- •Хід роботи
- •Хід роботи
- •Хід роботи
- •Короткі теоретичні відомості
- •Хід роботи
- •Завдання
- •Хід роботи
- •Наступні результати виконання роботи записувати у таблицю
- •Завдання
- •Хід роботи
- •Завдання
- •Хід роботи
- •Завдання
- •Хід роботи
- •Завдання
- •Рекомендації до виконання завдання
- •Хід роботи
- •Тест 2. Вказати номер порта клавіатури. Завдання
- •Короткі теоретичні відомості
- •Хід роботи
- •Тест 2. Обчислити кількість кольорів монітора при різних глибинах кольору: 8, 16 та 32 біти. Завдання
- •Короткі теоретичні відомості
- •Хід роботи
- •Тест 2. Як виконуються арифметичні операції множення і ділення для двобайтних чисел. Завдання
- •Хід роботи
Завдання
Додати два операнди які одержані у тестах 1 та 2.
Відняти два операнди які одержані у тестах 1 та 2.
Помножити два операнди які одержані у тестах 1 та 2.
Поділити число одержане при множенні на один із операндів тесту який не дорівнює 1.
Хід роботи
1. Виконати директиву r програми DEBUG. Записати значення регістрів та прапорців. У наступних пунктах (у таблицю) записувати тільки змінені значення регістрів і прапорців.
2. Виконати завдання 1:
у регістр AX занести результат тесту 1;
у регістр ВX занести результат тесту 2;
додати ці два регістри.
3. Виконати завдання 2:
у регістр СX занести результат тесту 1;
у регістр DX занести результат тесту 2;
відняти від більшого значення менше.
4. Виконати завдання 3:
у регістр AL занести результат тесту 1;
у регістр CL занести результат тесту 2;
помножити регістр CL.
Виконати завдання 4:
занести у регістр DL результат тесту 1 чи 2 який не дорівнює 1;
поділити на регістр DL.
Зроблені записи результатів роботи дати на підпис викладачу.
Звіт до лабораторної роботи повинен містити: тему, завдання, результати роботи (у формі яка показана нижче), відповіді на контрольні запитання, висновок.
Номер команди |
Команда |
Значення |
Примітка |
|
регістрів |
десяткові |
|||
|
|
|
|
|
Контрольні запитання
1. Які арифметичні команди має процесор і8086?
2. Де буде знаходитись результат після додавання значень двох регістрів?
3. Де буде знаходитись результат після віднімання від першого регістра значення другого регістра?
4. Де буде знаходитись результат після множення значення акумулятора на однобайтний регістр?
5. У який регістр потрібно занести значення першого множника, якщо розмір другого множника – один байт?
6. Які дії виконає команда MUL BL?
7. Де буде знаходитись результат після множення значення акумулятора на двохбайтний регістр?
8. У який регістр потрібно занести значення першого множника, якщо другий множник має розмір два байти?
9. У який регістр потрібно занести значення діленого, якщо дільник має розмір один байт?
10. Де буде знаходитись результат після ділення значення акумулятора на однобайтний регістр?
11. У які регістри потрібно занести значення діленого, якщо дільник має розмір два байти?
12. Де буде знаходитись результат після ділення значення акумулятора на двохбайтний регістр?
13. У якому регістрі буде знаходитись ціла частина, а в якому – залишок (остача), якщо результат після ділення знаходиться у регістрі АХ?
14. Які дії виконає команда DIV CL?
Література та електронні джерела
ROZDIL2.ZIP
Assembl.zip
Інструкція до лабораторної роботи № 10
Тема: "Вивчення логічних операцій та команд зсуву"
Мета: перевірити роботу логічних функцій та операцій зсуву, визначити дію цих команд на прапорці процесора.
Прилади та обладнання: ПК, стандартна програма-відлаштовувач DEBUG.
Тест 1. Виконати логічні операції І, АБО, Виключне АБО над двома операндами:
І-ий операнд - № варіанта (за журналом) у двійковій системі числення;
ІІ-ий операнд – число-маска 01010101.
Тест 2. Зсунути № варіанта у двійковій системі числення на 1 розряд вліво та вправо.
Результати тестів записати у шістнадцятковій системі числення.