
- •Системное программирование на макроассемблере masm32
- •«Системное программирование» (часть 1)
- •Вступление
- •1Организация среды исполнения для масм
- •1.1Цель работы
- •1.2 Теоретические сведения
- •If errorlevel 0 команда2
- •If errorlevel 0 goto метка
- •1.3Выполнение работы
- •1.4Состав отчета по работе
- •1.5Контрольные вопросы
- •2.2.2Состав пакета масм
- •2.2.3Центр масм – редактор Quick Editor
- •2.3Выполнение работы
- •2.4Состав отчета по работе
- •2.5Контрольные вопросы
- •3Высокоуровневый интерфейс языка масм
- •3.1Цель работы
- •3.2 Теоретические сведения
- •3.2.1Процедуры и макросы в ассемблере
- •3.2.2Синтаксис высокого уровня масм
- •3.2.3Макрос invoke
- •3.3Выполнение работы
- •4.2.2Потоки вывода и ввода
- •4.2.3Вывод и ввод в консольных приложениях
- •4.3Выполнение работы
- •4.4Состав отчета по работе
- •4.5Контрольные вопросы
- •5Ввод и вывод в ассемблерных приложениях с графическим интерфейсом
- •5.1Цель работы
- •5.2Теоретические сведения
- •5.3Выполнение работы
- •6.3.1Фрейм кода (области 1-5)
- •6.3.2Фрейм дампа памяти (области 9,10 и 11)
- •6.3.3Фрейм регистров процессора (области 6, 7 и 8)
- •6.3.4Фрейм стека (области 12, 13 и 14)
- •6.4Выполнение работы
- •6.5Состав отчета по работе
- •6.6Контрольные вопросы
- •Приложение а Префиксы «венгерской» нотации типов данных WinApi
- •Рекомендованная литература
Рекомендованная литература
Рихтер Дж. WINDOWS для профессионалов: Создание эффективных Win-32 приложений с учетом специфики 64-разрядной версии Windows / Пер. с англ. — 4-е изд. — СПб.: Питер; М.:Издательство «Русская редакция»; 2008 — 720 с., ил.
Фролов А., Фролов Г.: Защищенный режим процессоров Intel 286 / 80386 / 80486 .— М.: Диалог-МИФИ, 1993.— 234 с.
Финогенов К. Г. Win32. Основы программирования .— М.: Диалог-МИФИ, 1999.— 342 с.
СОДЕРЖАНИЕ
ВСТУПЛЕНИЕ 3
1 ОРГАНИЗАЦИЯ СРЕДЫ ИСПОЛНЕНИЯ ДЛЯ МАСМ 4
1.1 Цель работы 4
1.2 Теоретические сведения 4
1.3 Выполнение работы 7
1.4 Состав отчета по работе 7
1.5 Контрольные вопросы 7
2 СОСТАВ И ОРГАНИЗАЦИЯ ПАКЕТА МАСМ 8
2.1 Цель работы 8
2.2 Теоретические сведения 8
2.3 Выполнение работы 11
2.4 Состав отчета по работе 13
2.5 Контрольные вопросы 13
3 ВЫСОКОУРОВНЕВЫЙ ИНТЕРФЕЙС ЯЗЫКА МАСМ 14
3.1 Цель работы 14
3.2 Теоретические сведения 14
3.3 Выполнение работы 19
3.4 Состав отчета по работе 19
3.5 Контрольные вопросы 20
4 ВВОД И ВЫВОД В КОНСОЛЬНЫХ ПРИЛОЖЕНИЯХ 21
4.1 Цель работы 21
4.2 Теоретические сведения 21
4.3 Выполнение работы 23
4.4 Состав отчета по работе 23
4.5 Контрольные вопросы 24
5 ВВОД И ВЫВОД В АССЕМБЛЕРНЫХ ПРИЛОЖЕНИЯХ С ГРАФИЧЕСКИМ ИНТЕРФЕЙСОМ 25
5.1 Цель работы 25
5.2 Теоретические сведения 25
5.3 Выполнение работы 30
5.4 Состав отчета по работе 31
5.5 Контрольные вопросы 32
6 ВЫПОЛНЕНИЕ АССЕМБЛЕРНЫХ ПРОГРАММ ПОД ОТЛАДЧИКОМ OLLYDBG 33
6.1 Цель работы 33
6.2 Необходимое программное обеспечение 33
6.3 Теоретические сведения 33
6.4 Выполнение работы 38
6.5 Состав отчета по работе 40
6.6 Контрольные вопросы 40
7 41
ПРИЛОЖЕНИЕ А 41
РЕКОМЕНДОВАННАЯ ЛИТЕРАТУРА 41