Лабораторна робота n4
Тема: Исследование адресации данных в «реальном режиме».
Часть 1 . Адресация в «реальном » режиме .
1 . Составить схему вычисления адрес процессоров архитектуры х86 .
2 . Объяснить назначение регистров ЦПУ , используемых для адресации .
Часть 2 . Исследование способов адресации данных:
1 . Определить состав и объяснить назначение средств вычисления адрес данных .
2 . Перечислить способы адресации данных и объяснить их особенности .
3 . Составить схемы вычисления адрес для различных способов адресации данных.
Часть 3 . Написать и отладить программу, выполняющую действия , указанные в таблице . Для адресации элементов массива использовать косвенные режимы адресации . Программа должна содержать процедуру , которая обрабатывает выходные параметры из стека . Привести примеры использования различных способов адресации данных и команд в программе , зафиксировав содержание соответствующих регистров и адресов памяти.
Таблица 3 . варианты программ
Варіант | Завдання |
Заданий масив байтів. Обчислити різницю максимального з непарних елементів масиву і максимального з парних. | |
Заданий масив байтів. Обчислити різницю максимального і мінімального елементів масиву. | |
Заданий масив байтів. Обчислити середнє арифметичне елементів масиву. | |
Заданий масив байтів. Відсортувати масив за збільшенням. | |
Заданий масив байтів. Відсортувати масив по убуванню. | |
Заданий масив байтів. Обчислити суму парних елементів масиву. | |
Заданий масив байтів. Обчислити суму непарних елементів масиву. | |
Заданий масив байтів. Змінити порядок дотримання елементів масиву на зворотний. | |
Заданий масив байтів. Поміняти місцями парні і непарні елементи масиву. | |
Заданий масив байтів. Обчислити дисперсію елементів масиву. | |
Дано два масиви байтів. Об'єднати їх в один. Елементи першого масиву повинні стати парними елементами нового масиву, а елементи другого – непарними. | |
Заданий масив байтів. Сформувати новий масив, елементами якого є суми елементів вихідного масиву, різниця індексів яких дорівнює 3. | |
Заданий масив байтів. Зрушити елементи масиву циклічно управо на 5 позицій. | |
Заданий масив байтів. Зрушити елементи масиву циклічно вліво на 5 позицій. | |
Задано два масиви байтів. Сформувати новий масив, що містить поелементний твір вихідних масивів. | |
Заданий масив слів. Обчислити різницю максимального з непарних елементів масиву і максимального з парних. | |
Заданий масив слів. Обчислити різницю максимального і мінімального елементів масиву. | |
Заданий масив слів. Обчислити середнє арифметичне елементів масиву. | |
Заданий масив слів. Відсортувати масив за збільшенням. | |
Заданий масив слів. Відсортувати масив по убуванню. | |
Заданий масив слів. Обчислити суму парних елементів масиву. | |
Заданий масив слів. Обчислити суму непарних елементів масиву. | |
Заданий масив слів. Змінити порядок дотримання елементів масиву на зворотний. | |
Заданий масив слів. Поміняти місцями парні і непарні елементи масиву. | |
Заданий масив слів. Обчислити дисперсію елементів масиву. | |
Дано два масиви слів. Об'єднати їх в один. Елементи першого масиву повинні стати парними елементами нового масиву, а елементи другого – непарними. | |
Заданий масив слів. Сформувати новий масив, елементами якого є суми елементів вихідного масиву, різниця індексів яких дорівнює 3. | |
Заданий масив слів. Зрушити елементи масиву циклічно управо на 5 позицій. | |
Заданий масив слів. Зрушити елементи масиву циклічно вліво на 5 позицій. | |
Задано два масиви слів. Сформувати новий масив, що містить поелементний твір вихідних масивів. |