adfun.ru
| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
чтобы вернуться к текущему адресу исходного кода. Задать область
действия выражения можно также, перемещаясь в области Code (Код)
окна CPU (Центральный процессор), устанавливая курсор на подпрог-
рамму в окне Stack (Стек) или на имя подпрограммы в окне
Variables (Переменные).
Списки байт
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
В некоторых командах от вас требуется ввести список байт.
Это команды локального меню области Data (Данные) окна CPU (Цент-
ральный процессор) Search (Поиск) и Change (Изменение) или такие
же команды локального меню окна File (Файл), в котором файл выво-
дится в шестнадцатиричном виде.
Список байт может представлять собой произвольную смесь ска-
лярных (без плавающей точки) чисел и строк, в которых использует-
ся синтаксис текущего языка (его можно задать командой
OptionsіLanguage (ОпцииіЯзык)). И в строках, и в скалярных значе-
ниях используется тот же синтаксис, что и в выражениях. Скалярные
значения преобразуются в соответствующую последовательность байт.
Например, длинное целое (longint) значение Паскаля 123456 преоб-
разуется в 4-байтовый шестнадцатиричный эквивалент 56 34 12 00.
ЪДДДДДДДДДДДВДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДї
і Язык і Список байт іШестнадцатиричные данные і
ГДДДДДДДДДДДЕДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДґ
і Си і "ab"0x04"c" і 61 62 04 63 і
і Паскаль і 'ab'#4'c' і 61 62 04 63 і
і Ассемблер і 1234"AB" і 34 12 41 42 і
АДДДДДДДДДДДБДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДЩ
TDeb 3.0 #2-3 = 17 =
Выражения языка Си
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Турбо отладчик полностью поддерживает синтаксис выражений
языка Си. Выражение состоит из смеси операций, строк, переменных
и констант. Каждый из этих компонентов описан в одном из следую-
щих разделов.
Идентификаторы языка Си
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Идентификатор языка Си представляет собой имя элемента дан-
ных или подпрограммы в программе. Имя идентификатора должно начи-
наться с буквы (a-z или A-Z) или символа подчеркивания (_). Пос-
ледующие символы в идентификаторе могут содержать цифры от 0 до 9
или любые из указанных символов. В именах идентификаторов первый
символ подчеркивания можно опускать. Если вы вводите имя иденти-
фикатора без символа подчеркивания, и этот идентификатор найти не
удается, то выполняется его повторный поиск с символом подчерки-
вания. Так как обычно компилятор помещает перед именем идентифи-
катора символ подчеркивания, вы можете его не добавлять.
TDeb 3.0 #2-3 = 18 =
Регистровые псевдопеременные языка Си
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Турбо отладчик позволяет вам получить доступ к сегментным
регистрам с помощью того же метода, что и метод, используемый
компилятором языка Си, а именно - с помощью псевдопеременных.
Псевдопеременная представляет собой имя переменной, соответствую-
щее данному регистру процессора:
ЪДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДї
і Псевдопеременная і Тип і Регистр і
ГДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДґ
і _AX і unsigned int і AX і
і _AL і unsigned char і AL і
і _AH і unsigned char і AH і
і і і і
і _BX і unsigned int і BX і
і _BL і unsigned char і BL і
і _BH і unsigned char і BH і
і і і і
і _CX і unsigned int і CX і
і _CL і unsigned char і CL і
і _CH і unsigned char і CH і
і і і і
і _DX і unsigned int і DX і
і _DL і unsigned char і DL і
і _DH і unsigned char і DH і
і і і і
і _CS і unsigned int і CS і
і _DS і unsigned char і DS і
і _SS і unsigned char і SS і
і _ES і unsigned char і ES і
і і і і
і _SP і unsigned int і SP і
і _BP і unsigned char і BP і
і _DI і unsigned char і DI і
і _SI і unsigned char і SI і
і і і указатель і
і _IP і unsigned int і инструкцийі
АДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДЩ
TDeb 3.0 #2-3 = 19 =
Получить доступ к регистрам процессора 80386 позволяют сле-
дующие псевдопеременные:
ЪДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДї
і Псевдопеременная і Тип і Регистр і
ГДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДґ
і _EAX і unsigned long і EAX і
і _EBX і unsigned long і EBX і
і _ECX і unsigned long і ECX і
і _EDX і unsigned long і EDX і
і і і і
і _ESP і unsigned long і ESP і
і _EBP і unsigned long і EBP і
і _EDI і unsigned long і EDI і
і _ESI і unsigned long і ESI і
і і і і
і _FS і unsigned int і FS і
і _GS і unsigned int і GS і
АДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДЩ
Форматы констант и чисел языка Си
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Константы могут быть с плавающей точкой или представлять со-
бой целые константы.
Если не используется одно из переопределений в соответствии
с соглашениями языка Си, то целая константа задается в десятичном
виде.
ЪДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДї
і Формат і Основание і
ГДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДґ
і цифры і Десятичное і
і Oцифры і Восьмеричное і
і OXцифры і Шестнадцатиричное і
і Oхцифры і Шестнадцатиричное і
АДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДЩ
Константы имеют обычно тип int (16 бит). Если вы хотите оп-
ределить длинную константу (32 бита), то конце числа нужно доба-
вить l или L. Например, 123456L.
Константа с плавающей точкой содержит десятичную точку и мо-
жет использоваться для научного представления, например:
1.234 4.5e+11
TDeb 3.0 #2-3 = 20 =
Символьные строки и ESC-последовательности языка Си
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Строки представляют собой последовательность символов, зак-
люченную в кавычки (""). В качестве управляющего символа можно
также в соответствии со стандартными соглашениями языка Си ис-
пользовать также обратную косую черту (\).
ЪДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДї
і Последовательность і Значение і Символ і
ГДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і \\ і і Обратная косая черта і
і \a і OX07 і "Звонок" і
і \b і OX08 і Обратный пробел і
і \f і OX0C і Перевод формата і
і \n і OX0A і Новая строка і
і \r і OX0D і Возврат каретки і
і \t і OX09 і Горизонтальная табуляция і
і \v і OX0B і Вертикальная табуляция і
і \xnn і nn і Шестнадцатиричное і
і і і значение байта і
і \nnn і nnn і Восьмеричное значение і
і і і байта і
АДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
Если за обратной косой чертой следует один из перечисленных
здесь символов, то этот символ включается в строку без изменения.
Операции языка Си и старшинство операций
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
В Турбо отладчике используются те же операции, что и в языке
Си, и выполняются они в том же порядке. Однако в отладчике имеет-
ся одна новая операция, которая не входит в стандартный набор
операция языка Си. Это операция ::. Она имеет более высокий прио-
ритет, чем любая из операций языка Си, и используется для форма-
тирования постоянного дальнего адреса из выражения, которое ей
предшествует, и выражения, которое за ней следует.
Основные операции выражений:
() [] . -> sizeof
|
adfun.ru
|
|
|
|