Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабор Пума.doc
Скачиваний:
406
Добавлен:
04.06.2015
Размер:
10.79 Mб
Скачать

Приложение 3. Описание команд редактирования

Задача и назначения редактора – составить прикладные программы робота на основе программных команд, набранных оператором с клавиатуры. С помощью редактора можно создавать новые программы и редактировать уже существующие. Переход в режим редактирования начинается с мониторной директивы:

EDIT <программа>

где программа – название программы, которое надо отредактировать.

Если название программы не указано, то подразумевается название программы предыдущего редактирования. Если редактор готов начать работу, т.е. готов принимать, вводимые оператором с клавиатуры, то на экран дисплея выводится номер строки программы. После номера оператор может записать команды двух видов – команды редактирования и программные команды. Последние записываются в ЗУ, если они были правильно набраны. Перед каждой строкой программы можно поставить адрес строки (целочисленная константа), который можно использовать при ветвлении программы. Один и тот же адрес не может быть у двух разных строк. Ниже приведен простой пример написания новой программы:

EDIT PRG1 (cr)

Program PRG1

1. SET I = 0 (cr)

2. 10 SHIFT LOC1 = 10 (cr)

3. GO LOC1 (cr)

4. SET I = I + 1 (cr)

5. IF I<15 THEN

К числу команд редактирования относятся следующие:

I– увеличение число строк программы.

P <строка>,<число строк>– вывод заданного числа строк программы; команда используется также ля перехода на нужную строку программы.

D <число строк>– удаление строк программы.

R текст 1^текст 2– замещение текста 1 на текст 2.

RA текст 1^текст 2– замена текста 1 текстом 2 во всей программе.

E– возврат в режим монитора.

Краткое описание некоторых команд редактирования:

D– (DELETE) удаление строк программы. Формат команды:

D<число строк>

где число строк – число строк, которое надо удалить. Значение по умолчанию – 1. Удаление с текущей строки, т.е. с той, на которой была дана команда D.

Например:

а) D5 – удаление пяти следующих строк;

б) D– удаляется одна строка.

P– командаP(PRINT) выводит строки программы на дисплей. Формат команды:

P<строка>, <число строк>

где строка – номер той строки программы, с которой начинается вывод на дисплей; предполагается, что эта текущая строка; если указан номер со знаком минус, то надо отсчитать назад соответствующее количество строк; число строк – число строк, которое надо вывести на дисплей; по умолчанию – 1.

Примечание: если с командой Pне казан ни номер строки, ни количество, то выводится первая строка.

Например:

а) P, 10 – выводится следующие 10 строк;

б) P5 – выводится пятая строка;

в) P– выводится первая строка.

R и RA– эти команды замещают последовательности символов в командной строке на другую. При этом командаRкасается только одной строки, которая редактируется, а командаRAвсех строк программы (пошаговое замещение). Формат команд:

Rтекст1^текст2

RAтекст1^текст2

где текст1 – последовательность символов, которую надо заменить на текст2; ^ – символ разделения; текст2 – последовательность символов, которая разместится на месте текста1, если он будет найден в программе.

Примечание: если вводимая RилиRAновая команда оказалось неверной, то на дисплее выводится сообщение об ошибке, а команда редактированияRAостанавливается на данной строке программы.

Например:

а) R1^2 – заменяет 1, найденную в строке программы, на 2;

б) RAMOVE^MOVES– заменит все команды в программе,MOVEнаMOVES.