adfun.ru
| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
раммы сохранять и восстанавливать режим экрана программы. Если
для изменения режима экрана вы используете только стандартные об-
ращения к базовой системе ввода-вывода, то все будет нормально.
Если вы работаете с регистрами контроллера дисплея непосредствен-
но, то отладчик может нарушить установленные вами значения.
TDeb 3.0 #3-3 = 99 =
Потребности в памяти
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
При первоначальном запуске отладчика DOS загружает его в
первую свободную область памяти, расположенную выше DOS и всеми
резидентными программами. После этого отладчик над программным
стоком выделяет рабочий стек и динамически распределяемую область
памяти. Далее в памяти следует таблица идентификаторов вашей
программы, а за ней - сама отлаживаемая отлаживаемая программа.
Когда вы возвращаетесь в DOS, отладчик освобождает память,
используемую для таблицы идентификаторов и отлаживаемой програм-
мы. Если ваша программа с помощью функции выделения памяти DOS
(48) выделяла какие-либо блоки памяти, то эта память также осво-
бождается Турбо отладчиком.
Поддержка EMS
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Если в вашей системе имеется плата расширенной памяти (EMS),
Турбо отладчик будет использовать ее для хранения таблицы иденти-
фикаторов отлаживаемой программы. Это позволяет освободить больше
памяти для самой программы. Отладчик сохраняет и восстанавливает
состояние драйвера EMS, что позволяет вам отлаживать программы,
использующие память EMS.
Если ваша программа должна использовать всю память EMS, или
вы сталкиваетесь с проблемами при взаимодействии вашей программы
с Турбо отладчиком, когда оба они используют EMS, нужно запретить
отладчику использование EMS (для этого можно применить утилиту
TDINST или использовать параметр -ye0 для запрещения буферизации
оверлеев в расширенной памяти).
TDeb 3.0 #3-3 = 100 =
Сохранение и восстановление вектора прерываний
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Турбо отладчик поддерживает три различные копии первых 48
векторов прерываний в младших адресах памяти (от 00 до 2F).
При первоначальном запуске Турбо отладчика из командной
строки DOS делается копия векторов. Эти векторы восстанавливают-
ся, когда вы возвращаетесь обратно в DOS с помощью команды
FileіQuit (ФайліВыход) или клавиш Alt-X. Данные векторы также
восстанавливаются, если вы во время отладки программы используете
команду F10іFileіDOS Shell (ФайліКомандный процессор операционной
системы) для того, чтобы дать команду DOS.
Второй набор векторов - это векторы Турбо отладчика. Они
действуют, когда Турбо отладчик работает и выводит информацию на
экран. Каждый раз, когда отладчик получает управление после вы-
полнения вашей программы, они восстанавливаются.
Третий набор векторов - это векторы отлаживаемой программы.
Они восстанавливаются каждый раз, когда вы запускаете или выпол-
няете шаг вашей программы и сохраняются, когда программа останав-
ливается и Турбо отладчик вновь получает управление. Это позволя-
ет вам отлаживать программы, которые изменяют векторы прерываний,
в то время как отладчик использует свою собственную версию этих
прерываний.
TDeb 3.0 #3-3 = 101 =
Приложение C. Ключевые слова встроенного Ассемблера
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
В этом приложении приведен перечень мнемонических обозначе-
ний команд и специальных обозначений, которые можно вставлять в
программу с помощью встроенного Ассемблера. Приведенные ниже за-
резервированные слова полностью совпадают с теми, которые исполь-
зуются в Турбо Ассемблере.
Мнемонические обозначения команд процессоров 8086/80186/80286
Таблица B.1
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і FAA INC LIDT** REPNZ і
і FAD INSB* LLDT** REPZ і
і FAM INSW* LMSW** RET і
і FAS INT LOCK REFT і
і FDC INTO LODSB RQL і
і FDD IRET LODSW ROR і
і FND JB LOOP SAHF і
і FRPL** JBE LOOPNZ SAR і
і FOUND* JCXZ LOOPZ SBB і
і FALL JE LSL** SCASB і
і FLC JL LTR** SCASW і
і FLD JLE MOV SGDT** і
і FLI JMP MOVSB SHL і
і FLTS** JNB MOVSW SHR і
і FMC JNBE MUL SLDT** і
і FMP JNE NEG SMSW** і
і FMPSB JNLE NOP STC і
і MPSW JNO NOT STD і
і WD JNP OR STI і
і AA JO OUT STOSB і
і AS JP OUTSB* STOSW і
і EC JS OUTSW* STR** і
і IV LAHF POP SUB і
і NTER* LAR** POPA* TEST і
і SC LDS POPF WAIT і
і LT LEA PUSH VERR** і
і DIV LEAVE* PUSHA* VERW** і
і MUL LES PUSHF XCHG і
і N LGDT** RCL XLAT і
і XOR і
і і
і** - доступны только при работе с процессорами 186 и 286 і
і і
і * - доступны только при работе с процессором 286 і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
Отладчик TDW поддерживает все мнемоники инструкций и регистры
процессора 80386 и сопроцессора 80387:
TDeb 3.0 #3-3 = 102 =
Мнемонические обозначения команд процессора 80386
Таблица C.2
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і BSF LSS SETG SETS і
і BSR MOVSX SETL SHLD і
і BT MOVZX SETLE SHRD і
і BTC POPAD SETNB CMPSDі
і BTR POPFD SETNE STOSDі
і BTS PUSHAD SETNL LODSDі
і CDQ PUSHFD SETNO MOVSDі
і CWDE SETA SETNP SCASDі
і IRETD SETB SETNS INSD і
і LFS SETBE SETO OUTSDі
і LGS SETE SETP JECXZі
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
Мнемонические обозначения команд процессора 80486 Таблица C.3
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і BSWAP INVLPG і
і CMPXCHG WBPINVD і
і INVD XADD і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
Регистры процессора 80386 Таблица C.4
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і EAX EDI і
і EBX EBP і
і ECX ESP і
і EDX FS і
і ESI GS і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
Регистры центрального процессора Таблица C.5
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
іБайтовые регистры AH, AL, BH, BL, CH, CL, DH, DL і
іРегистры размером в слово AX, BX, CX, DX, SI, DI, SP, BP і
іСегментные регистры CS, DS, ES, SS і
іРегистры с плавающей ST, ST(0), ST(1), ST(2), ST(3), і
іточкой ST(4), ST(5), ST(6), ST(7) і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
Специальные зарезервированные слова Таблица C.6
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і WORD PTR TBYTE PTR і
і BYTE PTR NEAR і
і DWORD PTR FAR і
і QWORD PTR SHORT і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
TDeb 3.0 #3-3 = 103 =
Мнемонические обозначения команд сопроцессора 8087/80287
Таблица C.7
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і FABS FIADD FLDL2E FST і
і FADD FICOM FLDL2T FSTCW і
і FADDP FICOMP FLDPI FSTENV і
і FBLD FIDIV FLDZ FSTP і
і FBSTP FIDIVR FLD1 FSTSW* і
і FCHS FILD FMUL FSUB і
і FCLEX FIMUL FMULP FSUBP і
і FCOM FINCSTP FNOP FSUBR і
і FCOMP FINIT FNSTS** FSUBRP і
і FDECSTP FISTP FPREM FWAIT і
і FDISI FISUB FPTAN FXAM і
і FDIV FISUBR FRNDINT FXCH і
|
adfun.ru
|
|
|
|