Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Топ:
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Интересное:
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Берегоукрепление оползневых склонов: На прибрежных склонах основной причиной развития оползневых процессов является подмыв водами рек естественных склонов...
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Дисциплины:
2017-11-17 | 1566 |
5.00
из
|
Заказать работу |
|
|
Турбо отладчик Turbo Debugger представляет собой набор инструментальных средств, позволяющий отлаживать программы на уровне исходного текста и предназначенный для программистов, использующих семейство компиляторов Borland. В пакет отладчика входят набор выполняемых файлов, утилит, справочных текстовых файлов и примеров программ.
Turbo Debugger позволяет вам отлаживать программы для Microsoft Windows и DOS. Он предоставляет полный набор средств отладки:
- вычисление любых выражений языка Си, C++, Pascal и Assembler;
- доступ на нижнем уровне к регистрам процессора и системной памяти;
- полные средства проверки данных;
- возможности задания точек останова и регистрации;
- трассировка сообщений Windows, включая точки останова по сообщениям;
- обратное выполнение;
- макрокоманды в виде последовательности нажатий клавиш, ускоряющие выполнение команд;
- копирование и вставка между окнами и диалогами;
- возможность отладки больших программ;
- диалоговые окна, позволяющие вам настроить параметры отладчика;
- обработка исключительных ситуаций операционной системы, а также С и С++.
Для работы Turbo Debugger требуются те же аппаратные средства, что и для компилятора языка Borland. Кроме того, Turbo Debugger поддерживает графические адаптеры CGA, EGA, VGA, Hercules (монохромный графический режим), Super VGA, TIGA и 8414 и др..
Порядок работы с Turbo Debugger
Запуск программы осуществляется файлом td.exe. После запуска этого файла вы увидите такое окно, как показано на рисунке 1.1.
Рисунок 1.1 – Окно отладчика Turbo Debugger
Программа представляет собой Dos-приложение, поэтому работать с ней следует через командную строку или файловые утилиты типа Far-manager. Если работа осуществляется в операционных системах новее XP, следует использовать DOSBox версии 0.73 или выше. Рекомендуется создать рабочую директорию и скопировать в нее исполняемые файлы tasm.exe (тасмовщик – преобразует файлы ассемблера *.asm в объектные модули), link.exe (линковщик – преобразует объектные модули в исполняемые файлы), td.exe (отладчик). Каждый из перечисленных модулей получает в качестве параметра при загрузке имя обрабатываемого файла (расширение при этом можно не указывать). Файл должен находиться в той же директории, что и программные модули.
|
В отладчике Turbo Debugger открытие файла для отладки может происходить через меню. При этом может появиться сообщение «Program has no symbol table». Оно означает, что в исполняемом файле нет специальных данных для отладки. Но эти данные будут не нужны, т.к. на лабораторных работах будут создаваться простые и понятные программы.
Turbo Debugger отображает окно процессора, в котором можно увидеть, как выполняется программа.
Рабочее окно состоит из следующих четырёх окон:
- окно команд – CPU;
- окно регистров и флагов – Registers;
- окно данных - Dump;
- окно стека.
В свою очередь окно Registers поделено на две части. В левой его части указано содержимое всех регистров микропроцессора (ax,bx,cx,dx…), а в правой части показаны биты регистра флагов.
Программа размещается в памяти, начиная с адреса 0100h в сегменте кода. Обратите внимание, что отладчик показывает адреса и значения в шестнадцатеричном виде.
Стек — это специальная структура данных, с которой работают некоторые команды процессора.
Адрес текущей машинной команды определяется регистрами CS и IP, эта команда показана выделенной строкой и стрелкой.
Чтобы выполнить первую команду следует нажать F8. Теперь стрелка указывает на вторую команду. Изменившиеся регистры выделены белым цветом.
Команды работы с Turbo Debugger
Работа в Turbo Debugger осуществляется через элементы меню или горячие клавиши. Основные команды для работы представлены в таблице 1.1.
|
Таблица 1.1. Основные команды Turbo Debugger
Команды | Горячие клавиши | Описание |
Переключение между окнами | Tab Shift+Tab | По часовой стрелке Против часовой стрелки |
Размер окна | F5 | Увеличение/уменьшение размеров окна |
Закрыть окно | Alt+F3 | |
Загрузка программы | - | Меню File/Open… |
Запуск программы | F9 | Программа выполняется до конца или до точки останова |
Установка точки останова | Alt+F2 | Установить маркер на требуемую команду, а затем Alt+F2. Команда выделяется красным цветом. |
Снятие точки останова | F2 | Установить маркер на требуемую команду, а затем F2. Снимается выделение красным цветом. |
Пошаговое выполнение | F7 | |
Запуск после точки останова | F9 | |
Выбор исполняемой команды | Ctrl+N | Позволяет сделать очередной любую команду |
Продолжение таблицы 1.1
Изменение данных | Ctrl+C | Установить маркер на редактируемую ячейку или регистр, а затем Ctrl+C |
Установка типа изменяемых данных | Ctrl+D | При редактировании ячейки памяти можно установить: byte, word и т.д. |
Просмотр памяти | Ctrl+G | В диалоговом окне ввести адрес начала области просмотра |
Поиск | Ctrl+S | Поиск необходимой инструкции или содержимого ячейки памяти |
Порядок выполнения работы
Запустить Turbo Debugger.
2.2 Загрузить в отладчик небольшой по объему файл с расширением *.ехе.
|
|
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!