НУК, Покровский М. В.
Программы для лабораторных написаны на ассемблере.
Команды передачи данных: задание: Из таблицы, которая находится в памяти по адресу 30h, выбрать старшую часть коэффициента деления для канала 2 таймера (младшая часть равна 0). Передать в порт по адресу 43h число B6h, потом в порт по адресу 42h коэффициент деления (обе части). Получить состояние порта по адресу 61h, сохранить его в стэке, два младших бита установить в 1 и передать назад. Сделать паузу. Вытянуть из стэка данные и передать их в порт по адресу 61h.
Команди арифметичних операцій: завдання: Потрібно помножити два 32-бітні числа. Перше число зберігається в пам'яті за адресою 10h, друге - за адресою 20h. Результат повинен бути розміщений за адресою З0h.
Команди логічних операцій та команди зміщень: завдання: На основі вивченого матеріалу створити кодуючий та декодуючий пристрій, стійкий до спотворення сигналу.
Команди передачі управління: завдання: Є масив з т байтів (одномірний). За адресою 10h є довжина масиву N. За адресою 11h буде перебувати байт, що буде вказувати напрямок. Якщо цей байт дорівнює 0, то треба сортувати масив за зростанням, якщо не дорівнює 0, то за убуванням. Необхідно одержати середнє арифметичне елементів масиву. При цьому потрібно використовувати команди умовних переходів, команди циклів і команди підпрограм. За адресою 12h зано-ситься ціла частина, за адресою 13h - чисельник дробового числа, а за адресою 14h - знаменник.
З. Ы. Отчёты по лабораторным 2-4 написаны на украинском языке.
Команды передачи данных: задание: Из таблицы, которая находится в памяти по адресу 30h, выбрать старшую часть коэффициента деления для канала 2 таймера (младшая часть равна 0). Передать в порт по адресу 43h число B6h, потом в порт по адресу 42h коэффициент деления (обе части). Получить состояние порта по адресу 61h, сохранить его в стэке, два младших бита установить в 1 и передать назад. Сделать паузу. Вытянуть из стэка данные и передать их в порт по адресу 61h.
Команди арифметичних операцій: завдання: Потрібно помножити два 32-бітні числа. Перше число зберігається в пам'яті за адресою 10h, друге - за адресою 20h. Результат повинен бути розміщений за адресою З0h.
Команди логічних операцій та команди зміщень: завдання: На основі вивченого матеріалу створити кодуючий та декодуючий пристрій, стійкий до спотворення сигналу.
Команди передачі управління: завдання: Є масив з т байтів (одномірний). За адресою 10h є довжина масиву N. За адресою 11h буде перебувати байт, що буде вказувати напрямок. Якщо цей байт дорівнює 0, то треба сортувати масив за зростанням, якщо не дорівнює 0, то за убуванням. Необхідно одержати середнє арифметичне елементів масиву. При цьому потрібно використовувати команди умовних переходів, команди циклів і команди підпрограм. За адресою 12h зано-ситься ціла частина, за адресою 13h - чисельник дробового числа, а за адресою 14h - знаменник.
З. Ы. Отчёты по лабораторным 2-4 написаны на украинском языке.