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

Лабораторна робота №9. “ Дослідження програм з використанням динамічної бібліотеки

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

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

– набути практичних навичок складання, налагодження і виконання програм з використанням Dll-файлів з використанням точки входу, написаних мовою асемблеру для програмування МП платформи х86. Дані, які виводяться, необхідно підписати. Вивести довідку про автора програми, номер варіанту, повністю все завдання та своєї e-mail.

 

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

1. Задано масив А з N = 100 елементів. Навести алгоритм та програму визначення кількості елементів масиву А, які задовольняють умову L < Ai… 2. Задано масив А з N = 20 елементів. Навести алгоритм та програму визначення… 3. Задано масив А з N = 30 елементів. Навести алгоритм та програму визначення кількості елементів масиву А, які…

Зміст звіту

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

Файл myio.asm

.model flat,stdcall option casemap:none include masm32includewindows.inc

Файл mydll.asm

.model flat,stdcall option casemap:none include masm32includewindows.inc

Результат

Література: Література: Рисований О.М. Системне програмування [Текст]: підручник для студентів напрямку “Компютерна інженерія” вищих навчальних закладів. Видання друге: виправлено та доповнено – Х.: “Слово”, 2011. – 944 с.