R | Запись. Выводит на экран имена полей записи, например (x:1;y:10;z:5) вместо (1, 10, 5). Влияет только на переменные типа 'запись' |
X | Шестнадцатеричное значение. Действует так же, как спецификатор формата H |
Fn | Выражение с плавающей запятой, где n – это целое значение от 2 до 18, задающее число выводимых на экран значащих цифр; по умолчанию это значение равно 11. Влияет только на значения в формате с плавающей точкой |
P | Указатель. Выводит указатели в формате 'сегмент:смещение', а не в принятом по умолчанию формате Ptr(seg,ofs). Например, на экран выводится 3ЕА0:0020 вместо Ptr($3EA0,$20). Влияет только на значения типа 'указатель' |
S | Строки. Показывает управляющие символы кода ASCII (коды от 0 до 31) в виде значений кода ASCII. При этом используется синтаксис #хх. Поскольку этот формат принят по умолчанию, использовать спецификатор S полезно только в сочетании со спецификатором M |
M | Память. Выводит на экран содержимое ячеек памяти переменной. Выражение должно представлять собой конструкцию, которую допускается использовать в левой части оператора присваивания (т.е. конструкцию, обозначающую адрес памяти). В противном случае спецификатор М игнорируется. По умолчанию каждый байт переменной показывается в виде двух шестнадцатеричных цифр. Добавление спецификатора формата D приводит к тому, что байты будут выводиться в десятичном представлении, а добавление спецификаторов H, $ и X задает вывод байтов в шестнадцатеричном виде с предшествующим символом $. Спецификаторы формата C или S приводят к тому, что переменная будет выводиться в виде строки (со специальными символами или без них). По умолчанию число выводимых байтов соответствует размеру переменной, но для точного задания числа выводимых байтов можно использовать счетчик повторения |
Команду Evaluate можно использовать в качестве калькулятора, производящего простые арифметические расчеты, вне зависимости от того, находится система в режиме отладки или нет. Для этого дается команда Evaluate, в поле Evaluate набирается выражение, значение которого нужно выяснить, например:
и в поле Result появится ответ: 10 или 1, соответственно.