
- •Лабораторний практикум по курсу
- •Введение
- •Лабораторна робота n1 Тема: Дослідження архітектури пк та засобів tasm.
- •Лабораторна робота n2 Тема: Дослідження роботи алу.
- •Лабораторна робота n3 Тема: Исследование работы арифметического сопроцессора.
- •Лабораторна робота n4 Тема: Исследование адресации данных в «реальном режиме».
- •Лабораторна робота n5 Тема: Исследование адресации команд, стека, виртуальной адресации.
- •Лабораторна робота n6 Исследование кодирования команд процессоров х86.
- •7. Лабораторна робота n7 Исследование системы прерываний
- •Лабораторна робота n8 Исследование службы времени пк
- •Лабораторна робота n9 Исследование системы ввода / вывода пэвм (2).
Лабораторна робота n3 Тема: Исследование работы арифметического сопроцессора.
1 . Исследовать структуру регистров арифметического сопроцессора и нарисовать диаграмму. 2 . Изучить форматы представления чисел с плавающей запятой . Представить заданные константы в формате 4 - байтовых чисел с плавающей запятой . Обратить внимание на особые случаи ( бесконечность , не числом и т.п.) . 3 . Скачать константы в FPU с помощью команд : команды: FINIT , FLD , FST , FLI . 4 . Выполнить над константами опреаций добавления , деление, умножение переворення типов данных. 5 . Внести в состав протокола результаты работы программ из окна turbo debugger . Таблица 2 . Константы .
Варіаніт
|
A
|
B
|
Варіант
|
A
|
B
|
Варіант
|
A
|
B
|
1 |
113 |
-75 |
11 |
253 |
-39 |
21 |
173 |
-73 |
2 |
223 |
-101 |
12 |
47 |
-134 |
22 |
146 |
-208 |
3 |
-135 |
96 |
13 |
179 |
-103 |
23 |
-59 |
219 |
4 |
164 |
-177 |
14 |
235 |
-59 |
24 |
-147 |
119 |
5 |
-97 |
201 |
15 |
74 |
-115 |
25 |
186 |
-87 |
6 |
221 |
-173 |
16 |
229 |
-36 |
26 |
217 |
-89 |
7 |
207 |
-59 |
17 |
49 |
-114 |
27 |
79 |
-109 |
8 |
184 |
-48 |
18 |
-206 |
67 |
28 |
-158 |
232 |
9 |
-83 |
107 |
19 |
-85 |
97 |
28 |
-213 |
174 |
10 |
58 |
-192 |
20 |
99 |
-62 |
30 |
98 |
-176 |
Лабораторна робота n4 Тема: Исследование адресации данных в «реальном режиме».
Часть 1 . Адресация в «реальном » режиме . 1 . Составить схему вычисления адрес процессоров архитектуры х86 . 2 . Объяснить назначение регистров ЦПУ , используемых для адресации . Часть 2 . Исследование способов адресации данных: 1 . Определить состав и объяснить назначение средств вычисления адрес данных . 2 . Перечислить способы адресации данных и объяснить их особенности . 3 . Составить схемы вычисления адрес для различных способов адресации данных. Часть 3 . Написать и отладить программу, выполняющую действия , указанные в таблице . Для адресации элементов массива использовать косвенные режимы адресации . Программа должна содержать процедуру , которая обрабатывает выходные параметры из стека . Привести примеры использования различных способов адресации данных и команд в программе , зафиксировав содержание соответствующих регистров и адресов памяти. Таблица 3 . варианты программ
Варіант
|
Завдання
|
1 |
Заданий масив байтів. Обчислити різницю максимального з непарних елементів масиву і максимального з парних.
|
2 |
Заданий масив байтів. Обчислити різницю максимального і мінімального елементів масиву.
|
3 |
Заданий масив байтів. Обчислити середнє арифметичне елементів масиву.
|
4 |
Заданий масив байтів. Відсортувати масив за збільшенням.
|
5 |
Заданий масив байтів. Відсортувати масив по убуванню.
|
6 |
Заданий масив байтів. Обчислити суму парних елементів масиву.
|
7 |
Заданий масив байтів. Обчислити суму непарних елементів масиву.
|
8 |
Заданий масив байтів. Змінити порядок дотримання елементів масиву на зворотний.
|
9 |
Заданий масив байтів. Поміняти місцями парні і непарні елементи масиву.
|
10 |
Заданий масив байтів. Обчислити дисперсію елементів масиву.
|
11 |
Дано два масиви байтів. Об'єднати їх в один. Елементи першого масиву повинні стати парними елементами нового масиву, а елементи другого – непарними.
|
12 |
Заданий масив байтів. Сформувати новий масив, елементами якого є суми елементів вихідного масиву, різниця індексів яких дорівнює 3.
|
13 |
Заданий масив байтів. Зрушити елементи масиву циклічно управо на 5 позицій.
|
14 |
Заданий масив байтів. Зрушити елементи масиву циклічно вліво на 5 позицій.
|
15 |
Задано два масиви байтів. Сформувати новий масив, що містить поелементний твір вихідних масивів.
|
16 |
Заданий масив слів. Обчислити різницю максимального з непарних елементів масиву і максимального з парних.
|
17 |
Заданий масив слів. Обчислити різницю максимального і мінімального елементів масиву.
|
18 |
Заданий масив слів. Обчислити середнє арифметичне елементів масиву.
|
19 |
Заданий масив слів. Відсортувати масив за збільшенням.
|
20 |
Заданий масив слів. Відсортувати масив по убуванню.
|
21 |
Заданий масив слів. Обчислити суму парних елементів масиву.
|
22 |
Заданий масив слів. Обчислити суму непарних елементів масиву.
|
23 |
Заданий масив слів. Змінити порядок дотримання елементів масиву на зворотний.
|
24 |
Заданий масив слів. Поміняти місцями парні і непарні елементи масиву.
|
25 |
Заданий масив слів. Обчислити дисперсію елементів масиву.
|
26 |
Дано два масиви слів. Об'єднати їх в один. Елементи першого масиву повинні стати парними елементами нового масиву, а елементи другого – непарними.
|
27 |
Заданий масив слів. Сформувати новий масив, елементами якого є суми елементів вихідного масиву, різниця індексів яких дорівнює 3.
|
28 |
Заданий масив слів. Зрушити елементи масиву циклічно управо на 5 позицій.
|
29 |
Заданий масив слів. Зрушити елементи масиву циклічно вліво на 5 позицій.
|
30 |
Задано два масиви слів. Сформувати новий масив, що містить поелементний твір вихідних масивів.
|