1. Розробити програму обчислення суми чисел (за варіантом табл.3). Результат вивести на екран монітору.
2. Побудувати циклічний алгоритм і скласти програму в командах МП і8086 (асемблер) утворення в регістрі xx (акумуляторі) лічильника за модулем n з кроком m (в кожному циклі вміст регістра xx збільшується на m до максимального значення n). В програмі необхідно передбачити початкову очистку акумулятора і запис кожного нового стану лічильника у вічко ОЗП, адреса якого на одиницю більша попереднього. Початкову адресу взяти довільно. (використовувати команди умовного переходу je, …).
3. Виконати пункти 1...5 з першої практичної роботи.
4. Оформити звіт у якому навести додатково блок-схеми алгоритмів.
Таблиця 3.
Номер варіанту
Сума чисел
xx
n
m
тільки непарних от 1 до 15
ax
за винятком 2,7,10 от 1 до 15
bx
за винятком 3,8,11 от 1 до 15
dx
за винятком 1,9,12 от 1 до 15
cx
за винятком 2,7,13 от 1 до 15
ax
за винятком 4,7,14 от 1 до 15
bx
за винятком 5,9,15 от 1 до 15
dx
за винятком 6,7,11 от 1 до 15
cx
за винятком 2,4,12 от 1 до 15
ax
тільки парних от 0 до 16
bx
тільки непарних от 0 до 16
dx
за винятком 2,7,10 от 0 до 16
cx
за винятком 3,8,11 от 0 до 16
ax
за винятком 1,9,12 от 0 до 16
bx
за винятком 2,7,13 от 0 до 16
dx
за винятком 4,7,14 от 0 до 16
ax
за винятком 5,9,15 от 0 до 16
bx
за винятком 6,7,11 от 0 до 16
dx
за винятком 2,4,12 от 0 до 16
cx
тільки парних от 2 до 17
ax
тільки непарних от 2 до 17
bx
за винятком 2,7,10 от 2 до 17
dx
за винятком 3,8,11 от 2 до 17
cx
за винятком 1,9,12 от 2 до 17
ax
за винятком 2,7,13 от 2 до 17
bx
за винятком 4,7,14 от 2 до 17
dx
за винятком 5,9,15 от 2 до 17
cx
за винятком 6,7,11 от 2 до 17
ax
за винятком 2,4,12 от 2 до 17
bx
тільки парних от 1 до 15
dx
Контрольні запитання
1. Як задаються змінні у програмі на асемблері?
2. Як задати змінну типу масив?
3. Як організувати доступ до елементів масиву?
4. Які оператори циклу використовуються у асемблері? Принцип дії.
5. Які оператори переходу використовуються у асемблері? Принцип дії.
2 Стандартні інтерфейси обміну даними промислових комп'ютерів
Практична робота № 4. Пересилання даних в порти введення/виводу за інтерфейсом Centronics в дійсному режимі
Мета роботи: засвоїти методи програмування пересилання даних в порти введення/виводу за інтерфейсом Centronics.