МИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ РФ МОСКОВСКИЙГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ технический университет к а ф е д р а ЭВА О Т Ч Е Тпо лабораторной работе Отладчик Periscope дисциплина Cистемное ПО ПЭВМ Выполнили студенты группы С-45 Преподаватель
Зарудный Д. И. Москва 1998 г.Отладчик Periscopе является удобным средством отладкипрограммно го кода. Он полностью написан на языке ассемблера поэтому обладаетбольшим быстродействием.В нем имеется возможность использования при отладкесимволических имен имен из программы вместо адресов. Для некоторыхкомпиляторов выводятся также номера строк исходного кода и сам исходный код.Для обеспечения надежной работы при отладке программPeriscope обладает средствами защиты от сбоев -
На входе сохраняются вектора BIOS, используемыеPeriscope. С целью обеспечить надежность Periscope затем изменяет этипрерывания, устанавливая значения, записанные в ПЗУ. На выходе из Periscopeпрограммные вектора восста навливаются Periscope использует прерывания BIOS для всехфункций, кроме функций, связанных с файлами, поэтому Periscope не мо жетвызвать DOS, если DOS уже активна.
Использование BIOS позволяет вамтрассировать DOS Переключатель прерывания действует даже в томслучае, когда прерывания заблокированы. Активные прерывания от тайме ра иклавиатуры обнаруживаются и обрабатываются Peris cope. При необходимостиклавиатура также сбрасывается Если это возможно, Periscope восстанавливаетсостояние сис темы так, чтобы это не повлияло на прерванную програм му.Исходный буфер клавиатуры и управляющие буфера
CRT сохраняются на входе вPeriscope и восстанавливаются на выходе.При работе с Periscopeпредоставляются следующие возможности - Определять окна для информации о Данных, Регистрах,Стеке и или результате Дисассемблирования. Вы в любой момент можете выбратьразмер окон и содержание отображаемой информации. Можно определить до 4 оконДанных
Отобразить память в форматах ASCII, байта, целого, целого со знаком,слова, двойного слова, короткого вещественного, длинного вещественного иASCIIНапример, можно отобразить Префикс Программного Сегмента так, что каждое полебудет помечено и будет расположено на от дельной строке. Вы можете определитьзаписи так, как это Вам нужно Просмотреть текстовыйфайл из Periscope В интерактивном режиме добавлять и изменять определения
имен.В лабораторной работе былииспользованы следующие команды Periscope DСинтаксис D lt диапазон gt Использование Отображает блок памяти в текущемформате вывода.Пример D 100 отображает память, начинаясо смещения 100H. DAСинтаксис DA lt диапазон gt Использование Отображает блок памяти в
ASCII.Пример DA FILE отображает имя FILE в ASCII. Пример J выполняет текущую команду и возвращаетуправление следующей команде. JNСинтаксис JNИспользование Переход к следующей команде без замены изобра жения наэкране.Пример JN выполняет текущую команду без замены изображения наэкране.
TСинтаксис T lt число gt Использование Трассирует выполнение текущей программыпо одной команде.Пример T 5 трассирует 5команд.
! |
Как писать рефераты Практические рекомендации по написанию студенческих рефератов. |
! | План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом. |
! | Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач. |
! | Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты. |
! | Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ. |
→ | Виды рефератов Какими бывают рефераты по своему назначению и структуре. |