Зміст звіту

1. Постановка задачі для конкретного варіанта.

2. Блок-схема алгоритму виконання прикладу з детальним коментарем та описом роботи.

3. Лістинг програми та коментарі до всіх команд.

4. Рrint screen екрана 32-розрядного налагоджувача з виконанням програми та результатами виконання.

5. Короткий опис виконання програми.

6. Висновки за результатами роботи.

 

Приклад 13.3. Задано матрицю 2 ´ 4. Визначити суму всіх негативних елементів матриці. Результат виконання програми вивести у вікно консолі.

 

Лістинг 13.7.Програма виконання прикладу 13.3:

title CopyRight by Rysovaniy A. N. (файл 10_7L.asm), rysov@rambler.ru

.386 ; директива визначення типу мікропроцесора

.model flat, stdcall ; завдання лінійної моделі пам’яті

; та угоди ОС Windows

option casemap:none ; відмінність малих та великих літер

 

include masm32v9_0includewindows.inc

include masm32v9_0includeuser32.inc

include masm32v9_0includekernel32.inc

includelib masm32v9_0libuser32.lib

includelib masm32v9_0libkernel32.lib

ExitProcess proto: dword ; прототип API-функції

 

DATE1 STRUCT ; тип даних СТРУКТУРА з іменем DATE1

elem1 dd ? ; ім’я першого поля структури

elem2 dd ? ; ім’я другого поля структури

elem3 dd ? ; ім’я третього поля структури

elem4 dd ? ; ім’я четвертого поля структури