adfun.ru
| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
TDeb 3.0 #2-3 = 56 =
чение является шестнадцатиричным).
Например, если текущим языком является язык Си, вы можете
ввести шестнадцатиричное значение селектора 7F как Ox7F. Для
Паскаля вы могли бы ввести его как 7F. Чтобы перейти к селектору
7F, можно было бы также ввести десятичное значение 127.
Другим методом ввода значения селектора является вывод окна
CPU и проверка содержимого сегментных регистров. Если регистр со-
держит интересующий вас селектор, то вы можете ввести имя регист-
ра с предшествующим символом подчеркивания (_). Например, вы мо-
жете задать имя сегментного регистра данных, как _DS.
Команда Examine
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Команда Examine (Проверка) выводит содержимое области памя-
ти, на которую ссылается текущий селектор, и переключается в об-
ласть, где выводится содержимое. Если селектор указывает на сег-
мент кода, то содержимое выводится в области кода. Если
содержимое представляет собой данные, то оно выводится в области
данных.
TDeb 3.0 #2-3 = 57 =
Область данных
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
В этой области показано непосредственное содержимое выбран-
ной вами области памяти. В левой части каждой строки показан ад-
рес данных, выводимых на данной строке. Адрес выводится в виде
шестнадцатиричного значения сегмента и смещения или значение сег-
мента заменяется именем сегмента DS, если значение сегмента сов-
падает с текущим содержимым регистра DS.
Далее в области выводится непосредственное содержимое одного
или более элементов данных. Формат этой области зависит от режима
вывода, выбранного с помощью команды локального меню Display As
(Вывести как...). Если вы выбираете один из форматов вывода с
плавающей точкой (Copm, Float, Double, Extended), то на каждой
строке выводится одно число с плавающей точкой. При байтовом фор-
мате на одной строке выводится 8 байт, в формате размером в слово
(Word) - 4 слова на строку, а в длинном формате (Long) - два
длинных слова на строку.
В правой части каждой строки выводятся символы, соответству-
ющие показанным байтам. Турбо отладчик выводит все печатаемые
значения, соответствующие байтовым эквивалентам, поэтому не удив-
ляйтесь, если на экране вы увидите странные символы - просто это
символьный эквивалент шестнадцатиричных значений байт данных.
Число байт, выводимых на каждой строке бывает различным и
зависит от формата, заданного к команде Display As.
Если вы используете окно данных для проверки содержимого
дисплейной памяти, данных базовой системы ввода-вывода или векто-
ров в младших адресах памяти, вы увидите значения, находящиеся
там во время выполнения отлаживаемой программы, а действительные
значения при работе Турбо отладчика. Они не совпадают с теми зна-
чениями, которые находятся в указанных областях памяти в тот мо-
мент, когда вы их просматриваете. Турбо отладчик определяет, что
вы обращаетесь к областям данных, которые также используются им
самим, и извлекает значения этих данных из их копии для программы
пользователя.
TDeb 3.0 #2-3 = 58 =
Локальное меню области данных
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Для вывода локального меню области данных нажмите клавиши
Alt-F10. Если разрешено использование сокращений с клавишей Ctrl,
то нажатие клавиши Ctrl с первой буквой нужной команды может ис-
пользоваться для непосредственного доступа к команде.
ЪДДДДДДДДДДДДДДДДї
і Goto і Переход
і Search і Поиск
і Next і Следующая
і Change і Изменение
і Follow >і Следовать
і Previous і Предыдущий
ГДДДДДДДДДДДДДДДДґ
і Display as >і Вывести как...
і Block >і Блок
АДДДДДДДДДДДДДДДДЩ
Команда Goto
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Команда Goto (Переход) позиционирует вас на адрес в данных.
Введите новый адрес, на который вы хотите перейти. Вы можете
ввести внутренний адрес DOS, адрес, расположенный в резидентных
утилитах или вне вашей программы, что позволяет вам проверить
данные в базовой системе ввода-вывода. Полное описание ввода ад-
ресов содержится в Главе 9.
Команда Search
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Команда Search (Поиск) выполняет поиск строки символов, на-
чиная с текущего адреса памяти, указанного позицией курсора. Вве-
дите список байт для поиска. При достижении конца сегмента поиск
не будет автоматически возобновляться с его начала.
Подробнее о списках байт рассказывается в Главе 9.
Команда Next
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Команда Next (Следующий) выполняет поиск следующего вхожде-
ния списка байт, который вы задали ранее в команде Search (По-
иск).
Команда Change...
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Команда Change (Изменение) позволяет изменять байты по теку-
щему месту расположения курсора. Если содержимое выводится в коде
ASCII или в байтовом формате, то выводится подсказка для ввода
TDeb 3.0 #2-3 = 59 =
списка байт. В противном случае запрашивается элемент, соответс-
твующий текущему формату вывода. Полное описание списка байт со-
держится в Главе 9.
Эту команду можно вызвать также, если просто начать набирать
новое значение или значения. Когда вы делаете это, выводится окно
подсказки (как при использовании команды Change).
Команда Follow
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
По данной команде выводится следующее локальное меню:
ЪДДДДДДДДДДДДДДДДДДДДДДДДДї
Ближний код і Near code і
Дальний код і Far code і
ГДДДДДДДДДДДДДДДДДДДДДДДДДґ
Смещение данных і Offset to data і
Сегмент:смещение і Cegment:offset to data і
Базовый сегмент і Base segment:0 to data і
АДДДДДДДДДДДДДДДДДДДДДДДДДЩ
Команда Near Code
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Данная команда интерпретирует слово под курсором в области
данных, как смещение в текущем сегменте кода (как это задается
регистром CS). Область кода становится текущей областью и позици-
онируется на данный адрес.
Команда Far Code
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Данная команда интерпретирует двойное слово под курсором в
области данных, как адрес дальнего типа (сегмент и смещение). Об-
ласть кода становится текущей и позиционируется на данный адрес.
Команда Offset to Data
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Данная команда позволяет вам следовать по цепочке указателей
размером в слово (ближнего типа, где используется только смеще-
ние). Область данных устанавливается в соответствии со смещением,
заданным словом в памяти по текущей позиции курсора.
Команда Segment:Offset to Data
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Эта команда позволяет вам следовать по цепочке указателей
дальнего типа размером в двойное слово (где используется сегмент
и смещение). Область данных устанавливается в соответствии со
смещением, заданным двойным словом в памяти по текущей позиции
курсора.
TDeb 3.0 #2-3 = 60 =
Команда Base Segment:0 to Data
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Данная команда интерпретирует слово под курсором, как адрес
сегмента, и позиционирует область данных на начало сегмента.
Команда Previous локального меню области данных
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Команда Previous (Предыдущий) восстанавливает адрес области
данных в адрес, который был до последней команды, явно изменившей
значение текущего адреса. Использование клавиш стрелок и клавиш
PgUp и PgDn не приводит к запоминанию позиции.
|
adfun.ru
|
|
|
|