Міністерство освіти Російської Федерації
Інститут перепідготовки кадрів
Уральського державного технічного університету
Кафедра мікропроцесорної техніки
Курсова робота
На тему: Виведення на екран поточний каталог в графічному режимі (зі скролінгом)
Керівник В.П. Кулюкін
Студент гр.СП-923
г.Нягань
2001р.
ЗМІСТ
ВСТУП 3
ОСНОВНА ЧАСТИНА 4
ВИСНОВОК 17
СПИСОК 18
Введення.
Асемблер-один з найстаріших з існуючих сьогодні мов программірованія.Когда-то це був самий основна мова, без якого не можна було змусити комп'ютер зробити що-небудь корисне.
Поступово ситуація змінювалася. З'явилися більш зручні засоби спілкування з комп'ютером. Але на відміну від інших мов асемблер не вмирав, більше того він немогу цього зробити в принципі.
Якщо коротко, то асемблер-це символічне подання машинної мови. Всі процеси в машині на самому низькому, апаратному рівні приводяться в дію тільки командами машінногшо мови.
Звідси зрозуміло, що незважаючи на загальну назву, мова Асемблера для кожного типу комп'ютера свій. Це стосується і зовнішнього вигляду програм, написаних на Асемблері, і ідей, відображенням яких ця мова є.
Опис програми.
Windows-додаток на асемблері містить один сегмент даних. data і один сегмент коду. code. У програмі використано 28 функцій API. Параметри цих функцій передаються через стек, результат повертається в регістрі ЕАХ. p> Регістр mode1 задає модуль сегментації (flat) і стиль генерації коду при вході до процедури програми і виході з них (stdcall). Модель пам'яті flat означає плоску модель пам'яті. Відповідно до цієї моделі компілятор створює програму, яка містить 32-бітову сегмент для даних і коду програми. Вказівка ​​цієї моделі пам'яті змушує компонувальник створити виконуваний файл з розширенням. Exe. Параметр stdcall визначає порядок передачі параметрів через стек справа наліво.
Директива include включати в програму файл win32.inc. p> Функції Win32 API, що використовуються в програмі повинні бути оголошені за допомогою директиви extrn для того, щоб компілятор міг згенерувати правильний код.
Рядки 35-68 містять опис сегмента даних, в якому визначаються змінні і екземпляри структур, що використовуються в програмі. Для запуску програми під управлінням Windows необхідно виконати ряд кроків, зміст яких полягає у виклику ряду функцій Win32.API:
* Виконання стартового коду;
* Виконання головної функції, що виконує наступні дії;
Реєструє клас вікна;
Створює вікно;
Відображає вікно;
Запускає цикл обробки повідомлень;
Завершує цикл обробки повідомлення;
* Організація обробки повідомлень в віконної процедури.
Віконна процедура визначає те, що виводиться в р...