Турбо отладчик (Turbo Debugger) 3.0

рассказывать здесь об этом подробно.


       превращает ваш код в машинные инструкции.  Поскольку функциониро-
       ванию  ЦП  посвящено  много  превосходных книг,  мы не собираемся
       рассказывать здесь об этом подробно. Мы только кратко расскажем о
       том,  как  компилятор превращает исходный код в машинные инструк-
       ции, рассмотрев инструкции, генерируемые каждой строкой исходного
       кода.
            Язык Си,  или  Паскаль,  например,  позволяет вам записывать
       строки исходного кода,  которые выполняют несколько действий сра-
       зу.  Поскольку  отладчик  позволяет  выполнять программу по одной
       строке исходного кода,  а не по одному выражению языка Си (Паска-
       ля), вам иногда будет желательно знать результат выполнения части
       строки исходного кода.  Выполняя всю программу по одной  машинной
       инструкции,  вы  сможете проверить промужеточные результаты (хотя


       потребуются некоторые усилия, чтобы понять, как компилятор транс-
       лирует исходные операторы в машинный код).

       TDeb 3.0 #2-3                = 43 =
                                  Окно CPU
       -----------------------------------------------------------------
            В окне CPU (ЦП) показано все состояние центрального  процес-
       сора.  С его помощью вы можете проверять и изменять биты и байты,
       составляющие код и данные программы.  В окне Code (Код) для  вре-
       менной  коррекции своей программы вы можете использовать встроен-
       ный Ассемблер.  При этом инструкции вводятся точно также, как при
       наборе исходных операторов Ассемблера.  Можно также получить дос-
       туп к соответствующим данным любой структуры данных, выводя и из-
       меняя их в различных форматах.
             г[*]=CPU 80286================================3===[ ][ ]¬
             ¦TPDEMO.120: Inc(NumLines);               ^ ax 0004 ¦c=0¦
             ¦  cs:04C4:4F36063000 inc word ptr [TPDEMO- bx 3EEE ¦z=0¦
             ¦TPDEMO.121  i := 1;                      - cx 0000 ¦s=0¦

Содержание раздела