Для студентов МГТУ им. Н.Э.Баумана по предмету Машинно-зависимые языки и основы компиляцииЛабораторная работа № 1 (Изучение среды и отладчика ассемблера)Лабораторная работа № 1 (Изучение среды и отладчика ассемблера)
5,0051
2021-04-042021-04-04СтудИзба
Лабораторная работа: Лабораторная работа № 1 (Изучение среды и отладчика ассемблера)
-82%
Описание
Цель работы:
изучение процессов создания, запуска и отладки программ на ассемблере в среде программирования RADAsm с использованием 32-разрядного отладчика OlleDBG.
Введение:
Masm32 – специализированный пакет программирования на 32- разрядном языке ассемблера IA-32. Являясь продуктом фирмы Microsoft, этот язык максимально приспособлен для создания Windows-приложений на ассемблере. Кроме транслятора, компоновщика и необходимых библиотек пакет Masm32 включает сравнительно простой текстовый редактор и некоторые инструменты, предназначенные для облегчения программирования на ассемблере. Однако базовый набор инструментов не содержит 32-х разрядного отладчика и предполагает работу в командном режиме, что не очень удобно. В лабораторных работах для создания программ на языке ассемблера будет использоваться специализированная интегрированная среда программирования на ассемблерах RADAsm, которая помимо других ассемблеров позволяет программировать на языке ассемблера Masm32. Точнее будет использоваться специально настроенный экземпляр среды – «сборка» RADAsm + OlleDBG, где OlleDBG – 32-х разрядный отладчик, отображающий в шестнадцатеричной системе счисления содержимое всех сегментов программы (сегментов кода, данных и стека) и позволяющий выполнять трассировку программы, включать в нее точки останова, а так- 7 же просматривать содержимое памяти в процессе пошагового выполнения программы.
![]()
изучение процессов создания, запуска и отладки программ на ассемблере в среде программирования RADAsm с использованием 32-разрядного отладчика OlleDBG.
Введение:
Masm32 – специализированный пакет программирования на 32- разрядном языке ассемблера IA-32. Являясь продуктом фирмы Microsoft, этот язык максимально приспособлен для создания Windows-приложений на ассемблере. Кроме транслятора, компоновщика и необходимых библиотек пакет Masm32 включает сравнительно простой текстовый редактор и некоторые инструменты, предназначенные для облегчения программирования на ассемблере. Однако базовый набор инструментов не содержит 32-х разрядного отладчика и предполагает работу в командном режиме, что не очень удобно. В лабораторных работах для создания программ на языке ассемблера будет использоваться специализированная интегрированная среда программирования на ассемблерах RADAsm, которая помимо других ассемблеров позволяет программировать на языке ассемблера Masm32. Точнее будет использоваться специально настроенный экземпляр среды – «сборка» RADAsm + OlleDBG, где OlleDBG – 32-х разрядный отладчик, отображающий в шестнадцатеричной системе счисления содержимое всех сегментов программы (сегментов кода, данных и стека) и позволяющий выполнять трассировку программы, включать в нее точки останова, а так- 7 же просматривать содержимое памяти в процессе пошагового выполнения программы.

Характеристики лабораторной работы
Учебное заведение
Семестр
Просмотров
27
Размер
963,76 Kb
Список файлов
Лабораторная работа № 1 (Изучение среды и отладчика ассемблера).pdf

Ваше удовлетворение является нашим приоритетом, если вы удовлетворены нами, пожалуйста, оставьте нам 5 ЗВЕЗД и позитивных комментариев. Спасибо большое!