Поглибити і закріпити знання з архітектури МП платформи х86 і навички його програмування

Лабораторна робота №8. “Структури та макроси”

Мета заняття:

– поглибити і закріпити знання з архітектури МП платформи х86 і навички його програмування;

– придбати практичні навички складання, налагодження і виконання програм з використанням структур та АРІ-функцій під Win32, написаних мовою асемблеру МП платформи х86.

 

“Структури”

Постановка задачі

Згідно з останньою цифрою номера студента в групі вибрати свій варіант завдання та написати на асемблері програму обчислення одного з виразів з виведенням свого завдання, отриманих даних та довідку про автора програми функцією MessageBoxIndirect з відображенням своєї фотографії в якості іконки.

Завдання 1

2. Задано матрицю 6 ´ 6. Визначити суму елементів під головною діагоналлю. Результат виконання програми вивести у вікно консолі. 3. Задано матрицю 3 ´ 4. Визначити рядок з максимальною сумою позитивних… 4. Задано матрицю 4 ´ 5. Визначити мінімальний елемент кожного стовпця. Результат виконання програми вивести у…

Завдання 2

2. Задано послідовність структур. Структура містить поля: ім’я студента, стипендія, середня оцінка, вік. Обчислити середній вік студентів. 3. Задано послідовність структур. Структура містить поля по кредитній картці:… 4. Задано послідовність структур. Структура містить поля (відповідно до комп’ютера): серійний номер, ціна, назва,…

Макроси.

Постановка задачі

Завдання 1

2. 1,1(x – a) + 210/(x – a); 7. 2,3(a – b) + 2,3(a – b)/a; 3. x + a – 4,5/(x + a); 8. 5,6(ab + d)/[5,6(ab – d)]; 4. 3,5(a – b) – (a – b)/5,1; 9. (de – e)/[2,2(de – e)];

Зміст звіту

2. Блок-схема алгоритму виконання прикладу з детальним коментарем та описом роботи. 3. Лістинг програми та коментарі до всіх команд. 4. Рrint screen екрана 32-розрядного налагоджувача з виконанням програми та результатами виконання.