Лабораторна робота n4

Тема: Исследование адресации данных в «реальном режиме».

Часть 1 . Адресация в «реальном » режиме .
1 . Составить схему вычисления адрес процессоров архитектуры х86 .
2 . Объяснить назначение регистров ЦПУ , используемых для адресации .

Часть 2 . Исследование способов адресации данных:
1 . Определить состав и объяснить назначение средств вычисления адрес данных .
2 . Перечислить способы адресации данных и объяснить их особенности .
3 . Составить схемы вычисления адрес для различных способов адресации данных.

Часть 3 . Написать и отладить программу, выполняющую действия , указанные в таблице . Для адресации элементов массива использовать косвенные режимы адресации . Программа должна содержать процедуру , которая обрабатывает выходные параметры из стека . Привести примеры использования различных способов адресации данных и команд в программе , зафиксировав содержание соответствующих регистров и адресов памяти.

Таблица 3 . варианты программ

Варіант   Завдання  
Заданий масив байтів. Обчислити різницю максимального з непарних елементів масиву і максимального з парних.  
Заданий масив байтів. Обчислити різницю максимального і мінімального елементів масиву.  
Заданий масив байтів. Обчислити середнє арифметичне елементів масиву.  
Заданий масив байтів. Відсортувати масив за збільшенням.  
Заданий масив байтів. Відсортувати масив по убуванню.  
Заданий масив байтів. Обчислити суму парних елементів масиву.  
Заданий масив байтів. Обчислити суму непарних елементів масиву.  
Заданий масив байтів. Змінити порядок дотримання елементів масиву на зворотний.  
Заданий масив байтів. Поміняти місцями парні і непарні елементи масиву.  
Заданий масив байтів. Обчислити дисперсію елементів масиву.  
Дано два масиви байтів. Об'єднати їх в один. Елементи першого масиву повинні стати парними елементами нового масиву, а елементи другого – непарними.  
Заданий масив байтів. Сформувати новий масив, елементами якого є суми елементів вихідного масиву, різниця індексів яких дорівнює 3.  
Заданий масив байтів. Зрушити елементи масиву циклічно управо на 5 позицій.  
Заданий масив байтів. Зрушити елементи масиву циклічно вліво на 5 позицій.  
Задано два масиви байтів. Сформувати новий масив, що містить поелементний твір вихідних масивів.  
Заданий масив слів. Обчислити різницю максимального з непарних елементів масиву і максимального з парних.  
Заданий масив слів. Обчислити різницю максимального і мінімального елементів масиву.  
Заданий масив слів. Обчислити середнє арифметичне елементів масиву.  
Заданий масив слів. Відсортувати масив за збільшенням.  
Заданий масив слів. Відсортувати масив по убуванню.  
Заданий масив слів. Обчислити суму парних елементів масиву.  
Заданий масив слів. Обчислити суму непарних елементів масиву.  
Заданий масив слів. Змінити порядок дотримання елементів масиву на зворотний.  
Заданий масив слів. Поміняти місцями парні і непарні елементи масиву.  
Заданий масив слів. Обчислити дисперсію елементів масиву.  
Дано два масиви слів. Об'єднати їх в один. Елементи першого масиву повинні стати парними елементами нового масиву, а елементи другого – непарними.  
Заданий масив слів. Сформувати новий масив, елементами якого є суми елементів вихідного масиву, різниця індексів яких дорівнює 3.  
Заданий масив слів. Зрушити елементи масиву циклічно управо на 5 позицій.  
Заданий масив слів. Зрушити елементи масиву циклічно вліво на 5 позицій.  
Задано два масиви слів. Сформувати новий масив, що містить поелементний твір вихідних масивів.  

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