Знакомство со средой разработки WinAsm Studio.

Для практического исследования курса “Архитектура ЭВМ и системное программное обеспечение” мы будем использовать программирование на языке ассемблера.

Язык ассемблера – это язык программирования со взаимно конкретным соответствием меж его операторами и командами микропроцессора. Язык ассемблера существует для каждого типа микропроцессоров либо целого семейства микропроцессоров, так как команды на языке ассемблера должны соответствовать системе машинных Знакомство со средой разработки WinAsm Studio. команд и быть согласованы с архитектурой компьютера. По этой причине язык ассемблера именуют языком малого уровня.

Следует отличать два понятия: ассемблер и язык ассемблера.

Ассемблер– это программка, преобразовывающая начальные коды языка ассемблера в машинные команды.

Для разработки программ на языке ассемблера для семейства микропроцессоров Intel используются два пакета программ Знакомство со средой разработки WinAsm Studio.:

1. Borland Turbo Assembler (TASM)

2. Microsoft Macro Assembler (MASM).

Мы на практических упражнениях будем использовать MASM, так как он поддерживается компанией Microsoft в виде отдельного продукта (а не в составе пакета программ Borland Delphi либо Borland C++ Builder как TASM), в нем предусмотрены способности сотворения разных программных средств для Знакомство со средой разработки WinAsm Studio. Windows (от разработки обычных оконных приложений до сотворения драйверов). Пакет MASM32 содержит все нужные средства для использования API-функций операционной системы Windows (API = Application Programming Interface).

Хотя снаружи программка, написанная на языке ассемблера, очень отличается от программ, написанных на языках высочайшего уровня, разработка их разработки схожа и включает Знакомство со средой разработки WinAsm Studio. последующие этапы:

· Постановка задачки и составление блок-схем

· Формирование текста программки при помощи редактора.

· Создание исполняемого модуля, который можно запустить на выполнение под управлением ОС.

· Выполнение программки

· Проверка результатов и выявление ошибок при помощи отладчика (выполнение программки в пошаговом режиме с контролем промежных результатов)

Программка, написанная на языке ассемблера, именуется начальной программкой. Начальная Знакомство со средой разработки WinAsm Studio. программка может быть сотворена в любом редакторе текста, к примеру в Notepad (Блокнот).

Ассемблер (другими словами программа-ассемблер) позволяет перевести начальную программку в машинные коды (команды микропроцессора). Этот итог преобразования именуется объектной программкой (объектным модулем). Сам процесс преобразования именуется компиляцией либо ассемблированием. Для компиляции употребляется программка ML.EXE Знакомство со средой разработки WinAsm Studio., входящая в состав пакета MASM32. Другими словами файл ML.EXE представляет собой программу-ассемблер.

Операционная система до выполнения какой-нибудь программки может расположить её в любом подходящем месте памяти и высвобождает разработчика от необходимости мыслить, куда ее расположить. Но чтоб этим пользоваться, нужно конвертировать объектную программку в вид, позволяющий ее перемещение в Знакомство со средой разработки WinAsm Studio. оперативку средствами операционной системы. Программки в таком виде именуются перемещаемыми программками либо исполняемыми модулями. Процесс преобразования объектного модуля в исполняемый именуется сборкой программки. Он осуществляется при помощи специальной программы-компоновщика LINK.EXE, входящей в состав пакета MASM32.

Компиляция и сборка программки могут быть выполнены программером вручную, методом указания определенных характеристик Знакомство со средой разработки WinAsm Studio. при вызове программ ML.EXE и LINK.EXE. Естественно, для этого следует знать и верно использовать характеристики обозначенных программ, входящих в пакет MASM32.

Не считая того, программеру нужно проводить отладку программки (пошаговое выполнение с контролем промежных результатов). Для этого существует особые программы-отладчики.

Таким макаром, при разработке Знакомство со средой разработки WinAsm Studio. программки на языке ассемблера требуется внедрение нескольких инструментальных средств и познание характеристик, которые применяются при запуске программ компиляции и сборки.

Чтоб освободить программера от этих проблем, есть особые инструментальные средства для разработки программ на языке Ассемблера. Таких средств существует сильно много.

Мы будем на практических упражнениях использовать свободно Знакомство со средой разработки WinAsm Studio. распространяемый программный продукт WinAsm Studio.Это средство разработки, которое:

1) имеет удачный пользовательский интерфейс для разработки начальных программ на языке ассемблера (подсветка синтаксических конструкций языка, всплывающие подсказки и т.д.)

2) имеет средства для разработки оконного интерфейса программки (создание окон и разных частей управления (кнопки, поля ввода, выпадающие списки и пр.), меню программки).

3) прячет Знакомство со средой разработки WinAsm Studio. от программера особенности компиляции и сборки программки (другими словами программеру не нужно держать в голове все характеристики программ компиляции и сборки и запускать эти программки из командной строчки, но при всем этом остается возможность ручной корректировки этих характеристик).

4) содержит интегрированные средства отладки программ.

Для пуска этой среды разработки нужно Знакомство со средой разработки WinAsm Studio. отыскать в корневом каталоге 1-го из локальных дисков (“С:”, “D:” либо др.) папку WinAsm и двойным щелчком запустить программку WinAsm.exe (полный путь к файлу X:\WinAsm\WinAsm.exe, где Х – литера, соответственная локальному диску). Для удобства у вас вынесен ярлычек этой программки на Десктоп (Desktop).

Для Знакомство со средой разработки WinAsm Studio. удобства разработки программки в WinAsm употребляется такое понятие, как проект, который представляет собой совокупа нескольких начальных программ на языке ассемблера, файлов заголовков и т.д., связанных меж собой логикой метода результирующей программки. На исходном шаге мы будем рассматривать проект, состоящий из одной программки на языке ассемблера. Такие программки имеют расширение “*.asm Знакомство со средой разработки WinAsm Studio.”. Сам файл проекта, представляющий из себя файл с информацией о файлах, входящих в проект, функциях применяемых для пуска компилятора и компоновщика и иной служебной информацией, сохраняется в файле с расширением “*.wap” (что значит WinAsm Project).

Файл проекта можно открыть и прочесть в обыкновенном редакторе текста, к Знакомство со средой разработки WinAsm Studio. примеру, в Notepad (Блокнот).

Разглядим на практике функцию сотворения проекта в WinAsm.


Рис. 1. Методы сотворения нового проекта.

Рис.2. Выбор варианта нового проекта.

Рис.3. Окно нового проекта.

Рис.4. Сохранение нового проекта.

Рис.5. Окно редактирования текста программки.


После выбора операции сотворения нового проекта (рис.1) возникает диалог запроса типа создаваемого проекта (рис Знакомство со средой разработки WinAsm Studio..2). Типы проектов отличаются друг от друга параметрами компиляции и сборки программ. Не считая того, этот диалог позволяет сделать новый проект, используя готовые шаблоны программ. Мы не будем использовать готовые шаблоны. Выберем вариант пустого нового проекта, который позволит сделать стандартный EXE-файл. После выбора этого варианта в правой части головного окна Знакомство со средой разработки WinAsm Studio. появится окно нового проекта (рис.3), в каком на закладке “Проект” указаны входящие в него файлы. Не считая того, в этом окне присутствую закладки “Блоки” (на ней показываются подпрограммы, которые будут объявлены в тексте программки на языке ассемблера) и “Ресурсы” (на ней показываются сведения об элементах графического интерфейса, используемого в разрабатываемой программке Знакомство со средой разработки WinAsm Studio.). Внедрение этих закладок разглядим позднее. По дефлоту в проект сразу врубается один начальный файл (файл с расширением *.asm, в каком будет сохраняться начальный текст программки). Рекомендуется сразу сохранить файл проекта и asm-файл, входящий в проект, для предстоящего использования. Для этого избираем операцию сохранения проекта (рис.4) и Знакомство со средой разработки WinAsm Studio. в показавшемся диалоге подтверждаем сохранение избранных файлов (при сохранении каждого файла возникают стандартные диалоги запроса названии файла и выбора папки для его сохранения). Для проекта и файлов, составляющих его, лучше использовать отдельную папку на диске.

Сейчас можем приступать к написанию первой программки на ассемблере. Ввод текста программки осуществляется в Знакомство со средой разработки WinAsm Studio. окне, представленном на рис.5.


zona-vliyaniya-chast-1-stranica-2.html
zona-vliyaniya-chast-1.html
zona-vozdejstviya-mishci-goleni.html