Зміст звіту

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

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

3. Лістинг програми з виведенням даних на екран монітора з використанням API-функцій та з детальним коментарем і описом роботи.

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

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

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

Приклад 11.13. Задані рядки А та В. Знайти перші неспівпадаючі числа та переписати наступні числа рядка А в рядок С.

 

Лістинг 11.14:

title Рысованый А.Н. rysov@rambler.ru

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

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

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

include masm32includewindows.inc

include masm32includekernel32.inc

include masm32includeuser32.inc

includelib masm32libuser32.lib

includelib masm32libkernel32.lib

.data ; директива визначення даних

mas1 dd 0Ah,0Bh,1,2,3,4 ; визначення масиву з ім’ям mas1

mas2 dd 0Ah,0Ch,5,6,7,8 ; визначення масиву з ім’ям mas2

len equ ($-mas2)/4 ; обчислення кількості подвійних слів в mas2

mas3 dd len DUP(?),0 ; резервування 32-розрядних комірок для mas3

_title db "Результаты решения программы",0

info db "Заданы строки А и В. Найти первые несовпадающие числа", 0Ah, 0Dh,

"и переписать последующие числа строки А в строку С",0Ah,0Dh,0Dh

buf dd ?,0 ; буфер виведення повідомлення