Logo GenDocs.ru

Поиск по сайту:  

Загрузка...

Лабораторная работа №1 - файл Работа с TIC.doc


Лабораторная работа №1
скачать (22.3 kb.)

Доступные файлы (2):

Лаб_работа №1.doc41kb.12.11.2007 10:33скачать
Работа с TIC.doc83kb.12.11.2007 10:33скачать

Работа с TIC.doc

Работа с TIC

После запуска TIC курсор устанавливается в поле командной строки, помеченной знаком '-->'. (Курсор - это полностью заполненное мерцающее знакоместо, если редактирование экрана TIC выполняется в режиме за­мены, а не в режиме вставки). Все команды вводятся в этом. В дальнейшем мы будем ссылаться на эту часть экрана как на командную строку.

Поле над командной строкой показывает содержимое всех регистров процессора и четыре верхних элемента стека. Эту часть экрана в дальнейшем будем называть областью регистров. Имеются два регистра сегмента - HS и FS, которые не реализованы в процессоре аппарат­но. Эти два регистра могут служить как вспомогательные. Они используются также для идентификации сегмента после выполнения команд поиска или сравнения.

Регистр HS (вспомогательный регистр сегмента) используется в командах поиска и сравнения. FS (фиксированный регистр сегмента) используется только в команде сравнения, если для адресации не может быть использовано содержимое никакого другого сегментного регистра.

Кроме того, эти регистры могут использоваться при определении значения регистра сегмента для адресации окна в памяти, которое не должно меняется даже, если отлаживаемая программа изменяет содержимое регистров сегментов. Пользователь может обращаться к ним так же, как к другим регистрам.

Показанные флаги процессора имеют два представления. Первое - в виде 16-разрядного слова и второе, когда каждый из восьми флаговых разрядов (OF, DF, IF, SF, ZF, AF, PF и CF) представлен двоичным значением. Все неиспользуемые разряды слова флагов установлены в ноль для облегчения интерпретации 16-разрядного слова флагов. Флаг трассировки используется FSD и поэтому он недоступен пользователю. Флаги NT и IOPL в случае микропроцессора типа I80286 не имеют значения при работе с реальными адресами, используемыми операционной системой DOS. Поэтому их содержимое не показано отдельными значениями, а может быть проконтролировано только при интерпретации флагового регистра, представленного в виде 16-разрядного слова. Область ниже командной строки содержит текст отлаживаемой программы в дизассемблированном виде, начиная с ячейки CS:IP. Самое левое поле в каждой строке содержит смещение адреса, следующие шестнадцатеричные значения представляют объектный код каждой инструкции. Дисассемблированный текст выглядит аналогично ассемблерному листингу, за исключением того, что не используются символические имена. Вторая строка дизассемблированной области показана на экране в обратном фоне. Инструкция в этой строке называется текущей инструкцией, которая выполняется следующей по команде 'G' или 'Шаг' (функциональная клавиша F1). При выполнении команды 'Шаг' выполненная инструкция сдвигается на одну строку вверх. Строка над строкой в обратном фоне называется строкой предыдущей команды. Эта верхняя строка дизассемблированной области (строка предыдущей команды) перекрывается выводимыми сообщениями о состоянии системы и сообщениями об ошибках, когда они появляются. Поэтому на эту строку в зависимости от информации, которая в ней представлена, ссылаются так же, как на строку состояния.

Работа TIC завершается по команде 'QUIT'.

^ Описание способа работы с программой

Наиболее часто используемые функции могут быть вызваны нажати­ем функциональных клавиш. Это упрощает их использование, так как для выполнения операции достаточно нажатия единственной клавиши. В данном подразделе описываются функции всех функциональных клавиш используемых при работе с основном экраном TIC. Меню для определения точек останова также описывается в данном подразделе, так как доступ к этому меню выполняется с помощью функциональной клавиши F5.

Для того, чтобы показать какие функции доступны в текущем сос­тоянии, назначение каждой функциональной клавиши всегда указано в последней строке экрана. Соответствие клавиш командам выбрано так, чтобы клавиши наиболее часто используемых функций можно было нажи­мать, не глядя на клавиатуру. Поэтому F1, наиболее часто используе­мая клавиша, предназначена для функции пошагового выполнения прог­раммы. Ниже перечислены функциональные клавиши и функции, которые они вызывают при работе с основным экраном:

F1 - один шаг программы;

F2 - шаг, выполняющий процедуру;

F3 - извлечение последней команды из стека команд;

F4 - вывод экрана справочной информации;

F5 - вход в меню определения точек останова;

F6 - переключение на альтернативный экран и обратно;

F7 - курсор на поле вверх;

F8 - курсор на поле вниз;

F9 - курсор на поле влево;

F10 - курсор на поле вправо.

Все функциональные клавиши поддерживаются как клавиши с воз­можностью автоповтора ввода. Это означает, что когда клавиша нажата и не отпускается, вызываемая функция будет повторяться в темпе приблизительно 10 раз в секунду.

^ Выполнение одного шага программы (F1)

При нажатии F1, независимо от текущего значения указателя инс­трукции (IP), выполняется инструкция, показанная в дизассемблируе­мой области в обратном фоне. Все точки останова, определенные поль­зователем, игнорируются для того, чтобы разрешить неограниченное пошаговое выполнение программ обработки прерываний DOS и BIOS.

После выполнения одиночного шага все регистры, включая указа­тель инструкции, корректируются и в строке с обратным фоном выво­дится следующая инструкция. Строка предыдущей команды показывает инструкцию, выполненную перед этим.

Если выбранный режим поддержки экрана (команда MODE) использует альтернативный экран или микро-ЭВМ под­держивает два монитора, то режим экрана, используемый отлаживаемой программой, восстанавливается перед выполнением каждого шага. Если и отлаживаемая программа, и TIC используют один и тот же экран, то никаких действий для восстановления режима или содержимого экра­на не предпринимается.

Выполнение одиночного шага корректирует регистр сегмента кода и указатель текущей инструкции. Это очень удобно в случае, когда нужно пропустить одну или несколько инструкций. Перед тем, как на­жать F1, инструкция, которую нужно выполнить, передвигается в поле текущей инструкции с помощью клавиш 'курсор вверх' или 'курсор вниз.'

Удерживая F1 в нажатом состоянии, одиночные шаги можно повто­рять в темпе автоповтора клавиатуры.

Примечание. Для сохранения адреса возврата в отлаживаемую программу TIC использует три слова в стеке пользователя. Поэтому в момент запуска стек отлаживаемой программы должен быть допустимым. Инструкции, которые изменяют сегмент или указатель стека, не должны выполняться в пошаговом режиме. Они должны выполняться с помощью установки непосредственной точки останова после последней инструк­ции, изменяющей регистр стека.

^ Шаг выполнения процедуры (F2)

Шаг выполнения процедуры используется для выполнения целой подпрограммы как одиночного шага. Эта функция может быть выполне­на для любой инструкции и наиболее полезна при выполнении инструк­ций CALL, INT и LOOP.

Функция работает так же, как и функция выполнения одиночного шага, за исключением того, что, так как TIC устанавливает программные точки останова, ее нельзя использовать, когда выполняемый код не находится в оперативной памяти В этом случае должен использо­ваться пошаговый режим.

При попытке использовать F2 в области кода, который не нахо­дится в оперативной памяти, выводится сообщение:

'Код должен быть в ОП'

Всегда при нажатии F2 выводится сообщение:

'*** В Ы П О Л Н Е Н И Е ***'

Если время выполнения подпрограммы очень мало, это сообщение немедленно исчезает. Выполнение процедуры отлаживаемой программы может быть завершено пользователем с помощью нажатия Ctrl/Esc.

^ Извлечение последней команды (F3)

Эта функциональная клавиша позволяет извлечь в командную стро­ку последнюю введенную команду из стека хранения команд, имеющего размер, достаточный для хранения шести последних команд. После на­жатия F3 команда извлекается из стека, а нажатие Enter вызывает вы­полнение этой команды. Затем команда снова сохраняется в стеке хра­нения команд.

^ Вывод справочной информации (F4)

Эта функция обеспечивает возможность получения справочной ин­формации непосредственно на экране, когда выполняется ввод команды и использование документации невозможно.

Пользователю доступны четыре экрана со справочной информацией, объясняющей синтаксис и действие команд, которые можно задавать в командной строке.

Символы, введенные в командной строке основного экрана, не стираются при нажатии F4 и при возврате к основному экрану курсор устанавливается на то же место в строке, где он располагался перед вызовом справочной информации.

Команды на экране справочной информации расположены не в алфа­витном порядке, а по мере их важности. Вторая часть четвертого эк­рана объясняет общие для различных команд правила задания парамет­ров.

Переход от одного справочного экрана к другому выполняется на­жатием клавиши пробела или цифры (1-4), определяющей номер экрана. Для возврата к основному экрану нужно нажать клавишу Enter или F4. Нажатие других клавиш недопустимо и вызывает звуковой сигнал.
^

Первый экран справочной информации


КОМАНДЫ TIC М Е Н Ю 1

L фспец парам.,адр. Загрузка файла в память. Задав 'адр.' можно определить место загрузки. По умолчанию CS:0100. После выпол­нения функции в BX,CX указано число загруженных байтов.

W фспец,адр.,длина Запись данных в файл. Сегмент 'адр.' по умолчанию DS. 'длина' указывает число байтов - четыре 16-ные цифры.

R рег=знач. Установка регистра. FL=знач. устанавливает ре­гистр флагов, как 16-ти битовый регистр. Доступ к отдельным битам по их именам : OF,DF,IF,SF,ZF,AF,PF,CF.

D адр. Вывод кода на экран. Начальный адрес дизассемблируемой области равен 'адр'. По умолчанию 'Сегмент'- CS. CS:n определяет CS последней выполненной команды.

M n адр. Вывод окна памяти (n=1 или n=2).По умолчанию 'Сег­мент' [рег] тот же, что в окне. Для вывода фиксированного окна мож­но использовать FS. Для косвенной адресации можно указать содержи­мое регистра (например, [SI]).

G старт.адр,адр.BRK Запуск программы с текущей ячейки или со 'старт.адр'. Может быть определена дополнительная точка остано­ва. По умолчанию 'сегмент' для BR - текущее значение CS. Запущенную программу можно прервать по Ctrl/Esc.

QUIT RESIDENT Конец и возврат в DOS. Вариант 'R' делает TIC резидентным. В этом случае TIC можно вызвать по Ctrl/Esc.

Пробел - следующая страница или номер страницы 1 ... 4

F4 или <-- продолжение определения BR
^

Второй экран справочной информации


КОМАНДЫ TIC М Е Н Ю 2

A адр. Режим ассемблирования. Если адрес не указан выбирается текущая команда. Ввод Enter - ассемблирование команды. Для переме­щения по коду вверх и вниз можно использовать клавиши управления курсором.

P адр.,строка Замена в памяти. По умолчанию 'сегмент' - CS.

F адр.,повор,строка Заполнение памяти указанной строкой. По умолчанию сегмент адреса - DS. 'Повтор' определяет сколько раз строку нужно поместить в память.

S адр.,строка Поиск данных в памяти. Если 'адр.' не ука­зан, поиск начинается с CS:0. Сегмент по умолчанию - CS. Когда . данные найдены,M2 отображает эту область используя HS. Команда S без параметров запускает повторный поиск.

C адр.,адр.,длина Сравнение двух областей памяти. При несов­падении М1 отображает область, заданную первым параметром, М2 - об­ласть, заданную вторым ('Сегмент' по умолчанию - DS:)

CO ис.адр,пр.адр,длина Копирование данных из области, заданный 1-м параметром в область 2-го('Сегмент' по умолчанию - DS:)

I адр. Ввод и отображение данных из порта В/В. 'Адр.'- 8 или 16 битовый адр. или содержимое регистра.

O адр.,знач. Вывод значения в порт В/В. Если 'знач.' слово, то выполняется словная операция

Пробел - следующая страница или номер страницы 1 ... 4

F4 или <-- продолжение определения BR
^

Третий экран справочной информации


КОМАНДЫ TIC М Е Н Ю 3

TB Вывод на экран буфера трассировки. При пропуске 'B' вывод идет на основной экран. В противном случае выбирается отдельный формат вывода.

BW фспец Запись точек останова в файл.

BL фспец Загрузка точек останова из файла.

PH адр.,длина,фспец Печать данных в КОИ-8 и 16-м виде. По умолчанию: вывод на принтер, 'сегмент'- DS. 'Длина' определяет число байт.

PD адр.,длина,фспец Печать дисассемблированного кода. По умолчанию сегмент - CS. 'Длина' - число команд.

PT старт,длина,фспец Печать содержимого буфера трассиров­ки. 'Старт' - смещение до 1-ой распечатываемой команды. Количество выводимых команд определяется по 'длине' или по числу действительно записанных команд. По умолчанию - все.

286 ON Включение/выключение режима для процессора 286.

OFF Первоначально установлен режим для процессора типа 86.

MODE MONO

COLOR

^ ALTERN ON

OFF

Установка режима экрана. 'М' - монохромный адаптер, COLOR 'C'- цветной; 'A ON' - включение возможности исполь­зования при выполнении дополнительный экран. F6 переключает основной и дополнительный экраны. Без параметров показыва­ет текущие характеристики прикладного экрана.

BEEP ON Вкл/Выкл звуков.сигнала OFF

Пробел - следующая страница или номер страницы 1 ... 4

F4 или <-- продолжение определения BR
^

Четвертый экран справочной информации


КОМАНДЫ TIC М Е Н Ю 4

XT Запуск режима обучения. Все введенные коды сохраняются в буфере и могут быть выведены в файл или выполнены. Конец режима - заполнение буфера или по Ctrl/Break.

XX фспец Выполнение сохраненных кодов. Если указана 'фспец', то данные читаются из файла и затем выполняются.

XW фспец Запись сохраненных кодов в файл.

^ XL фспец Загрузка данных файла в буфер клавиатуры.

фспец Спецификация файла в ДОС. Для команды 'L' по умолчанию – расширение '.EXE'

адр. Задается как сег:смещен. Если 'сег' не указан использу­ются умолчания. 'Смещен' может быть любым значением.

Например, DS:SI+BX-123 или * (*=адрес следующей команды) рег Любой 8 или 16 битовый регистр с основного экрана

Например, AX или BL или SI ...

знач. Содержимое регистра или 16-ные байт или слово. '*' заме­няется содержимым IP. Десятичные значения с % (%123) Арифметические выражения допустимы (например, AX+BX*3/2) и вычисляются строго слева направо !

строка Список значений или строк КОИ-8 (в кавычках), разделен­ных пробелами или запятыми, например, 1234 BX, 'ASCII' FF.

Пробел - следующая страница или номер страницы 1 ... 4

F4 или <-- продолжение определения BR
^

Ввод точек останова и редактирование


При первоначальном входе в меню определения точек останова курсор указывает на первый символ (отличный от пробела) в поле ад­реса первой точки останова. Каждый раз при перемещении курсора на следующее или предыдущее поле, курсор будет указывать на первый не­пустой символ нового поля. Введенные символы преобразуются в символы верхнего регистра.

В этом режиме можно использовать все клавиши редактирования и управления курсором, кроме PgUp и PgDn. Курсор можно свободно пе­редвигать между полями определения точек останова. Когда курсор достигает конца строки, он переходит на начало следующей. Если эта строка последняя, то - на начало первой.

Переход от одного поля к другому может быть выполнен с помощью нажатия клавиш Enter или Tab. С помощью Tab возможен переход на следующее поле, а с помощью Shift/Tab на предыдущее.

Для стирания всего поля нужно нажать клавишу Esc. Каждое поле (условия, действия и др.) обрабатывается отдельно.

Для стирания символа в текущей позиции курсора нажмите клавишу Del. Все символы справа от курсора сдвигаются влево каждый раз при нажатии клавиши Del. Для того, чтобы удалить только что введенный символ или символ слева от курсора, используйте клавишу BackSpace.

Клавиша Ins используется для переключения между режимами вставки и замены. В режиме вставки курсор имеет вид яркого прямоу­гольника размером в половину знакоместа. При вводе символов в режи­ме вставки, все символы справа от курсора сдвигаются вправо. Пос­ледний символ строки при сдвиге вправо теряется.

Для перемещения курсора на позицию после последнего символа в строке используется клавиша End. Если поле полностью заполнено, курсор будет указывать на последний символ поля. Нажатие клавиши

Home устанавливает курсор на первую позицию текущего поля. При од­новременном нажатии Ctrl и Home курсор перемещается на поле адреса первой точки останова.

Клавиши PgUp и PgDn используются для перемещения вверх и вниз окна дизассемблированного кода в нижней половине экрана.

При работе с меню определения точек входа поддерживаются сле­дующие функциональные клавиши:

Enter - переход на следующее поле;

Home - курсор в начало поля;

End - курсор после последнего непустого символа поля;

Ins - переключение режима ввода;

Del - удаление символа над курсором;

Esc - очистка текущего поля;

BackSpace - удаление символа слева от курсора;

Ctrl/F6 - стирание до конца поля;

Ctrl/Home - курсор в поле адреса BR1;

Курсор вправо - на место следующего символа или на следую­щее поле, если символ последний;

Курсор влево - на место предыдущего символа или на преды­дущее поле, если символ первый;

Курсор вверх - вверх на строку или переход на последнюю, если строка первая;

Курсор вниз - вниз на строку или переход на верхнюю стро­ку в поле адреса;

Tab - следующее поле;

Shift/Tab - предыдущее поле;

PgUp - сдвиг дизассемблируемой области вверх на 8 строк;

PgDn - сдвиг дизассемблируемой области вниз на 8 строк;

F1 - вывод записей трассировки

F3 - чтение с диска файла TIC.SET;

F4 - вывод справочной информации;

F5 - возврат к основному экрану;

F7 - сохранение текущих определений точек останова в фай­ле на диске;

F8 - курсор в окно дизассемблера;

F9 - сброс всех определений точек останова;

PrtSc - печать текущего дизассемблируемого экрана.

Данные проверяются и интерпретируются в момент выхода из за­полненного поля (после нажатия Enter, какой-либо клавиши перемеще­ния курсора либо клавиш F1, F5 или F7. При ошибке курсор устанавли­вается на первый неверный символ и выводится сообщение о чтении ошибки.

Покинуть поле, в определении которого обнаружена ошибка, нель­зя. Если нужно выйти из этого поля, следует либо исправить ошибку, либо очистить поле, нажав Esc перед тем, как курсор будет сдвинут на другое поле экрана.

Текущее назначение команд функциональным клавишам всегда ука­зано в последней строке экрана. При работе в меню определения точек останова функции назначены клавишам F1, F3, F4, F5, F7 и F9. При нажатии других функциональных клавиш выводится сообщение об ошибке:

'Пустая клавиша'

^

Перемещение курсора и редактирование


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

Область регистров

Когда курсор перемещается на область регистров, содержание ре­гистров может быть изменено заменой отображаемого значения. Курсор сдвигается на одну позицию вправо после ввода каждого символа или с помощью клавиши 'курсор вправо'. В случае изменения содержимого ре­гистров допустимы только шестнадцатеричные цифры, а для изменения значения отдельных флаговых разрядов регистра флагов допустимы только цифры 0 или 1. Символы нижнего регистра при вводе преобразу­ются в символы верхнего регистра.

Чтобы покинуть область регистров, можно нажать какую-либо из десяти функциональных клавиш (F1-F10) или клавишу Enter для перехо­да на командную строку. Текущее положение курсора сохраняется и при следующем переходе в область регистров курсор помещается в данное положение.

При нажатии клавиши End курсор помещается на последний символ данного поля, при нажатии Home - на первый. Для перехода на следую­щее поле можно использовать клавишу Тab или клавишу 'курсор впра­во', если курсор указывает на последний символ поля. В конце каждой строки положение курсора меняется, он циклически переходит на нача­ло следующей строки области регистров. Перемещение курсора на пре­дыдущее левое поле может выполняться с помощью одновременного нажа­тия клавиши Shift и Tab или с помощью клавиши 'курсор влево', если курсор указывает на первый символ поля. Циклическое перемещение курсора выполняется так же, в случае Тab, только в обратном направ­лении. Клавиши 'курсор вверх', и 'курсор вниз' могут использоваться для перехода с одной строки на другую в соответствующем направле­нии.

С помощью нажатия Сtrl/Home курсор перемещается на начало пер­вого поля в левом верхнем углу области регистров.

Другие функциональные и управляющие клавиши не поддерживаются, и их нажатие вызывает печать сообщения об ошибке.

При работе в области регистров можно использовать следующие клавиши:

Enter - возврат в командную строку;

О-9, А-F| - замена содержимого регистров (для флаговых разрядов только О или 1);

Home - на первый символ поля;

End - на последний символ поля;

Курсор вправо - на следующий символ;

Курсор влево - на предыдущий символ;

Курсор вверх - на предыдущую строку;

Курсор вниз - на следующую строку;

Тab - на следующее поле;

Shift/Tab - на предыдущее поле;

Ctrl/Home - на поле в левом верхнем углу (AX);

F1-F10 - выход из области регистров и выполнение соответ­ствующей функции;

PrtSc - печать текущего экрана.
^

Окна памяти


Когда с помощью одной из функциональных клавиш F7-F10 курсор перемещается на область окна памяти, он позиционируется на сегмент­ный регистр адреса. Чтобы выйти из области окна, нужно использовать функциональные клавиши или клавишу Enter. Нажатие Enter перемещает курсор в командную строку. При нажатии функциональной клавиши вы­полняется соответствующая функция, а затем курсор помещается в ко­мандную строку.

Первый символ в поле адреса окна имеет повышенную яркость и может быть заменен на первый символ любого допустимого адресного регистра (C,D,E,S,F,H). Символы нижнего регистра автоматически пре­образуются в символы верхнего. После замены имени сегментного ре­гистра или нажатия клавиши 'курсор вправо' курсор перемещается на начало поля смещения, пропуская символы, не имеющие повышенной яр­кости. Попытка переместить курсор влево с имени сегментного регист­ра вызывает вывод в строке состояния сообщения об ошибке.

Поле смещения может быть изменено на любое шестнадцатеричное значение. Изменение любой цифры вызывает изменение адресов в после­дующих строках и корректировку содержимого отображаемого окна памя­ти.

Так как все поля данных в окне повышенной яркости, они могут быть заменены на шестнадцатеричные цифры. Их замена приводит к не­медленному изменению содержимого соответствующих ячеек памяти. Пос­ле ввода каждого символа курсор сдвигается вправо на следующий символ и строка предыдущей команды в окне дизассемблера очищается, так как это изменение может изменить код программы. В случае, если дан­ная ячейка памяти не может быть изменена, так как она не находится в оперативной памяти, выводится сообщение об ошибке.

С помощью клавиши Home курсор перемещается в левый верхний угол данной области.

Правая половина окна 2, область КОИ-8 показывает содержимое того же диапазона адресов, что и левая. В этой части все байты па­мяти могут быть изменены на любой символ. Однако, символы, шестнад­цатеричные коды которых не находятся в диапазоне 20 - BF, будут отображаться в виде точек.

Примечание. Это поле отделено от левой части окна 2 и на него можно перейти только с помощью функциональных клавиш F7-F10.

Для перехода к следующему символу в окне могут быть использо­ваны клавиши 'курсор вправо' и 'курсор влево'. Пробелы при переме­щении курсора пропускаются. Для перемещения курсора с поля на поле можно использовать Тab и Shift/Tab. В конце строки при перемещении вправо выполняется циклическое перемещение курсора. В конце правого нижнего поля каждого окна дальнейший сдвиг вправо не выполняется. В случае такой попытки выводится сообщение об ошибке:

'Конец входного поля'

С помощью клавиш 'курсор вверх' и 'курсор вниз' курсор переме­щается в указанном направлении, если он находится в области, выде­ленной повышенной яркостью.
^

Редактирование команд


Когда курсор находится в командной строке, он может переме­щаться для редактирования команды только в горизонтальном направле­нии. При попытке выйти из командной строки в горизонтальном направ­лении выводится сообщение об ошибке:

'Конец входного поля'

Клавиши 'курсор вверх' и 'курсор вниз' используются для сдвига дизассемблированной области и не изменяют положения курсора.

Команды могут вводиться символами как верхнего, так и нижнего регистра. Для очистки всей командной строки и помещения курсора на начало вводимого поля достаточно нажать клавишу Esc. Клавиша Del используется для удаления символа в текущей позиции курсора. С по­мощью клавиши Backspace удаляется символ слева от текущей позиции курсора. Одновременное нажатие Ctrl и F6 удаляет символы от текуще­го положения курсора до конца строки.

Для вставки символов TIC должен находиться в режиме вставки. Переключение между режимами вставки и замены выполняется нажатием клавиши Ins. Когда TIC находится в режиме вставки, курсор имеет вид половины закрашенного знакоместа. В режиме замены в качестве курсо­ра используется полностью окрашенное знакоместо. Когда команда введена без ошибок или когда курсор перемещается на другой экран или другую область экрана, восстанавливается режим замены - режим ре­дактирования, используемый по умолчанию.

Клавиша End используется для установки курсора на последний символ строки, отличный от пробела. Если командная строка заполне­на, нажатие клавиши End устанавливает курсор на последний символ в строке. Клавиша Home устанавливает курсор на начало командной стро­ки.

После нажатия Enter команда передается TIC для интерпретации и выполнения.

Для редактирования командной строки можно использовать следую­щие нефункциональные клавиши:

Enter - выполнить команду;

Home - курсор в начало поля;

End - курсор после последнего символа в строке, отличного от пробела;

Ins - переключение режима ввода;

Del - удаление символа в текущей позиции курсора;

Esc - очистка командной строки;

Baсkspace - удаление символа слева от курсора;

Ctrl/F6 - очистка до конца строки;

Курсор вправо - позиция следующего символа;

Курсор влево - позиция предыдущего символа;

Kурсор вверх - сдвиг дизассемблируемой области вниз на одну строку;

Kурсор вниз - сдвиг дизассемблируемой области вверх на одну строку;

PgUp - сдвиг дизассемблируемой области вверх на 8 строк;

PgDn - сдвиг дизассемблируемой области вниз на 8 строк;

PrtSc - печать содержимого текущего экрана.


Скачать файл (22.3 kb.)

Поиск по сайту:  

© gendocs.ru
При копировании укажите ссылку.
обратиться к администрации