- •ОБЩИЕ ПОЛОЖЕНИЯ
- •1 СТРУКТУРА WINDOWS – ПРИЛОЖЕНИЙ. ОКОННАЯ ПРОЦЕДУРА. ОБРАБОТКА СООБЩЕНИЙ. ФАЙЛ РЕСУРСОВ.
- •2 КОНТЕКСТЫ УСТРОЙСТВ. ВЫВОД ТЕКСТА И ГРАФИКИ.
- •3. СРЕДСТВА ВВОДА ИНФОРМАЦИИ
- •4. ДОЧЕРНИЕ ОКНА УПРАВЛЕНИЯ
- •5. МНОГОЗАДАЧНОСТЬ И МНОГОПОТОЧНОСТЬ
- •6. МНОГООКОННЫЙ ИНТЕРФЕЙС
- •7. РАЗРАБОТКА ДИНАМИЧЕСКИ ПОДКЛЮЧАЕМЫХ БИБЛИОТЕК
- •8 ОСНОВЫ ЯЗЫКА АССЕМБЛЕР
- •Регистры общего назначения позволяют обращаться к своим “младшим” частям (см. рис. 1).
- •Таблица 9.1. Флаги состояния
- •Таблица 2. Системные флаги
- •9 ИСПОЛЬЗОВАНИЕ ЯЗЫКА АССЕМБЛЕР
- •11 ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ С# ПОД .NET.
- •СПИСОК ЛИТЕРАТУРЫ
7.5.Контрольные вопросы и задания
1.Для чего используют библиотеки?
2.Поясните разницу между динамическим и статическим связыванием.
3.В чем специфика динамически подключаемых библиотек?
4.В каких целях используется разделяемая память в DLL?
5.Чем отличается динамическое связывание без импорта?
6.Приведите примеры системных DLL.
7.Опишите процесс создания DLL.
8 ОСНОВЫ ЯЗЫКА АССЕМБЛЕР
8.1. Цель работы
Ознакомление с основами построения ассемблерных программ, программной моделью и регистрами процессора, получение практических навыков по использованию ассемблерных команд для управления регистрами и флагами процессора
8.2. Указания по подготовке к выполнению лабораторной работы
Необходимо изучить принципы организации и регистры процессора, команды языка Ассемблер процессора семейства Intel, работающие с регистрами, средства включения ассемблерных кодов в программу на языке С++.
При подготовке к работе необходимо изучить конспект лекций по указанной теме, методические указания, а также разделы, указанные в [7].
8.3. Обзор темы работы
На современном компьютерном рынке наблюдается большое разнообразие различных типов компьютеров. Поэтому возможно предположить возникновение у потребителя вопроса — как оценить возможности конкретного типа (или модели) компьютера и его отличительные особенности от компьютеров других типов (моделей). Рассмотрения для этого одной лишь только структурной схемы компьютера недостаточно, так как она принципиально мало чем различается у разных машин: у всех компьютеров есть оперативная память, процессор, внешние устройства.
Различными являются способы, средства и используемые ресурсы, с помощью которых компьютер функционирует как единый механизм. Чтобы собрать воедино все понятия, характеризующие компьютер с точки зрения его функциональных программно-управляемых свойств, существует специальный термин — архитектура ЭВМ.
Впервые понятие архитектура ЭВМ стало упоминаться с появлением машин 3-го поколения для их сравнительной оценки.
К изучению языка ассемблера любого компьютера имеет смысл приступать только после выяснения того, какая часть компьютера оставлена видимой и доступной для программирования на этом языке. Это так называемая программ-