/
Текст
КОЛЛЕКЦИОНИРУЮ СТАРИННЫЕ КОМПЬЮТЕРЫ
И ДРУГУЮ СТАРУЮ ВЫЧИСЛИТЕЛЬНУЮ ТЕХНИКУ
(АРИФМОМЕТРЫ КАЛЬКУЛЯТОРЫ...)
САЙТ МОЕЙ КОЛЛЕКЦИИ:
http://retropc.org
(бывший http://comp.disneyjazz.net)
ОЦИФРОВАНО СО СВОИХ МАТЕРИАЛОВ
©г®
УТПЕРШЛЕН
ИОПД.РЕА55-Йt « Й|»ЛУ
ЕАЭПВОЕ ПРОГРАММНОЕ О6ЕСПЕЧЕН1Е
Мдшиии ВЫЧИСЛИТЕЛЬНОЙ ЭЛЕКТРПННОП
ЦИАРПВОЙ ПЕРСОНАЛЬНОЙ БЫТОВОЙ
ПК-Ы2811
ОПЕРАЦИОННАЯ СИСТЕМА 0С612Б
РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
ЙРПЛ,«<е55«1>1 Я« Of
листов 7т
ирпл,»»е55«е1 90 0 ,(Ш[о) gW@ft[?©[p©D ©Fg
АННОТАЦИЯ
В ДОКУМЕНТЕ РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ" ПРОВОДЯТСЯ
НАЗНАЧЕНИЕ, УСЛОВИЯ ПРИМЕНЕНИЯ И СПОСОБЫ ЗАГРУЗКИ ОПЕРАЦИОННОЙ
системы осыгв для ьпэвм •лк-ыгвц", ОПИСЫВАЕТСЯ МЕТОДЫ
ВЗАИМОДЕЙСТВИЯ ПОЛЬЗОВАТЕЛЯ С ОПЕРАЦИОННОЙ СИСТЕМОЙ, ПРИВОДИТСЯ
ОПИСАНИЕ РЕЗИДЕНТНЫХ И ТРАНЗИТНЫХ УТИЛИТ ОПЕРАЦИОННОЙ СИСТЕМЫ
ОСЯ12В.
• э —
ИРПД.е0®55-Г1 9® ei
Ш[р)^№©й1?©[р©о©[?®
СОДЕРЖАНИЕ.
I. НАЗНАЧЕНИЕ ОПЕРАЦИОННОЙ СИСТЕМЫ 0С6128........... в
2. УСЛОВИЯ ПРИМЕНЕНИЯ.............................. 5
3. ЗАГРУЗКА ОПЕРАЦИОННОЙ СйСТЕНН 0С612в......,..... 6
Я. ВЗАИМОДЕЙСТВИЕ пользователя с псы?в,1
4.1. ИДЕНТИФИКАЦИЯ ФАЙЛОВ..................... Т
в.г. АТРИБУТЫ ♦ДЙЛОВ......................... 8
4.3. КОМАНДНЫЕ СТРОКИ В OC6123 ................. в
4,4. СООБЩЕНИЕ ОСА 12В ОЬ ОШИБКАХ ......... 12
5, РЕЗИДЕНТНЫЕ УТИЛИТЫ 0СЫ28..................... 14
5.1. УПРАВЛЕНИЕ РАБОТОЙ ДИКОВОЙ СИСТЕМЫ 15
5.2. УПРАВЛЕНИЕ ВВОЛОН/ВЫВОДОН НА КОНСОЛЬ ..... 1В
5,3, КОМАНДА УПРАВЛЕНИЯ РАБОТОЙ ПЕЧАТАЮЩЕГО
УСТРОЙСТВА.............................. 21
5.4. ДОПОЛНИТЕЛЬНЫЕ КОМАНДЫ ................ 22
5.5, ФОНОВОЕ ВЫПОЛНЕНИЕ ДРУГИХ УТИЛИТ ....... 23
Ь. ОСНОВНЫЕ ТРАНЗИТНЫЕ УТИЛИТЫ работы С ФАЙЛАМИ .... 24
ф,1. КОМАНДА DIP ПОКАЗА ОГЛАВЛЕНИЯ ДИСКА ...... 25
8,2. КОМАНДА TYPE ПОКАЗА ТЕКСТОВЫХ ФАЙЛОВ . ,,,, 26
6.3. ПРОГРАММА ОБМЕНА С ПЕРИФЕРИЙНЫМИ
устройствами pip ................ге
6,4. КОМАНДА 8ТАТ........................... И
6.5. ФОРМАТИРОВАНИЕ ДИСКОВ .................. 42
Т. ДОПОЛНИТЕЛЬНЫЕ ТРАНЗИТНЫЕ УТИЛиТы РАБОТЫ
С ФАЙЛАМИ .................................... 44
Т.1. УТИЛИТА MEOIT РЕДАКТИРОВАНИЯ ТЕКСТОВ .,,,, 44
Т.2. КОМАНДА НАС АССЕМБЛИРОВАНИЯ ПРОГРАММ ..... 52
Т.З. ПРОГРАММА LOAD ................... 6»
Т.4. ОТЛАДЧИК ПРОГРАММ 811).................. 62
• а -
ирпл.»м55-вз '« «I M[0)g^[7@№©[p)©o©|?g]
t. НАЗНАЧЕНИЕ ОПЕРАЦИОННОЙ СИСТЕМЫ 0С612В
ОПЕРАЦИОННАЯ СИСТЕМА (ОС) 0С612* ПРЕДНАЗНАЧЕНА ДЛЯ ВОЛГЕ
>»«ЕКТИВНОГО ПРИМЕНЕНИЙ 6ПЗВМ "ПК-612ИЦ« ПРИ РЕШЕНИИ РАЗЛИЧНЫМ
ЗАДАЧ,
НАЛИЧИЕ РЕЗИДЕНТНЫХ И ТРАНЗИТНЫХ УТИЛИТ ПОЗВОЛЯЕТ ЛЕГКО
И ПРОСТО УПРАВЛЯТЬ ВЫЧИСЛИТЕЛЬНЫМ ПРОЦЕССОМ,
ИСПОЛЬЗУЯ ТЕКСТОВЫЕ РЕДАКТОРЫ, МАКРПАСГЕНБЛЕРЫ, компиляторы
С языков высокого угппня, отладчик программ можно решать Задачи
ЛАБОЙ СЛОЖНОСТИ С НАИМЕНЬШИМИ ЗАТРАТАМИ.
ПРИМЕНЯЯ СИСТЕМУ УПРАВЛЕНИЯ базами данных тсувдт, можно
Накапливать и видоизменять наборы данных.
ОСБ12В ДЕЛАЕТ ВОЗМОЖНЫМ ПРИМЕНЕНИЕ “ПК-БТгйЦ" В ШКОЛАХ И
ИНСТИТУТАХ, в ПРОИЗВОДСТВЕ И В БЫТУ.
0СМ2В ДЕЛАЕТ БПЭВМ •пк-ыгвц1' ПОЛЕЗНОЙ КАК ОПЫТНЫМ
ПРОГРАММИСТАМ, ТАК И НАЧИНАЮЩИМ.
ИРП«,»ЯМ<>-«» Я» 1л)№[б)^^[?@^1?©[р©о©(?©
а. УСЛОВИЯ ПРИМЕНЕНИЯ
ДЛЯ ОПЕРАЦИОННОЙ СИСТЕМЫ 0СЫ2* НЕОВХОЛИНА Г"Е.
СПАЙ МИНИМАЛЬНАЯ КОНФИГУРАЦИЯ ТЕХНИЧЕСКИМ СРРЛСТВ'
впэям •пк-ыгвц’»
• ТЕЛЕРИуИОННЫЙ ПРИЕМНИК ЦВЕТНОГО ИЛИ ЧЕРНО-ВЕЛОГО
И10ВРАМЕНИЯ1
- накопитель на гивких магнитных «исках <нги«»
ИРПД..М55-Я1 «1
3. ЗАГРУЗКА ОПЕРАЦИОННОЙ СИСТЕМЫ ОСЬ128
ЗАГРУЗКА ОСЫ 28 С ГИБКИХ МАГНИТНЫХ ДИСКОВ ПРОИЗВОДИТСЯ
ОДНОВРЕМЕННЫМ НАЖАТИЕМ КЛАВИШ «ввод» и «блк». при ЭТОМ ДИСК
С ОСЫ 28 ДОЛЖЕН 81 ТЬ РАСПОЛОЖЕН НА ДИСКОВОМ УСТРОЙСТВЕ С ИМЕНЕМ
А|. УСПЕШНОЕ ЗАВЕРШЕНИЕ ЗАГРУЗКИ ОПРЕДЕЛЯЕТСЯ ПОЯВЛЕНИЕМ НА
ЭКРАНЕ ТЕЛЕВИЗОРА СООБЩЕНИЯ!
•ПК«А|2В1|*
54 КБАЙТ ОЗУ Pl,8J.98
А»
И ОС ОЖИДАЕТ ДАЛЬНЕЙШИХ ДЕЙСТВИЙ ПОЛЬЗОВАТЕЛЯ
• 7
ИРЛД.г*Г55-е1 0i
«» ВЗАИМОДЕЙСТВИЕ ОПЕРАТОРА С 0СЫ2В
ХАЖДОМУ ПОЛЬЗОВАТЕЛЮ бПЗЬН ДЛЯ ОРГАНИЗАЦИЮ ПРОЦЕССА РЕШЕНИЙ
НУЖНЫМ ЕМУ ЗАДАЧ ПРИХОДИТСЯ НЕ ПОСРЕДСТВЕННО ОБРАЩАТЬСЯ
К ОПЕРАЦИОННОЙ СИСТЕМЕ (ОС), ВЫПОЛНЯЯ ПРИ ЭТОМ ФУНКЦИИ ОПЕРАТОРА
ЭВМ. ОС ПРЕДСТАВЛЯЕТ СОВОЙ СПЕЦИАЛЬНО ОРГАНИЗОВАННУЮ СОВОКУПНОСТЬ
ПРОГРАММ, УПРАВЛЯЮЩИХ ВЭАИЙОДТИСТ«ИЕН ПОЛЬЗОВАТЕЛЯ С АППАРАТУРОЙ
Бпэвм Таким оьразон, чтобы достичь наиболее эффективного
ИСПОЛЬЗОВАНИЯ ВСЕХ РЕСУРСОВ БПЭВМ (ПАМЯТИ, ПРОЦЕССОРА, РАЗЛИЧНЫХ
ВНЕШНИХ УСТРОЙСТВ).
ос СУЩЕСТВЕННО ОБЛЕГЧАЕТ ПОЛЬЗиплТЕЛю ПРОГРАММИРОВАНИЕ
81 'ЛА/ВЫВОДА, выполняет ЗАЩИТУ СИСТЕМЫ ОТ ПОЛЬЗОВАТЕЛЕЙ и ЗАЩИТУ
ПОЛЬЗОВАТЕЛЕЙ ДРУГ ОТ ДРУГА, УПРАВЛЯЕТ ВНЕШНЕЙ ПАМЯТЬЮ,
ОБРАБАТЫВАЕТ ОШИБКИ ВВОЛА/Ш.НОДА ВО ВРЕМЯ ВЫПОЛНЕНИЯ ПРОГРАММ,
Для выполнения названных функцию ос включает в себя такие
ПРОГРАММЫ УПРАВЛЕНИЯ РЕСУРСАМИ ЬПЭВН, КАК программа УПРАВЛЕНИЯ
Памятью, программы управления аппаратурой бпэвм, программы
ОБМЕНОВ С ВНЕШНЕЙ ПАМЯТЬЮ (ФАЙЛОВАЯ СИСТЕМА).
ПОЛЬЗОВАТЕЛЕЙ, РАБОТАЮЩИХ В ОБЛАСТИ ПРИКЛАДНОГО
ПРОГРАММИРОВАНИЯ, ОС ОБЕСПЕЧИВАЕТ НАБОРОМ СРЕДСТВ ДЛЯ ОБЛЕГЧЕНИЯ
ПРОЕКТИРОВАНИЯ, ПРОГРАММИРОВАНИЯ, ОТЛАДКИ И СОПРОВОЖДЕНИЯ
ПРОГРАММ. С ЭТОЙ ЦЕЛЬЮ ПРОГРАММНА ОКРУЖЕНИЕ ОС Обычно СОДЕРЖИТ
АССЕМБЛЕРЫ И МАКРОАССЕМБЛЕРЕ!, БИБЛИОТЕКИ ПОДПРОГРАММ, КОМПИЛЯТОРЫ
С ЯЗЫКОВ ВЫСОКОГО УРОВНЯ, КОМПОНОВЩИКИ ПРОГРАММ, СРЕДСТВА ОТЛАДКИ
Программ, программы обработки файлов.
ОПЕРАТОРУ В ПЕРВУЮ ОЧЕРЕДЬ НЕОБХОДИМО ИМЕТЬ ЧЕТКОЕ
ПРЕДСТАВЛЕНИЕ О ЯЗЫКЕ УПРАВЛЕНИЯ ЗАДАНИЯМИ ОС, Т.Е,
О ПРЕДОСТАВЛЯЕМЫХ ЕМУ СРЕДСТВАХ ФОРМУЛИРОВАНИЯ ЗАПРОСОВ ДЛЯ
выполнения операционной Системой нужных ему работ . следующий
РАЗДЕЛ ПОСВЯЩЕН ОПИСАНИЮ КОМАНДНЫХ строк, с ПОМОЩЬЮ КОТОРЫХ
ОПЕРАТОР ОБЩАЕТСЯ С Осыгв. В ЗАКЛЮЧИТЕЛЬНОМ РАЗДЕЛЕ ГЛАВЫ
указывается общая структура Сообщений оСыгв Об ошибках,
ОБНАРУЖИВАЕМЫХ СИСТЕМОЙ ПРИ ВЫПОЛНЕНИИ ПРОГРАММ ПОЛЬЗОВАТЕЛЯ ,
я Л. идентификация файлов.
КАЖДЫЙ ФАЛЛ ИДЕНТИФИЦИРУЕТСЯ с помощью имени файла, в ОБЩЕМ
ВИДЕ ИМЯ Файла ЗАДАЕТСЯ КАК,
УЬИМЯ.ТИП,
ГДЕ vt * ИМЯ ДИСКОВОГО УСТРОЙСТВА, НА которой расположен
ФАЙЛ!
ИМЯ * ИМЯ ФАЙЛА, СОСТОЯЩЕЕ МАКСИМУМ ИЗ 8 СИМВОЛОВ)
ТИП • РАСШИРЕНИЕ ИМЕНИ ФАЙЛА (ИЛИ ТИП ФАЙЛА), СОСТОЯЩЕЕ
НЕ БОЛЕЕ ЧЕН ИЗ ТРЕХ СИМВОЛОВ,
ИМЯ ДИСКОВОГО УСТРОЙСТВА В ИМЕНИ ФАЙЛА МОЖНО НЕ УКАЗЫВАТЬ,
Если имя дискового устройства не указано» то к имени файла
0С612Б АВТОМАТИЧЕСКИ ПРИПИСЫВАЕТ ИМЯ ЗАРЕГИСТРИРОВАННОГО В
ДАННЫЙ МОМЕНТ ДИСКОВОДА,
для ЗАПИСИ ИМЕНИ ФАЙЛА ИСПОЛЬЗУЕТСЯ ЛАТИНСКИЙ АЛФАВИТ,
возможно также применение цифр и некоторых специальных символов.
Внутри имени файла не Должно содержаться пробелов и символов
ТАБУЛЯЦИИ, В ИМЕНИ И ТИПЕ ФАЙЛА НЕ РАЗРЕШАЕТСЯ ИСПОЛЬЗОВАНИЕ
Следующих символов) *»•, *<•, •,», »>•» •»•, •«•, • «, •••,
ИМЯ И ТИП ФАЙЛА РАЗДЕЛЯЮТСЯ ТОЧКОЙ, ВМЕСТЕ ОНИ ОБРАЗУЕТ
• ч -
ирпд.««ел5-®1 ч» «1
M[psW@ft?©[p©o©F®
СТРОКИ, В БУФЕР КОНСОЛИ НЕ ПОМЕЩАЮТСЯ, А СРАЗУ ОБРАБАТЫВАЮТСЯ
ИНТЕРПРЕТАТОРОМ КОНАНЛ.
НАНАТИС КЛАНИШИ <ВК> СЛУЖИТ ПРИЗНАКОМ ОКОНЧАНИЯ ввод*
.командной строки. т< же функции выполняет и клавиша <пс»,
по МЕРЕ ВВОДА КОМАНДНОЙ строки она обрабатывается
ИНТЕРПРЕТАТОРОМ КОМАНД, а ПО ОКОНЧАНИИ ввода она выполняется.
ЗАТЕМ НА ЭКРАН выводится текущая подсказ»А - приглашение
ПОЛЬЗОВАТЕЛЮ ВВОДИТЬ СЛЕДУЮЩУЮ КОМАНДНУЮ СТРОКУ, И ТАКОЙ ДИАЛОГ
ПОЛЬЗОВАТЕЛЯ С 0СЫ28 ПРОДОЛЖАЕТСЯ ДАЛЕЕ.
4.3.1. РЕДАКТИРОВАНИЕ КОМАНДНЫХ СТРОК
ДО НАЖАТИЯ КЛАВИШИ <8К> ПОЛЬЗОВАТЕЛЬ МОЖЕТ ПРИ НЕОБХО-
ДИМОСТИ ИСПРАВИТЬ ЗАМЕЧЕННЫЕ ИМ ОШИБКИ В НАБРАННОМ
ТЕКСТЕ КОМАНДНОЙ СТРОКИ.
ДЛЯ РЕДАКТИРОВАНИЯ КОМАНДНЫХ СТРОК ИСПОЛЬЗУЮТСЯ
СЛЕДУЮЩИЕ УПРАВЛЯЮЩИЕ СИНВОЛЫ|
УС - Е - ПЕРЕЙТИ В НАЧАЛО НОВОЙ СТРОКИ ЭКРАНА
УС - Н - УДАЛИТЬ ПОСЛЕДНИЙ ВВЕДЕННЫЙ СИМВОЛ С ЭКРАНА
ЗБ -
Ус - г - ВЫПОЛНЕНИЕ ГОРИЗОНТАЛЬНОЙ ТАБУЛЯЦИИ
УС - В - ПОКАЗАТЬ ОТРЕДАКТИРОВАННУЮ КОМАНДНУЮ СТРОКУ
УС - X - УДАЛИТЬ КОМАНДНУЮ СТРОКУ С ЭКРАНА
УС - ч - УДАЛИТЬ ПОСЛЕДНЕЕ ВВЕДЕННОЕ СЛОВО С ЭКРАНА,
В МОМЕНТ ВЫДАЧИ ПОДСКАЗКИ СОДЕРЖИМОЕ БУФЕРА КОНСОЛИ ОСТАЕТСЯ
НЕИЗМЕННЫМ ДО ВВСдА ПЕРВОГО ПЕЧАТНОГО СИМВОЛА С КЛАВИАТУРЫ.
КОТОРЫЙ ИЗМЕНЯЕТ ПРЕЖНЕЕ СОДЕРЖИМОЕ ВУ«ЕРА КОНСОЛИ И НАЧИНАЕТ
ФОРМИРОВАНИЕ ЕГО НОВОГО СОДЕРЖАНИЯ.
в ответ на подсказку ос можно продолжить работу с прежним
СОДЕРЖИМЫМ БУФЕРА КОНСОЛИ, ЕСЛИ ВВЕСТИ УПРАВЛЯЮЩИЙ СИМВОЛ УС - и.
ПРИ этом НА ЭКРАН КОНСОЛИ БУДЕТ ВЫВЕДЕНО ТЕКУЩЕЕ СдДЕРЖИМОЕ
БУФЕРА КОНСОЛИ, А КУРСОР БУДЕТ РАСПОЛОЖЕН ПОСЛЕ НЕГО. ПОСЛЕ ЭТОГО
ВНОВЬ ВВОДИМЫЕ ЛИТЕРЫ БУДУТ ПРОСТО ДОБАВЛЯТЬСЯ К ТЕКУЩЕМУ
СОДЕРЖИМОМУ БУФЕРА КОНСОЛИ .
В 0СЫ20 МОЖНО ПЕРЕДАТЬ НА ИСПОЛНЕНИЕ ОС КОМАНДУ, ЗАПИСАННУЮ
8 НЕСКОЛЬКИХ ФИЗИЧЕСКИХ СТРОКАХ ЭКРАНА. ПОСКОЛЬКУ УПРАВЛЯЮЩИЙ
СИМВОЛ УС-Ы НЕ МОЖЕТ ПОЯВЛЯТЬСЯ ВНУТРИ КОМАНДНОЙ СТРОКИ, ВМЕСТО
НЕГО В СТРОКЕ ВСТАВЛЯЕТСЯ УПРАВЛЯЮЩИЙ СИМВОЛ УС"Е, КОТОРЫЙ
ИНТЕРПРЕТИРУЕТСЯ ОС КАК ПРИЗНАК ФИЗИЧЕСКОГО КОНЦА СТРОКИ • ВЕСЬ
СЛЕДУЮЩИЙ ЗА НИМ ТЕКСТ БУДЕТ ВЫВОДИТЬСЯ НА ЭКРАН С НАЧАЛА НОВОЙ
СТРОКИ.
ДЛЯ ОБЕСПЕЧЕНИЯ УДОБСТВА ЧТЕНИЯ КОМАНДНОЙ СТРОКИ ЕЕ ЭЛЕМЕНТЫ
МОЖНО РАЗДЕЛИТЬ НЕ ОДНИМ, А НЕСКОЛЬКИМИ ПРОБЕЛАМИ. СПЕЦИАЛЬНЫЙ
УПРАВЛЯЮЩИЙ СИМВОЛ ГОРИЗОНТАЛЬНОЙ ТАБУЛЯЦИИ УС-1 МОНЕТ
ИСПОЛЬЗОВАТЬСЯ ДЛЯ ДОПОЛНЕНИЯ ВВОДА ПРОБЕЛАМИ ЛО КОЛИЧЕСТВА ЛИТЕР
В НЕИ, КРАТНОГО ЧИСЛУ В. ВСЛЕДСТВИЕ ЧаСТОР ПОТРГ ьчпг. м и таком
УДОБНОМ РАЗДЕЛИТЕЛЕ НА КЛАВИАТУРЕ БПЭБ« ИРЕЛТСа СПЕЦИАЛЬНАЯ
КЛАВИША <ТАВ» ДЛЯ выполнения ГОРИЗОНТАЛЬНОЙ ТаБУЛЯч-и.
ДЛЯ УДАЛЕНИЯ ПОСЛЕДНЕЙ ИЗ ВВЕДЕННЫХ ЛИТЕР С Э-'« 4 Д. < ИДЕЯ
И ВОЗВРАЩЕНИЯ КУРСОРА НА ОДНУ ПОЗИЦИЮ ВЛЕВО МОЖНО -СПОЛЬЭОВАТЬ
ЛЮБОЙ ИЗ СЛЕЛУЮьИХ ТРЕ» СПОСОБОМ»
- ВВЕСТИ Я’РАВЛЯЮЫИЙ СИМВОЛ УС-Н
- НАЖАТ» •ПАРИДУ «»Б» УДАЛЕНИЯ ЛИТЕР.
- НАЖАТЬ Л"АЛИШУ «- УДАЛЕНИИ ЛИТЕР
осЫ2В ПОЗВОЛЯЕТ УСТРАНЯТЬ ПРОМЕЖУТСЧИЫЕ СЛЕДЫ
. e . Ш[^Ж@(^@[о)©о©[?§|
ИРПД.««е55-Ф1 Ф« р»
ПОЛНОЕ НИЯ ФАЙЛА,
В РАЗЛИЧНЫХ КОМАНДАХ, КОГДА, НАПРИМЕР, указывается группа
ФАЙЛОВ С ОДИНАКОВЫМИ ИМЕНАМИ ИЛИ ОДНОГО ТИПА, И нужно ПРОВЕСТИ
ОДНУ И ТУ ЖЕ ОПЕРАЦИЮ СО ОСЕНИ ЭТИМИ ФАЙЛАМИ, МОЖНО ИСПОЛЬЗОВАТЬ
ТАК НАЗЫВАЕМОЕ НЕЯВНОЕ ИМЯ ФАЙЛОВ. НЕЯВНОЕ ИМЯ ВКЛЮЧАЕТ 8 СВОЙ
СОСТАВ СПЕЦИАЛЬНЫЕ СИМВОЛЫ «?• И
по НЕЯВНОМУ ИМЕНИ ВЫПОЛНЯЕТСЯ ОБРАБОТКА ГРУППЫ ФАЙЛОВ,
ПОЛНЫЕ ИМЕНА КОТОРЫХ СООТВЕТСТВУЮТ ЗАДАННОМУ ОБРАЗЦУ. В ТАКОМ
О8РАЭИЕ МОЖЕТ ЛИБО ПОЛНОСТЬЮ ОТСУТСТВОВАТЬ СОБСТВЕННО ИМЯ ИЛИ ТИП
ФАЙЛА, ЛИБО ЧАСТЬ СИМВОЛОВ В ИМЕНИ И/ИЛИ ТИПЕ ФАЙЛА ЗАМЕНЯЕТСЯ
СИМВОЛАМИ "Ф« И «»•, ЗВЕЗДОЧКА МОЖЕТ ЗАМЕНЯТЬ НЕСКОЛЬКО ИЛИ ВСЕ
Символы о имени или Тиле файла, а знак вопроса - ровно один
СИМВОЛ н ТОЙ ЖЕ позиции,
ПРИ ЗАПРОСЕ НА ГРУППОВОЙ ПОИСК ПО НЕЯВНОМУ ИМЕНИ ФАЙЛА
веыгв ПРОВЕРЯЕТ НА совпадение только те символы, которые ЯВНО
УКАЗАНЫ Я ОПРЕДЕЛЕННЫМ ПОЗИЦИЯХ.
Примеры!
А»О *,СОМ
А|0 ВА9.Ф
А»О Аф,ф
аю азв.сом
А if) АЗЗ.Ф
НА ЭКРАН ВЫВОДИТСЯ СПИСОК ФАЙЛОВ, ТИП КОТОРЫХ
СОМ.
НА ЭКРАН ВЫВОДИТСЯ СПИСОК ФАЙЛОВ ВСЕХ типов С
ИМЕНЕМ РАВ.
НА ЭКРАН ВЫВОДИТСЯ СПИСОК ФАЙЛОВ, ИМЕНА
КОТОРЫХ НАЧИНАЮТСЯ С СИМВОЛА А.
НА ЭКРАН ВЫВОДИТСЯ СПИСОК ФАЙЛОВ ТИПА СОМ С
ТРЕХСИМВОЛЬНЫМИ ИМЕНАМИ, НАЧИНАЮЩИМИСЯ С А
И КОНЧАЮЩИМИСЯ В.
НА ЭКРАН ВЫВОДИТСЯ СПИСОК ФАЙЛОВ ПРОИЗВОЛЬ-
НОГО ТИПА е ИМЕНАМИ из трем символов, мачи»
НАЮКИМИСЯ С А.
А.1. АТРИБУТЫ ФАЙЛОВ.
С КАЖДЫМ ФАЙЛОМ могут ВЫТЬ СВЯЗАНЫ ОПРЕДЕЛЕННЫЕ ХАРАКТЕРИС-
ТИКИ. НАЗЫВАЕМЫЕ АТРИБУТАМИ файла, эти ХАРАКТЕРИСТИКИ указывают
ИИОХГССТВО ОПЕРАЦИЙ, КОТОРЫЕ РАЗВЕВАЕТСЯ ИЛИ НЕ РАЗРЕШАЕТСЯ ВЫ-
ПОЛНЯТЬ НАЗ ФАЙЛАМИ, АТРИБУТ ЗАДАЕТСЯ ОДНОЙ ИЗ ВУКВ <0,0.8 И МП
О « УКАЗЫВАЕТ НА НЕСИСТЕМНЫЙ ФАЙЛ, ДОСТУП К КОТОРОМУ ИМЕЕТ
ТОЛЬКО ПОЛЬЗОВАТЕЛЬ с соответветствуюшим КОДОМ, ЭТОМУ
ПОЛЬЗОВАТЕЛЮ разрешается читать, модифицировать и удалять
ДАННЫЙ ФАЙЛД
й - ФАЙЛ С ЭТИН АТРИВУТОМ ПРЕДНАЗНАЧЕН ТОЛЬКО ДЛЯ ЧТЕНИЯ»
8 « УКАЗЫВАЕТ НА СИСТЕМНЫЙ ХАРАКТЕР ФАЙЛА, ЕГО НЕ РАЗРЕШАЕТСЯ
МОДИФИЦИРОВАТЬ, ОДНАКО ЧИТАТЬ (ГО МОЖЕТ ЛЮДОЙ ПОЛЬЗОВАТЕЛЬ
С лювым КОДОМ»
Ы « ФАЙЛ ДЛЯ ЧТЕНИЯ И ЗАПИСИ, (ГО МОЖНО МОДИФИЦИРОВАТЬ И
УДАЛЯТЬ.
Ф.З, КОМАНДНЫЕ СТРОИМ В ОСЫЭО .
ПЕЧАТНЫЕ СИМВОЛЫ, ВВОДИМЫЕ ПОЛЬЗОВАТЕЛЕМ С КЛАВИАТУРЫ,
ИНТЕРПРЕТАТОР КОМАНД DCB120 ПОСЛЕДОВАТЕЛЬНО РАЗМЕШАЕТ ВНУТРИ
ОБЛАСТИ ОПЕРАТИВНОЙ ПАМЯТИ, ЗАНИМАЕМОЙ ОС, В СПЕЦИАЛЬНОМ ЛОЛЕ,
НАЗЫВАЕМОМ ВУФЕРОМ КОНСОЛИ.
УПРАВЛЯЮЩИЕ СИМВОЛЫ, ВВОДИМЫЕ ВМЕСТЕ С ТЕКСТОМ КОМАНДНОЙ
ЙРПД.ФФФ55-Ф1 90 ®« ^[ро^©^©^©^
РЕДАКТИРОВАНИЯ КОМАНДЫ ПОЛУЧАТЬ •ОЧИЩЕННОЕ* СОДЕРЖИМОЕ БУФЕРА
КОНСОЛИ ОВОДОМ УПРАВЛЯЮЩЕГО СИМВОЛА УС-Я. НАПОМНИМ, КСТАТИ, что
управляющий символ ус-и (имеющий назначение, довольно близкое
к назначению управляющего СИМВОЛА УС-Й) ВОССТАНАВЛИВАЕТ
СОДЕРЖИМОЕ БУФЕРА КОНСОЛИ ТОЛЬКО ЕСЛИ ОН ВВОДИТСЯ ПЕРВЫМ В ОТВЕТ
НА ПОДСКАЗКУ ОС. ПРИ ВВОДЕ УПРАВЛЯЮЩЕГО СИМВОЛА ус-и П ЛЮБОЙ
ДРУГОЙ МОМЕНТ РЕДАКТИРОВАНИЯ ОН БУДЕТ ВОСПРИНЯТ ОС КАК ОБЫЧНАЯ
ВВОДИМАЯ ПОЛЬЗОВАТЕЛЕМ ЛИТЕРА.
осыгя пре доставляет пользователю возможность удалять
С ЭКРАНА ДИСПЛЕЯ И ИЗ БУФЕРА КОНСОЛИ НЕ ТОЛЬКО ПОСЛЕДНЮЮ литеру,
ИО И ПОСЛЕДНЕЕ СЛОВО ЦЕЛИКОМ - В ПРОЦЕССЕ РЕДАКТИРОВАНИЯ ЭТО
ДОСТИГАЕТСЯ ВВОДОМ УПРАВЛЯЮЩЕГО СИМВОЛА УС—'.
МОЖНО УДАЛИТЬ ЭКРАНА ДИСПЛЕЯ И ВСЮ ТЕКУЩУЮ СТРОКУ
(СОСТОЯЩУЮ, МОНЕТ ВЫТЬ, из НЕСКОЛЬКИХ СЛОВ). ДЛЯ ЭТОГО СУЩЕСТВУЮТ
ДВА НЕСКОЛЬКО РАЗЛИЧАЮЩИХСЯ СПОСОБА»
МОЖНО ВВЕСТИ УПРАВЛЯЮЩИЙ СИМВОЛ УС-Х. СТРОКА ЭКРАНА ПРИ ЭТОН
ОЧИСТИТСЯ, ТЕКУЩЕЕ СОДЕРЖИМОЕ БУФЕРА КОНСОЛИ ОСТАНЕТСЯ
НЕИЗМЕННЫМ,КУРСОР БУДЕТ РАЗМЕЩЕН В НАЧАЛЕ ОЧИЩЕННОЙ СТРОКИ СРАЗУ
ПОСЛЕ РАНЕЕ ВЫДАННОЙ ПОДСКАЗКИ ОСУ
- МОКНП ВВЕСТИ УПРАВЛЯЮЩИЙ СИМВОЛ УС-0. ПРИ ЭТОМ В КОНЦЕ
ТЕКУЩЕЙ СТРОКИ БУДЕТ ПОМЕШЕНА ОГРАНИЧИВАЮЩАЯ ЛИТЕРА , БУФЕР
КОНСОЛИ ОСТАНЕТСЯ НЕИЗМЕННЫМ, а КУРСОР ПЕРЕМЕСТИТСЯ В НАЧАЛО
СЛЕДУЮЩЕЙ ФИЗИЧЕСКОЙ СТРОКИ ЭКРАНА.
Ф.Э.2. КЛАССИФИКАЦИЯ КОМАНД
ОСНОВНЫМ ЭЛЕМЕНТОМ КАЖДОЙ КОМАНДОР СТРОКИ ЯВЛЯЕТСЯ КОМАНДА
ИМЯ ВЫЗЫВАЕМОЙ ПРОЦЕДУРЫ, ЗАТЕМ МОГУТ СЛЕДОВАТЬ НЕОБХОДИМЫЕ
ПАРАМЕТРЫ - СТРОКИ ПЕЧАТНЫМ СИМВОЛОВ, ОТДЕЛЯЕМЫЕ ДРУГ СТ ДРУГА
РАЗДЕЛИТЕЛЯМИ (ПРОБЕЛАМИ, ЗАПЯТЫМИ ИЛИ 'ДРУГИМИ СПЕЦИАЛЬНЫМИ
СИМВОЛАМИ ч СООТВЕТСТВИИ С СИНТАКСИСОМ КОНКРЕТНОЙ КОМАНДЫ). ПЕРЕД
НАЧАЛОМ ВЫПОЛНЕНИЯ ВЫЗЫВАЕМОЙ ПРОЦЕДУРЫ ОСЫ28 ПОДГОТАВЛИВАЕТ
ПЕРЕДАЧУ Ей ПАРАМЕТРОВ, УКАЗАННЫХ В КОМАНДНОЙ СТРОКЕ.
ИМЯ ВЫЗЫВАЕМОЙ ПРОЦЕДУРЫ В КОМАНДНОЙ СТРОКЕ МОНЕТ БЫТЬ ОДНИМ
ИЗ СЛЕДУЮЩИХ двух ТИПОВ»
• РЕЗЕРВИРУЕМЫМ СЛОВОМ (СИМВОЛОМ) САМОЙ 0СЫ2ВУ
- НАЗВАНИЕМ ДИСКОВОГО «АЙЛА ТИПА .СОН ИЛИ .SPR, СОДЕРЖАЩЕГО
ПРОГРАММУ, ИСПОЛНЯЕМУЮ Я ОБЛАСТИ ТРАНЗИТНЫХ ПРОГРАММ (ОТО).
ПРОЦЕДУРЫ С РЕЗЕРВИРУЕМЫМИ В 0СЫ2В ИМЕНАМИ РЕАЛИЗУЮТ
НЕКОТОРЫЕ ОСНОВНЫЕ «УНКЦИИ ОС ИЛИ КОМБИНАЦИЙ ИЗ НЕСКОЛЬКИХ ТАКИХ
ФУНКЦИЙ. ТАК КАК СООТВЕТСТВУЮЩИЕ ИН ПРОГРАММНЫЕ КОДЫ ПОСТОЯННО
НАХОДЯТСЯ В ОБЛАСТИ ОПЕРАТИВНОЙ ПАМЯТИ, ЗАНИМАЕМОЙ ОС, то их
НАЗЫВАЮТ РЕЗИДЕНТНЫМИ УТИЛИТАМИ. РЕЗИДЕНТНЫЕ УТИЛИТЫ ПОЗВОЛЯЮТ
УПРАВЛЯТЬ РАБОТОЙ ВНЕШНИХ УСТРОЙСТВ БПЭВМ (КОНСОЛЕЙ, ПЕЧАТАЮЩИХ
УСТРОЙСТВ, ДИСКОВОДОВ и Т.П.).
КАЖДЫЙ КОНКРЕТНЫЙ ПОЛЬЗОВАТЕЛЬ ОБЫЧНО СОЗДАЕТ ТАКЖЕ
процедуры, выступающие в качестве вспомогательных средств при
РЕШЕНИИ РЯДА ОДНОТИПНЫХ ЗАДАЧ. ЭТИ ПРОЦЕДУРЫ ОБРАЗУЮТ ТРАНЗИТНЫЕ
ПРОГРАММЫ. ОНИ ОФОРМЛЯЮТСЯ В ВИЛЕ ФАЙЛОВ ТИПА ДЕЙСТВИЯ
В СООТВЕТСТВИИ С ЗАДАННЫМИ В КОМАНДОЙ СТРОКЕ ЗНАЧЕНИЯМИ
ПАРАМЕТРОВ. НАИБОЛЕЕ ЧАСТО ИСПОЛЬЗУЕМЫЕ ТРАНЗИТНЫЕ ПРОГРАММЫ,
ПОСТАВЛЯЕМЫЕ ПОЛЬЗОВАТЕЛЯМ НА ДИСТРИБУТИВНОЙ ДИСКЕТЕ ОСЫ28,
НАЗЫВАЮТСЯ ТРАНЗИТНЫМИ УТИЛИТАМИ 0СБ12Б.
ИРЛД.ФФФ55-Ф1 ♦« «I [n)ftfi[p)S^[?@G[?©[p)©o©[?g|
а.1.3 ПРАВИЛО ПОИСКА ФАЙЛА В 0СЫ28
КОГДА ПРОГРАММА ПОЛЬЗОВАТЕЛЯ ОБРАЩАЕТСЯ К 0С6128 ДЛЯ
ПОЛУЧЕНИЯ ДОСТУПА К ФАЙЛУ, ТО ПОИСК ФАЙЛА ПО ЕГО ИМЕНИ ВЕДЕТСЯ ПС
СЛЕДУЮЩИМ ОБРАЗОМ!
- СНАЧАЛА ВЕДЕТСЯ ПОИСК ФАЙЛА В ОГЛАВЛЕНИИ ТОЙ ПОДОБЛАСТИ
ДАННЫХ УКАЗАННОГО (ИЛИ ЗАРЕГИСТРИРОВАННОГО) ДИСКА, КОТОРАЯ
ОТВЕЧАЕТ ТЕКУЩЕМУ КОДУ ПОЛЬЗОВАТЕЛЯ - К НАЙДЕННОМУ ФАЙЛУ
ПРОГРАММА И ПОЛУЧАЕТ ДОСТУП» - ПРИ НЕУДАЧЕ ПОИСК ФАЙЛА
ПРОДОЛЖАЕТСЯ НА ТОН ЖЕ ДИСКЕ, НО УЖЕ В ОГЛАВЛЕНИИ ЕГО СИСТЕМНОЙ
ПОДОБЛАСТИ ДАННЫХ И С ПРОВЕРКОЙ, ЧТО У ФАЙЛА УСТАНОВЛЕН СИСТЕМНЫЙ
АТРИБУТ » К НАЙДЕННОМУ СИСТЕМНОМУ ФАЙЛУ ПРОГРАММА И ПОЛУЧАЕТ
ДОСТУП»
- ПРИ НЕУДАЧЕ ПОИСК ФАЙЛА ПРОДОЛЖАЕТСЯ НА СИСТЕМНОМ ДИСКЕ
В ОГЛАВЛЕНИИ ТОЙ ЖЕ ПОДОБЛАСТИ ДАННЫХ, КОТОРАЯ ОТВЕЧАЕТ ТЕКУЩЕМУ
МДУ ПОЛЬЗОВАТЕЛЯ, ПРИЧЕМ ПРОВЕРЯЕТСЯ, ЧТОБЫ У ФАЙЛА БЫЛ
УСТАНОВЛЕН СИСТЕМНЫЙ АТРИБУТ - К НАЙДЕННОМУ СИСТЕМНОМУ ФАЙЛУ
ПРОГРАММА И ПОЛУЧИТ ДОСТУП»
- ПРИ НЕУДАЧЕ ПОИСК ФАЙЛА ПРОДОЛЖАЕТСЯ НА СИСТЕМНОМ ДИСКЕ
В ОГЛАВЛЕНИЙ СИСТЕМНОЙ ПОДОБЛАСТИ ДАННЫХ И С ПРОВЕРКОЙ, ЧТО
У ФАЙЛА УСТАНОВЛЕН СИСТЕМНЫЙ АТРИБУТ . К НАЙДЕННОМУ СИСТЕМНОМУ
ФАЙЛУ ПРОГРАММА И ПОЛУЧАЕТ ДОСТУП»
- ПРИ НЕУДАЧЕ ВЫРАБАТЫВАЕТСЯ ПРИЗНАК ОШИБКИ ПОИСКА «АЙЛА,
КОТОРЫЙ ДОЛЖЕН РАСПОЗНАВАТЬСЯ И УЧИТЫВАТЬСЯ ПРОГРАММОЙ
ПОЛЬЗОВАТЕЛЯ.
ОПИСАННАЯ ПРОЦЕДУРА ПОИСКА ФАЙЛОВ ПРИВОДИТ К СЛЕДУЮЩИМ
РЕКОМЕНДАЦИЯМ, НАПРАВЛЕННЫМ НА ПОВЫШЕНИЕ ЭФФЕКТИВНОСТИ
ИСПОЛЬЗОВАНИЯ ДИСКОВОЙ ПАМЯТИ»
- ТЕ ФАЙЛЫ, К КОТОРЫМ ЧАСТО ОБРАЩАЮТСЯ ВСЕ ПОЛЬЗОВАТЕЛИ
ВЛЭВМ <Т.Е. ФАЙЛЫ ОБЩЕГО НАЗНАЧЕНИЯ), ЦЕЛЕСООБРАЗНО ХРАНИТЬ НА
СИСТЕМНОМ ДИСКЕ 8 ЕГО СИСТЕМНОЙ ПОДОБЛАСТИ ДАННЫХ С УСТАНОВЛЕННЫМ
СИСТЕМНЫМ АТРИБУТОМ. ТОГДА НЕТ НЕОБХОДИМОСТИ ПОМЕШАТЬ НЕСКОЛЬКО
ИХ КОПИЙ В ПОДОБЛАСТЯХ ДАННЫХ РАЗЛИЧНЫХ ПОЛЬЗОВАТЕЛЕЙ, А ОТ
НЕПРЕДНАМЕРЕННОГО УДАЛЕНИЯ ИХ ПРЕДОХРАНИТ УСТАНОВКА СИСТЕМНОГП
АТРИБУТА»
• ТЕ ФАЙЛЫ, К КОТОРЫМ ЧАСТО ОБРАЩАЮТСЯ ТОЛЬКО ПОЛЬЗОВАТЕЛИ,
ХРАНЯЩИЕ ДАННЫЕ НА КОНКРЕТНОМ ДИСКЕ <Т.Е. ФАЙЛЫ ГРУППОВОГО
НАЗНАЧЕНИЯ), ЦЕЛЕСООБРАЗНО ХРАНИТЬ В СИСТЕМНОЙ ПОДОБЛАСТИ ЭТОГО
ДИСКА, ПРИСВОИВ СИСТЕМНЫЙ АТРИБУТ)
• ТЕ ФАЙЛЫ, КОТОРЫЕ СОЗДАЮТСЯ КАЖДЫМ КОНКРЕТНЫМ
ПОЛЬЗОВАТЕЛЕМ ДЛЯ РЕШЕНИЯ ЕГО СОБСТВЕННЫХ ИНДИВИДУАЛЬНЫХ ПРОБЛЕМ
<Т.Е. ФАЙЛЫ ПЕРСОНАЛЬНОГО НАЗНАЧЕНИЯ), ЦЕЛЕСООБРАЗНО ХРАНИТЬ
В ПОДОБЛАСТЯХ ДАННЫХ СООТВЕТСТВУЮЩИХ ПОЛЬЗОВАТЕЛЕЙ БЕЗ УСТАНОВКИ
СИСТЕМНОГО АТРИБУТА (ПРИ НЕОБХОДИМОСТИ ИМ МОЖНО ПРИСВОИТЬ АТРИБУТ
ЗАШИТЫ ОТ ЗАПИСИ).
а.З.а правило поиска транзитных программ
ДЛЯ ВЫЗОВА ЛЮБОЙ ПРОГРАММЫ в ОСЫ28 ПОЛЬЗОВАТЕЛЮ НУИНО
УКАЗАТЬ ИМЯ ДИСКОВОДА (ЕСЛИ ЭТО НЕ ЗАРЕГИСТРИРОВАННЫЙ ДИСКОВОД)
И НАЗВАНИЕ ПРОГРАММНОГО ФАЙЛА, А ТИП .СОМ ИЛИ .8PR ЭТОГО < 1ЙЛ
УКАЗЫВАТЬ НЕ СЛЕДУЕТ.
ПОИСК ТРАНЗИТНОЙ ПРОГРАММЫ ЛО ЕЕ НАЗВАНИЮ ВЕДЕТСЯ ОС
В СЛЕДУЮЩЕМ ПОРЯДКЕ»
- СНАЧАЛА ВЕДЕТСЯ ПОИСК ФАЙЛА С УКАЗАННЫМ НАЗВАНИЕМ ТИЛА
.СОН В соответствии С ОПИСАННЫМ РАНЕЕ ПРАВИЛОМ ПОИСКА ФАЙЛОВ НА
ДИСКАХ ЬПЭВНТ НАЙДЕННЫЙ ФАЙЛ ЗАГРУЖАЕТСЯ В ПАМЯТЬ С НАЧАЛА ОТЛ И
ВЫПОЛНЯЕТСЯ»
ирлд.фффбв-ы 9» ei [n)Gfi[p)o^[?@ft[?©[p©o©F§l
- ПРИ НЕУДАЧЕ ЗАНОВО НАЧИНАЕТСЯ ПОИСК ФАЙЛА С УКАЗАННЫЙ
НАЗВАНИЕМ, НО ТИПА .ЗРЯ» НАЙДЕННЫЙ «Айл ЗАГРУЖАЕТСЯ в память
В КОНЕЦ ОТП И ВЫПОЛНЯЕТСЯ»
- ПРИ НЕУДАЧЕ ВЫДАЕТСЯ СООБЩЕНИЕ OR ОШИБКЕ ПОИСКА - В СТРОКЕ
ЭКРАНА, СЛЕДУЮЩЕЙ ЗА КОМАНДНОЙ СТРОКОЙ, 0СЫ28 ПОВТОРНО ВЫВОДИТ
ИМЯ ВЫЗВАННОГО ФАЙЛА, А ЗА НИМ ПОМЕШАЕТ ЗНАК ВОПРОСА.
ПОСЛЕ ЗАГРУЗКИ МАШИННЫХ КОДОВ ВЫЗВАННОЙ МАЛИННОЙ ПРОГРАММЫ
0С6126 ПОДГОТАВЛИВАЕТ ПЕРЕДАЧУ Ей ПАРАМЕТРОВ, ЗАДАННЫХ
В КОМАНДНОЙ СТРОКЕ ВЫЗОВА ПРОГРАММЫ, В СПЕЦИАЛЬНЫХ ПОЛЯХ ПЕРВОЙ
СТРАНИЦЫ ОПЕРАТИВНОЙ ПАМЯТИ БПЭВН.
ВНИМАНИЕ» ИМЯ ТРАНЗИТНОЙ ПРОГРАММЫ НЕ ДОЛЖНО СОВПАДАТЬ С ИМЕНЕМ
РЕЗИДЕНТНОЙ УТИЛИТЫ осыгв, ТАК КАК П0Д06НАЯ ПРОГРАММА
НИКОГДА НЕ БУДЕТ ВЫПОЛНЕНА ОСЫ28.
4.3.5 ПРИЗНАКИ ОСОБОГО ВЫПОЛНЕНИЯ КОМАНД
ИМЕНИ ВЫЗЫВАЕМОЙ ПРОЦЕДУРЫ В КОМАНДНОЙ СТРОКЕ НОНЕТ
ПРЕДШЕСТВОВАТЬ ДО ДВУХ СПЕЦИАЛЬНЫХ СИМВОЛОВ, ОПРЕДЕЛЯЮЩИХ ОСОБЫЕ
УСЛОВИЯ ВЫПОЛНЕНИЯ КОМАНДЫ.
ЕСЛИ ПЕРВОЙ ЛИТЕРОЙ КОМАНДНОЙ СТРОКИ ЯВЛЯЕТСЯ ЛИТЕРА •»•
(ДВОЕТОЧИЕ», ТО ВОПРОС О ТОМ, ВЫПОЛНЯТЬ ЛИ ДАННУЮ КОМАНДУ ИЛИ НЕ
ВЫПОЛНЯТЬ, РЕШАЕТСЯ ИНТЕРПРЕТАТОРОМ В ЗАВИСИМОСТИ ОТ УСПЕШНОСТИ
ВЫПОЛНЕНИЯ ПРЕДЫДУЩЕЙ КОМАНДЫ.
ДЕЛО В ТОН, ЧТО ОСыгв ДОПУСКАЕТ ДЛЯ ПРОГРАММ ВОЗМОЖНОСТЬ
ГЕНЕРАЦИИ СПЕЦИАЛЬНОГО ПРИЗНАКА УСПЕШНОСТИ ИХ ВЫПОЛНЕНИЯ - ТАК
НАЗЫВАЕМОГО КОДА ВОЗВРАТА.
ВСТРЕЧАЯ УСЛОВНО ВЫПОЛНЯЕМУЮ КОМАНДУ (КОМАНДУ С ПРИЗНАКОМ
•»», ИНТЕРПРЕТАТОР СНАЧАЛА ПРОВЕРЯЕТ ТЕКУЩЕЕ ЗНАЧЕНИЕ КОДА
ВОЗВРАТА. ПРИ ЗНАЧЕНИИ, УКАЗЫВАЮЩЕМ УСПЕШНОСТЬ ВЫПОЛНЕНИЯ
ПРЕДЫДУЩЕЙ КОМАНДЫ, ОН ВЫПОЛНЯЕТ ОЧЕРЕДНУЮ КОМАНДУ ОБЫЧНЫМ
ОБРАЗОМ» ПРИ ДРУГИХ ЖЕ ЗНАЧЕНИЯХ КОДА ВОЗВРАТА ИНТЕРПРЕТАТОР
ИГНОРИРУЕТ ДАННУЮ КОМАНДУ (КАК БЫ СЧИТАЕТ ЕЕ КОММЕНТАРИЕМ). ТАКИМ
ОБРАЗОМ, КОД ВОЗВРАТА РЕАЛИЗУЕТ ПРОСТЕЙШИЙ СПОСОБ ОБМЕНА
ИН90РМАЦИЕЯ МЕЖДУ РАЗЛИЧНЫМИ ОТДЕЛЬНО ВЫПОЛНЯЕМЫМИ ПРОГРАММАМИ.
УКАЗАННАЯ ВОЗМОЖНОСТЬ УСЛОВНОГО ИСПОЛНЕНИЯ КОМАНД ПОЗВОЛЯЕТ
ПОЛЬЗОВАТЕЛЮ РАЗРАБАТЫВАТЬ ГИБКИЕ КОМАНДНЫЕ ПРОЦЕДУРЫ, КОТОРЫЕ
в своей работе могут оперативно учитывать изменения тех
КОНКРЕТНЫХ УСЛОВИЙ, В КОТОРЫХ ОНИ ВЫПОЛНЯЮТСЯ.
EI3E ОДИН ПРИЗНАК, КОТОРЫМ ЯВЛЯЕТСЯ ЛИТЕРА (ДЕФИС),
ОПИСЫВАЕТСЯ В СЛЕДУЮЩЕМ РАЗДЕЛЕ.
4.4 СООБШЕНИЯ ОСЫ28 ОБ ОШИБКАХ
ПРИ НЕВОЗМОЖНОСТИ ВЫПОЛНЕНИЯ КАКОЙ*ЛИБО ИЗ ЗАПРАШИВАЕМЫХ
ДИСКОВЫХ ОПЕРАЦИЙ (НАПРИМЕР, ПРИ НЕДОПУСТИМОСТИ МОДИФИКАЦИИ
«АЙЛА, ИМЕЮЩЕГО АТРИБУТ СИСТЕМНОГО) БАЗОВАЯ ДИСКОВАЯ ОПЕРАЦИОННАЯ
СИСТЕМА (БДОС) ВЫДАЕТ НА КОНСОЛЬ СООБЩЕНИЕ И ОСУЩЕСТВЛЯЕТ
ОБРАБОТКУ ОБНАРУЖЕННОЙ ОШИБКИ В СООТВЕТСТВИИ С УСТАНОВЛЕННЫМ
В ЭТОТ МОМЕНТ РЕЖИМОМ ОБРАБОТКИ ОШИБОК.
КОНКРЕТНЫЙ ТЕКСТ СООБЩЕНИЙ ОПРЕДЕЛЕН В БСВВ, ПОЭТОМУ ОН
МОЖЕТ БЫТЬ ИЗМЕНЕН ПРИ ПОСТАНОВКЕ 0СБ126. НИМЕ ПРИВЕДЕНЫ ТЕКСТЫ
СООБЩЕНИЙ, ВЫДАВАЕМЫХ РАСПРОСТРАНЯЕМОЙ ВЕРСИЕЙ OC6I28, А ТАКЖЕ
УКАЗАНЫ ВОЗМОЖНЫЕ ПРИЧИНЫ ПОДОБНЫХ ОШИБОК.
ПРИ ОБНАРУЖЕНИИ ОШИБКИ ВЫПОЛНЕНИЯ ЗАПРОШЕННОЙ ДИСКОВОЙ
операции псыге выдает сообщение, которое начинается так»
BD03 ERROR ON
далее в сообщении указывается!
•ИМЯ ДИСКА, ОПЕРАЦИЯ с КОТПРыН ПРИВЕЛ* К ОШИБКЕ,
-ИМЯ «АЙЛА (ТОЛЬКО ПРИ СШИВКЕ ОБРАБОТКИ ФАЙЛА),
• ТИП ОБНАРУМ» ННСВ ОШИБКИ!
-ОШИБКА ВЫБОРА ЛИСКА,
•НЕУСТРАНИМАЯ СШИВКА выполнения ДИСКОВОЙ ОПЕРАЦИИ,
•сшивка выполнения файловой операции»
• ПОРЯДКОВЫЙ КИНЕР ФУНКЦИИ БДОС 0СЫ2Б о»,.., при выполнении
которой выла обнаружена ошибка,
-адрес рг« ... точки лрограниы, откуда был выполнен вызов
СООТВЕТСТВУЮЩЕЙ ФУНКЦИИ влос 0СЫ2В, ПРИВЕДШИЙ К ОШИБКЕ,
-вырабатываемый аппаратурой эви т*к наэываеный вайТ
СОСТОЯНИЯ КОНТРОЛЛЕРА ЛИСКА ВТя ...
-«ИСКОВЫЕ КООРДИНАТЫ КЕСТА ОБНАРУЖЕНИЯ ОШИБКИ! ДОРОЖКА Те...
И СЕКТОР 9я...
СООБЩЕНИЕ ОВ ИСПРАВИЛСЯ ОШИБКЕ ЗаВеРШАЕТСЯ ЗАПРОСОВ РЕАКЦИИ
ПОЛЬЗОВАТЕЛЯ НА НЕЕ • НА ЭКРАН ВЫВОДИТСЯ ВОПРОС-ПОДСКАДКА
IGNORE - <T/N»T
,И ОЖИДАЕТСЯ ВВОД ПОЛЬЗОВАТЕЛЯ!
- ВВОД ЛИТЕРЫ У,Ы,0 ИЛИ Д ЗАСТАВИТ БДОС СЧИТАТЬ ОПЕРАЦИЙ
УСПЕШНО ВЫПОЛНЕННОЙ (Т.Е. ОБНАРУЖЕННАЯ ОШИБКА БУДЕТ
ПРОИГНОРИРОВАНА )|
- ВВОД ЛИТЕРЫ К ИЛИ н вызовет ВОЗВРАТ к осыдб
- ЛОБОВ ДРУГОЙ ВВОД ПРИВЕДЕТ К ЗВУКОВОИУ СИГНАЛУ О ЕГО
Ошибочности.
ПРИ ОШИБКАХ ВЫПОЛНЕНИЯ ФАЙЛОВЫХ ОПЕРАЦИЙ ОСАТУВ ЗАКАНЧИВАЕТ
ПЕРЛУ») СТРОКУ СООБЧЕниЯ С ЛЕ ДУ МИН ТексТПН|
АМВТСтЮНБЕ НА“Е - ПРИ ПОПЫТКЕ РАБОТАТЬ С ФАЙЛОВ» УКАЗАННЫЙ
НЕЯВНЫМ ИНЕНЕ"!
ЕП.Р PXTBTS • ПРИ ПОПЫТКЕ СОЗДАТЬ ФАЙЛ, КОГДА МА ДИСКЕ УЖЕ
СУЩЕСТВУЕТ ФАЙЛ с ТАКИМ ИМЕНЕМ!
но КИЕВ • ПРИ ПОПЫТКЕ ЧТЕНИЯ ФАЙЛА, ОТСУТСТнУЙНЕГО НА
ДИСКАХ СИСТЕМЫ!
• ЕЛО ОМ.Т PILE • ПРИ ПОПЫТКЕ УДАЛИТЬ (ПЕРЕЗАПИСАТЬЗ ФАЙЛ,
У КОТОРОГО УСТАНОВЛЕН АТРИБУТ Я <ТОЛЬКО ДЛЯ ЧТЕНИЯ!3
ЯТВТЕИ PILE - ПРИ ПОПЫТКЕ УДАЛИТЬ (ПЕРЕЗАПИСАТЬ! Дайл,
У КОТОРОГО УСТАНОВЛЕН АТРИБУТ • (СИСТЕМНЫЙ ФАЙЛЗ.
ИРПД.ВФФДО-ФЗ 9.
В. РЕЗИДЕНТНЫЕ УТИЛИТЫ 0C612B
имя любой резидентной утилиты №Сыгв - резидентная комам*
• СОСТОИТ ИЗ ОДНОЙ ЛИТЕРЫ • БУКВЫ, ЦИФРЫ, СПЕЦИАЛЬНОГО печатного
Символа или управляющего символа. ни*е приводится полный перечень
резидентных команд осызе, а так*е краткие характеристики
СООТВЕТСТВУЮЩИХ утилит.
КОМАНДЫ УПРАВЛЕНИЯ РАБОТОЙ ДИСКОВОЙ СИСТЕМЫ!
УС - С • ВЫПОЛНИТЬ «ГОРЯЧИЙ СТАРТ* ОСФ138.
О - ВЫВЕСТИ НА ЭКРАН ТАБЛИЦУ ИМЕН ФАЙЛОВ В ОГЛАВ-
ЛЕНИИ ДИСКА (ИЛИ В ЧАСТИ ОГЛАВЛЕНИЯ) ДЛЯ
ТРКУШЕЙ ОБЛАСТИ ПОЛЬЗОВАТЕЛЯ. ИМЯ ФАЙЛА НОШЕТ
ВЫТЬ ДАДАНО в НЕЯВНОМ ВИДЕ.
I - УДАЛИТЬ ДИСКОВЫЙ ФАЙЛ (ИЛИ ГРУППУ ФАЙЛОВ) ив
ТЕКУЩЕЙ ОЬЛАСТИ ПОЛЬЗОВАТЕЛЯ НА ДИСКЕ. ИМЯ
ФАЙЛА НОНЕТ БЫТЬ ЗАДАНО В НЕЯВНОМ ВИДР.
О - ПОКАЗАТЬ НА ЭКРАНЕ (ИЛИ УСТАНОВИТЬ) ЧИСЛО СИ-
СТЕМНЫХ ДОРОШЕК НА ДИСКАХ.
и - УСТАНОВИТЬ КОД НОВОЙ ТЕКУЩЕЙ ОЬЛАСТИ
ПОЛЬЗОВАТЕЛЯ НА ДИСКАХ.
КОМАНДЫ УПРАВЛЕНИЯ ВВОДОМ/НЫВОДОМ НА КОНСОЛЬ.
ус - Р - ЗАКРЫТЬ ФАЙЛ, ПЕРЕНАЗНАЧЕННЫЙ для КОНСОЛИ,
УС - О - возобновить ПРИОСТАНОВЛЕННЫЙ ВЫВОД ИА КОНСОЛЬ,
УС - В - ПРИОСТАНОВИТЬ ВЫВОД НА консоль,
УС- И • ВЫВЕСТИ НА ЭКРАН СОДЕРШИНОЕ БУФЕРА КОНСОЛИ.
« ПЕРЕНАЗНАЧИТЬ КОНСОЛЬ ВВОДА К ДИСКОВОМУ ФАЙЛУ
» • ПЕРЕНАЗНАЧИТЬ КОНСОЛЬ ВЫВОДА К ДИСКОВОМУ ФАЙЛУ
* • ДАЛЬНЕЙШИЕ ОБМЕНЫ С КОНСОЛЬЮ ВЕСТИ В КОДЕ ASCII
(КОИ-7).
к • ДАЛЬНЕЙШИЕ ОБМЕНЫ С КОНСОЛЬЮ ВЕСТИ В КОДЕ КОИ*.
КОМАНД* УПРАВЛЕНИЯ РАБОТОЙ ПЕЧАТАЮЩЕГО УСТРОЙСТВА
УС « р • ПЕРЕКЛЮЧИТЬ (Т.С. ВКЛЮЧИТЬ ИЛИ ВЫКЛЮЧИТЬ) РЕШИМ
ДУБЛИРОВАНИЯ КОНСОЛЬНОГО ВЫВОДА НА ПЕЧАТАВШЕЕ
УСТРОЙСТВО
ДОПОЛНИТЕЛЬНЫЕ КОМАНДЫ ОСЫЕВ
В - ДОПОЛНИТЕЛЬНЫЕ ПАРАМЕТРЫ БВОДА/ВЫВОДА
КОМАНДА ФОНОВОГО ВЫПОЛНЕНИЯ ДРУГИХ КОМАНД
УС-0 - ПЕРЕЙТИ В ФОНОВЫЙ РЕВИН ДЛЯ ВЫПОЛНЕНИЯ ЛЮБОЙ РЕЗИДЕНТНОЙ
КОМАНДЫ, ОТЛИЧНОЙ ОТ УС-0
- I1» -
«« «I
Ш[р SW@ft(?©[p)©o ©Fgl
».| УПРАВЛЕНИЕ РАБОТОЙ «ИСКОВОЙ СИСИНы
».i.i •горячил старт- осыгв
если ПОЛЬ ЗОЛА ТЕ ЛЬ «ВОДИТ С КЛАВИАТУРЫ В КАЧЕСТВЕ ПЕРВОЙ
ЛИТСРЫ УПРАВЛЯЮЩИЙ СИМВОЛ УС-С
- В ответ НА ПОДСКАЗКУ СИСТЕМЫ,
• лиьо при вызове тек/йтй выполняемой ПРОГРАММОЙ ЬУНКЦИЙ
• АОС осыгв АЛЯ ЧТЕНИЯ СОДЕРЖИМОГО БУКЕРА КОНСОЛИ,
• либо ПОСЛЕ ПРИОСТАНОВКИ ПОЛЬЗОВАТЕЛЕМ ПРОГРАММНОГО ВЫВОДА
НА КОНСОЛЬ <С лоно МО УПРАВЛЯЮЩЕГО СИМВОЛА УС“8>,
ТО ОСУнЕСТВЛиеТСЯ ‘ГОРЯЧИЙ СТАРТ* 0C6I28I
• ВЫПОЛНЕНИЕ ТЕКУЯЕИ ПРОГРАММЫ ПРЕКРАЩАЕТСЯ,
ВАЙЛ КОНСОЛИ ВЫВОДА ЗАКРЫВАЕТСЯ,
ВЫПОЛНЯЕТСЯ ПРОЦЕДУРА «ГОРЯЧЕГО СТАРТА* ИЭ ВСВВ.
ни ОБРАЩЕНИЙ К ДИСКАМ, НИ САРОСА ДИСКОВОЙ системы ПРИ этой
ИС ПРОИСХОДИТ! и ТЕКУЩИЙ ЗАРЕГИСТРИРОВАННЫЙ ДИСК, И ТЕКУЩИЙ код
ЛОЛВДОВАТЕЛЯ ОСТАЮТСЯ ПРЕмНиМИ,
ОТМЕТИН, ЧТО ПРИ СНЕнЕ ДИСКОВ в ДИСКОВОДАМ 0СЫ2Б НЕ ТРЕБУЕТ
Выполнения «Горячего cTapta«i ос, обнаружив Данену диска, Сана
ОБНОВЛЯЕТ ВСЯ НЕ О»ХОДИНУо Ей ИНАОРИАЦИЮ О ДИСКЕ,
5.1.2 ПРОСМОТР ОГЛАВЛЕНИЯ ДИСКА
СОДЕРЫИИОЕ всего оглаиления ОБЛАСТИ ПОЛЬЗОВАТЕЛЯ НА ТЕКУЩЕМ
ЗАРЕГИСТРИРОВАННОМ ДИСКЕ МОНЕТ ВЫТЬ выведено на консоль с помощью
КОМАНДЫ О. В ОТВЕТ НА КОНСОЛИ ПОЯВИТСЯ ТАБЛИЦА (В ЧЕТЫРЕ СТОЛБЦА)
ИД ИМЕН ВАйЛОН ВМЕСТЕ С УКАЗАНИЕМ УСТАНОВКИ ИХ АТРИБУТОВ Я И в.
ИМЕНА РАЙЛОВ ПРИВОДЯТСЯ В ТОЙ ПОСЛЕДОВАТЕЛЬНОСТИ, В КОТОРОЙ ОНИ
ЗАПИСЫВАЛИСЬ В ОГЛАВЛЕНИЕ СООТВЕТСТВУЮЩЕГО ДИСКА, ПРИ ОТСУТСТВИИ
РАЙЛОВ УТИЛИТА ВЫВЕДЕТ НА ЖРАН ТОЛЬКО одно сообщение
. НО FILES
ДЛЯ ПРОСМОТРА всего ОГЛАВЛЕНИЯ ЛЮБОГО ДРУГОГО ДИСКА
В КОМАНДЕ О следует УКАЗАТЬ В КАЧЕСТВЕ параметра имя
интересующего вас диска, например, команда
8»О А|«ВК»
ВЫВЕДЕТ НА КОНСОЛЬ ОГЛАВЛЕНИЕ СИСТЕМНОЙ ПОДОБЛАСТИ ДАННЫХ НА
диске а,
OCbUB ПРЕДОСТАВЛЯЕТ ПОЛЬЗОВАТЕЛЮ ВОЗМОЖНОСТЬ ПРОСМАТРИВАТЬ •
ВСЕ ОГЛАВЛЕНИЕ нВ ТОЛЬКО ЦЕЛИКОМ, НО и ИЗБИРАТЕЛЬНО, ДЛЯ ЭТОГО
В команде о В КАЧЕСТВЕ ПАРАИСТРА УКАЗЫВАЮТ НЕЯВНОЕ ИМЯ «АЙЛА,
используемое В КАЧЕСТВЕ Групповой ССЫЛКИ, НАПРИМЕР, КОМАНДА
12В»0 ТОА.РЯДкВК»
ПРИВЕДЕТ К ПОКАЗУ СПИСКА ТЕХ «АЙЛОВ ИЗ ОБЛАСТИ С КОДОН 1Д НА
текущем диске, имена которых своей второй литерой имеют букву
•о*. А В ОСТАЛЬНОМ ПРОИЗВОЛЬНЫ, В ЧИСЛО ПОКАЗЫВАЕМЫХ ВОЙДУТ РАЙЛЫ
ТИПА ,РЯМ («АЯЛЫ ЛИСТИНГОВ МАКРОАССЕМБЛЕРА НАС) Ы РАЙЛЫ ТИПА ,РЙ1
ТСТРАНЙЧНО ПСРЕЙСВАЕНЫЕ РАЙЛЫ, СОЗДАННЫЕ КОМПОНОВЩИКОМ ПРОГРАММ
И мкт.
ОТМСТИМ, ЧТО ОПИСЫВАЕМАЯ НИМ ПРОГРАММА OlR.COM
пмедостАВлдст пользоватсям долее инрормативнув Таблицу содерьамия
ОГЛАВЛЕНИЯ ОБЛАСТИ дисла.
- I* -
ИРПД.6ФФ55-Ф1 9* *1
M[ps№@fi[?©[p©o©[?g
5,1.1 УДАЛЕНИЕ ФАЙЛОВ С «ИСК*
ЛЛО УДАЛЕНИЯ ЛЮБОГО ФАЙЛА С ДИСКА МОЖНО ВОСПОЛЬЗОВАТЬСЯ
КОМАНДОЙ Е, УКАЗАВ при ЙЫ10ВЕ • КАЧЕСТВЕ ПАРАМЕТРА КОНАНЛНПП
СТРОКИ ИМЯ УДАЛЯЕМОГО РАЙЛА. ТАК КАК УДАЛЕНИЕ РАЙЛА
- ОТВЕТСТВЕННАЯ ОПЕРАЦИЯ, ТО ВО ИЗБЕЖАНИЕ НЕДОРАЗУМЕНИЯ HJ-JA
СЛУЧАЙНОЙ ОШИБКИ НАБОРА КОМАНДА 0С612Л ДОПОЛНИТЕЛЬНО
ПЕРЕСПРАШИВАЕТ, СЛЕДУЕТ ли ВЫПОЛНЯТЬ УДАЛЕНИЕ
delete - <Y/N) 1
И ОНИДаЕТ ВВОДА ПОЛЬЗОВАТЕЛЯ!
- ПРИ ВВОДЕ ЛИТЕРЫ у,ы,о ИЛИ Д УДАЛЕНИЕ ВЫПОЛНЯЕТСЯ»
- ПРИ ВВОДЕ ЛИТЕР N ИЛИ И УДАЛЕНИЕ НЕ ПРОИСХОДИТ»
- ПРИ ЛОВОМ ДРУГОМ ОТВЕТЕ ПОДАЕТСЯ ЗВУКОВОЙ СИГНАЛ ЕГО
ошибочности.
ПРИ ПОПЫТКЕ УДАЛЕНИЯ РАЙЛА С УСТАНОВЛЕННЫМ СИСТЕМНЫМ
АТРИ6УТОН УТИЛИТА ВЫДАЕТ СООБЩЕНИЕ Об ОШИБКЕ И ЗАКАНЧИВАЕТ свою
РАБОТУ, НЕ УДАЛЯЯ РАЙЛА. ПРИ ПОПЫТКЕ УДАЛЕНИЯ РАЙЛА С АТРИВУТОМ
"ТОЛЬКО ДЛЯ ЧТЕНИЯ" НА ЭКРАН ВЫВОДИТСЯ С006ЯЕНИЕ Об этом
И ПРОИЗВОДИТСЯ ПЕРЕСПРОС • В ЗАВИСИМОСТИ ОТ ОТВЕТНОГО ВВОДА
ПОЛЬЗОВАТЕЛЯ РАЙЛ 6УЛЕТ УДАЛЕН ЛИБО ОСТАНЕТСЯ БЕЗ ИЗМЕНЕНИЯ,
КОМАНДА Е ДОПУСКАЕТ ТАКЖЕ ГРУППОВОЕ УДАЛЕНИЕ РАЙЛОВ - ДЛЯ
ЭТОГО В КАЧЕСТВЕ ПАРАМЕТРА ВМЕСТО ИМЕНИ КОНКРЕТНОГО РАЙЛА
УКАЗЫВАЮТ НЕЯВНОЕ ИМЯ ГРУППЫ РАЙЛОВ, ПОДЛЕМАЯИК УДАЛЕНИЯ.
НАПРИМЕР, КОМАНДА
ЯА»Е *.*
Запрашивает удаление все» файлов из области с колом ч на
диске AS, "ОГОРыГ ИМЕЮТ ПУСТЛЕ РАСвИРДниЕ названия (или Пустой
ТИП». ФАКТИЧЕСКОЕ УДАЛЕНИЕ ГРУППЫ РАЙЛОВ 0СЫ2Б ОТКЛАДЫВАЕТ до
ПОЛУЧЕНИЯ УТВЕРДИТЕЛЬНОГО О’ВЕТА НА СВОЙ ВОПРОС (ТАК ЛЕ, КАК И В
СЛУЧАЕ УДАЛЕНИЯ ЕДИНСТВЕННОГО РАЙЛА).
ПРИ УДАЛЕНИИ РАЙЛА н( ПРОИСУОДИТ РИЗИЧГСКОГП УИИЧТЛМДИИЯ ЕГО
СОДЕРЖИМОГО • ОСУЩЕСТВЛЯЕТСЯ ИЗМЕНЕНИЕ ОТДЕЛЬНЫ! СПЕЦИАЛЬНО ДЛЯ
ЭТОГО предназначенных Байтов В инфорчациОиных записях, ОБРАЗУЮЩИХ
ОГЛАВЛЕНИЕ, поэтому ПОСЛЕ ОШИБОЧНОГО УДАЛЕНИЯ РАЙЛА, ио до
ВЫПОЛНЕНИЯ КАКИХ.ЛИБО ЗАПИСЕЙ МА ТЕКУШЕ* ДИС«Е (ХОТЯ бы И в
ПОДОБЛАСТИ данных ДРУГОГО ПОЛЬЗОВАТЕЛЯ) УДАЛЕННЫЙ РАЙЛ МОЖНО
ПОЛНОСТЬЮ ВОССТАНОВИТЬ С ПОМОПЬО СПЕЦИАЛЬНОЙ ПРОГРАММЫ.
5.1.Л установка ЧИСЛА СИСТЕМНЫХ ДОРОШЕК
ДЛЯ ОСЫ ЗБ КАРДИЙ ДИСК ПОДРАЗДЕЛЯЕТСЯ ИА ДВЕ ЧАСТИ!
СИСТЕМНЫЕ дорошки и ОБЛАСТЬ данных, системные дорожи Обычно
СОДЕРЖАТ машинные КОДЫ ПРОЦЕДУР ОС, которые ЖЕЛАТЕЛЬНО ЗАЩИТИТЬ
ОТ НЕПРЕДНАМЕРЕННОГО ИСКАЖЕНИЯ ПОЛЬЗОВАТЕЛЯМИ, в ОБЛАСТЯХ данных
ИМЕЮЩИХСЯ ДИСКОВ ОСЫ ЗЯ ОСУИЕСТВЛЯЕТ накопление и хранение
ИНФОРМАЦИИ, КОТОРАЯ ПРИНАДЛЕЖИТ РАЗЛИЧНЫМ ПОЛЬЗОВАТЕЛЯМ.
ДЛЯ ПРЕДОТВРАЩЕНИЯ ДОСТУПА ФАЙЛОВОЙ СИСТЕМЫ осы г*
К СИСТЕМНЫМ ДОРОШКАМ ДИСКОВ ПРИ ОПИСАНИИ СТРУКТУРЫ ДИСКОВ В ксчл
осыгв СПЕЦИАЛЬНО УКАЗЫВАЕТСЯ КОЛИЧЕСТВО ДОРОШТК, ВЫДЕЛЯЕМЫХ НА
КАРДОМ ДИСКЕ под МАШИННЫЕ КОДЫ ОС.
ПОЛУЧИТЬ ИНФОРМАЦИЮ о ТЕКУЧЕМ (А Я НАЧАЛЕ РАБОТЫ . Об
УМАЛЧИВАЕМОМ) ЧИСЛЕ СИСТЕМНЫХ ДОРОШЕК НА ВСЕХ ДИСКАХ ПОЛЬЗОВАТЕЛЬ
МОЖЕТ С ПОМОЩЬЮ РЕЗИДЕНТНОЙ КОМАНДЫ О (БЕЗ УКАЗАНИЯ ПАРА-ЕТГОЛ>.
ЗАПРОС ПОЛЬЗОВАТЕЛЯ И ОТВЕТ ОСЫ ЗВ 6УДУТ ИМЕТЬ, наПРинрр.
- IT -
ИРПЛ.»в«55-м 4» Bl
СШ[р Л@$[?©[р©о ©F®
следующий мил»
А»0 <ВК>
А I В
В I Л
А»
ПОЛЬЗОВАТЕЛЮ СООБЩЕНО, ЧТО НА ДИСКАХ At И В» ПОД МАЛИННЫЕ
колы ос nineлено л систем <нх дорожек, такие диски называются
СИСТЕМНЫМИ.
ПРИ СМЕННЫХ ЛИСКАХ монет возникать СИТУАЦИЯ, КОГДА ЧИСЛО
СИСТЕМНЫХ ДОРОЖЕ К НА НОВОМ ДИСКЕ НЕ СОВЛАДАЕТ С ЧИСЛОМ системных
ДОРОЖЕК НА ПРЕЖНЕМ ДИСКЕ, РАНЕЕ БЫВЩЕЧ В ТОМ ЖЕ ДИСКОВОДЕ. ДЛЯ
ИЗМЕНЕНИЯ числа СИСТЕМНЫХ ДОРОЖЕК НА ТЕКУЧЕМ зарегистрированном
ДИСКЕ СЛУЧИТ ТА ЖЕ САМАЯ РЕЗИДЕНТНАЯ КПМДНДА О, ТОЛЬКО ЧЕРЕЗ
ПРОВЕЛ ПОСЛЕ ИМЕНИ УТИЛИТЫ ДОЛЖНО быть УКАЗАНО ДЕСЯТИЧНОЕ ЧИСЛО,
ЗАДАЮЩЕЕ НОВОЕ КОЛИЧЕСТВО СИСТЕМНЫХ ДОРОЖЕК НА ЛИСКЕ. НАПРИМЕР,
КОМАНДА
В»О 2«вк>
ИНРОРНЧРУЕТ осыгв, ЧТО Л ТИСКОВПДЕ Bt ТЕПЕРЬ УСТАНОВЛЕН диск.
Область ДАННЫХ НА КОТОРОМ НАЧИНАЕТСЯ с ДОРОЖКИ г.
ЛАЯ ИЗМЕНЕНИЯ ЧИСЛА СИСТЕМНЫХ ДОРОЖЕК НА ЛЮВОМ (ДАМЕ И НЕ
ЗАРЕГИСТРИРОВАННОЙ» ДИСКЕ СЛЕДУЕТ ВЫПОЛНИТЬ ОПИСАННУЮ ВЫШЕ
КОМАНДУ, НО перед НОВЫМ ЧИСЛОМ СИСТЕМНЫХ ДОРОЖЕК УКАЗАТЬ ИМЯ ТОГО
КОНКРЕТНОГО ДИСКОВОДА, К КОТОРОМУ ОТНОСИТСЯ СООБЩАЕМОЕ
ПРЕДПИСАНИЕ, НАПРИМЕР, СООБЩИТЬ ОС, ЧТО В ДИСКОВОД В: ВСТАВЛЕН
ДИСК С пятью СИСТЕМНЫМИ ДОРОЖКАМИ можно СЛЕДУЮЩЕЙ КОМАНДОЙ
А»О HAS <ЬК»
S.I.S ИЗМЕНЕНИЕ КОДА ПОЛЬЗОВАТЕЛЯ
при работе каждому пользователю присваивается числовой
ДЕСЯТИЧНЫЙ иод Ot « ДО 35, НАЗЫВАЕМЫЙ КОДОМ ПОЛЬЗОВАТЕЛЯ, Такой,
что программам этого пользователя на всех лисках бпэвн
Оказывается доступной только подобласть данных с номером, соот-
ветствующим зтоыу иоду <а Также часть системной подобласти дан-
ных». ВАЖНО ТО, ЧТО ОСУЩЕСТВЛЯЕТСЯ ЗАШИТА ПОДОБЛАСТЕЙ ДАННЫХ ОТ
МОАИАИиаЦИИ - ИЗМЕНЯТЬ ИЛИ УДАЛЯТЬ Данные каждый ПОЛЬЗОВАТЕЛЬ
МОЖЕТ ТОЛЬКО О СВОЕЙ ПОДОБЛАСТИ данных, подобласть данных с
НОМЕРОМ ♦ ОБЛАДАЕТ НЕКОТОРЫМИ ОСОБЕННОСТЯМИ, ИЗ-ЗА КОТОРЫХ ЕЕ
НАЗЫВАЮТ СИСТЕМНОЙ ПОДОБЛАСТЬЮ ДАННЫХ. ААЦЛОЦАЯ СИСТЕМА ОБЕСПЕЧИ-
ВАЕТ ОТКРЫТИЕ РАЙЛОВ В РЕЛИНЕ ТОЛЬКО ДЛЯ ЧТЕНИЯ В СИСТЕМНОЙ
ПОДОБЛАСТИ С ЕСЛИ УКАЗАННЫЙ «АЙЛ ИМЕЕТ УСТАНОВЛЕННЫЙ СИСТЕМНЫЙ
АТРИБУТ) В ТОМ СЛУЧАЕ, ЕСЛИ В ТЕКУЩЕЙ ПОДОБЛАСТИ ПОЛЬЗОВАТЕЛЯ
УКАЗАННЫЙ «АЙЛ ОТСУТСТВУЕТ. ЗТО ПОЗВОЛЯЕТ ИСПОЛЬЗОВАТЬ ПРОГРАММЫ
С СИСТЕМНЫМ АТРИБУТОМ, НАХОДЯЩИЕСЯ В ПОДОБЛАСТИ ПОЛЬЗОВАТЕЛЯ С НА
СИСТЕМНОМ ДИСКЕ ИЗ ЛЮБОЙ ОоДобЛАСТй ПОЛЬЗОВАТЕЛЯ, П-'НСМУ НЕТ
НЕОБХОДИМОСТИ ХРАНИТп их В КАНДОЙ ПОДОБЛАСТИ ПОЛЬЗОЙа те ИЯ.
ИЗМЕНЯТЬ СРОЙ кол ПОЛЬЗОВАТЕЛЬ -ОЖЕТ С Пононью РЕЗИДЕНТНОЙ
КОМАНДЫ V, указав ИОВЫЛ <ЛЕСЯТИЧНЕР) КОД В KA4fr»"f Лапамвтра
ВЫЗОВА. НАПРИМЕР, КОМАНДА НАЗНАЧЕНИЯ ПОЛЬЗОВАТЕЛЮ кода 12 ВЫЗО-ГТ
СЛЕДУЮЩУЮ РЕАКЦИЮ ОС»
В») 1?<РКь
|УТ>
М[ргЖ@Ш[р)©о©[?®
ирпд,мф55-ы «» »>
КАК ВИДНО, НОВАЯ ПОДСКАЗКА Ut6i2K ОТРАЖАЕТ ТОТ ФАКТ, ЧТО
ПОЛЬЗОВАТЕЛЬ, ИМЕВШИЙ РАНЕЕ код 3, ТЕПЕРЬ СДЕЛАЛ ДОСТУПНЫМИ для
выполняемых им программ те подобласти данных на всех дисках,
КОТОРЫЕ ИВГЮГ СВОИМ КОДОМ число 12,
КОМАНДА и БЕЗ ПАРАМЕТРА УСТАНАВЛИВАЕТ нулевой код
ПОЛЬЗОВАТЕЛЯ «ОТА ЭКВИВАЛЕНТНА КОМАНДЕ О й<ВК>>,
5.2 УПРАВЛЕНИЕ ЬВОДьн-НыНОДОМ на КОНСОЛЬ
5.2,1 ПРИОСТАНОВКА ВЫВОДА на консоль
ПРОГРАММЫ ПРИ СВОЕЙ РАБОТЕ МОГУТ ВЫВОДИТЬ НА КОНСОЛЬ ОЧЕНЬ
большие Об'Емы иняормдиии, которая из-за ограниченного обмена
ЭКРАНА ДИСПЛЕЯ ПОСТЕПЕННО ИСЧЕЗАЕТ ИЗ ПОЛЯ ЗРЕНИЯ ПОЛЬЗОВАТЕЛЯ.
ОСЫгв.ПОЗнОЛЯЕТ ПОЛЬЗОВАТЕЛЮ В Любой УЛОВНЫЙ ДЛЯ НЕГО
МОМЕНТ ВРЕМЕНИ ПРИОСТАНАВЛИВАТЬ ВЫВОД ИНФОРМАЦИИ НА КОНСОЛЬ,
ВВОДЯ УПРАВЛЯЮЩИЙ СИМВОЛ УС-3.
В СОСТОЯНИИ ПРИОСТАНОВКИ ВЫВОДА НА КОНСОЛЬ 0С612И ОЖИДАЕТ от
ПОЛЬЗОВАТЕЛЯ ВВОДА ОДНОГО ИЗ СЛЕДУЮЩИХ УПРАВЛЯЮЩИХ СИНВОЛОВ1
УС-С, УС-F, УС-Р, УС-0 «Любой ДРУГОЙ Ввод ЬУДЕТ ИГНОРИРОВАТЬСЯ
ВЫЗЫВАЯ ЗВУКОВОЙ СИГНАЛ оь ЕГО ОШИБОЧНОСТИ»,
ВВОД УПРАВЛЯЮЩЕГО СИМВОЛА УС-0 В ЛЮБОЙ ПОСЛЕДУЮЩИЙ момент
ВРЕМЕНИ ПОСЛЕ ПРИОСТАНОВКИ ВЫВОДА НА КОНСОЛЬ ВОЗОБНОВИТ
(ПРОДОЛЖИТ» ВЫВОД ИНФОРМАЦИИ ТОЙ »Е ПРОГРАММОЙ,
ВВОД УПРАВЛЯЮЩЕГО СИМВОЛА УС-С ПРЕКРАТИТ ВЫПОЛНЕНИЕ ТЕКУЩЕЙ
ПРОГРАММЫ И ВЫПОЛНИТ "ГОРЯЧИЙ СТАРТ" осыгв,
ввод управляющего символа ус-р вызовет переключение режима
СИНХРОННОГО ДУБЛИРОВАНИЯ КОНСОЛЬНОГО ВЫВОДА НА ПЕЧАТАЮЩЕМ
УСТРОЙСТВЕ.
ввод управляющего символа ус—F отменит выполненные ранее
ПЕРЕНАЗНАЧЕНИЯ КОНСОЛИ.
5,2.2 ПЕРЕНАЗНАЧЕНИЕ КОНСОЛИ ВЫВОДА
0СЫ2Б ПРЕДОСТАВЛЯЕТ ПОЛЬ3OUATEЛю ВОЗМОМНОСТЬ КОПИРОВАТЬ
ВЫВОДИМУЮ НА КОНСОЛЬ ИНФОРМАЦИЮ В СПЕЦИАЛЬНО НАЗНАЧАЕМЫЙ ДЛЯ
ЭТОГО ДИСКОВЫЙ ФАЛЛ. ТАКОЕ ДЕЙСТВИЕ НАЗЫВАЕТСЯ ПЕРЕНАЗНАЧЕНИЕМ
КОНСОЛИ ВЫВОДА! ВЫПОЛНЯЕТСЯ ПнО РЕЗИДЕНТНОЙ КОМАНДОЙ » с
ПАРАМЕТРОМ - ИМЕНЕМ ДИСКОВОГО ФАЙЛА, НАЗНАЧАЕМОГО ДОЯ КОНСОЛИ
ВЫВОДА. НАПРИМЕР, ПОЛУНИН КОМАНДУ
А»»О1SKCOPУ.ООСкВк»
осыгв ОТКРОЕТ ДИСкОйый »А| Л АЛ'ТЗКСОРТ.ООС И НАЧНЕТ
КОПИРОВАТЬ В НЕГО ВСЮ ИНФОРМАЦИЮ, КОТОРАЯ БУДЕТ ВЫВОДИТСЯ НА
КОНСОЛЬ.
ЗАМЕЧАНИЕ! ПОСКОЛЬКУ ЛИТЕРА » И РАССМАТРИВАЕМАЯ В СЛЕДУЮЩЕМ
РАЗДЕЛЕ ЛИТЕРА < ВОСПРИНИМАЮТСЯ ИНТЕРПРЕТАТОРОМ ППНАНД
ОСЬ 1211 в КАЧЕСТВЕ РАЗДЕЛИТЕЛЕЙ «СИМВОЛОВ, ПОДОБНО
ПРОБЕЛУ ОТДЕЛЯЮЩИХ ОЛИН ЭЛЕМЕНТ КОМАНДНОЙ СТРОКИ от
ДРУГОГО», ТО ОТДЕЛЯТЬ ИХ ПРОБЕЛАМИ ОТ ПРЕДЫДУЩЕГО И
ПОСЛЕДУЮЩЕГО ЭЛЕМЕНТОВ КОМАНДОЙ СТРОКИ НЕ ОБЯЗАТЕЛЬНО.
осыгв РАЗРЕШАЕТ ПОЛЬЗОВАТЕЛЮ ВЫЗОВ ТРАНЗИТНОЙ ПРОГРАММЫ И
ПЕРЕНАЗНАЧЕНИЕ КОНСОЛИ ВЫВОДА ЗАДАВАТЬ В ОДНОЙ КОМАНДЕ. НАПРИМЕР,
КОМАНДА
- 1’ -
ИРПД.»ф»55-г| 9« «1
A»O|R>D!R. ООСфВК»
ВЫЗОВЕТ ВЫПОЛНЕНИЕ ТРАНЗИТНОЮ УТИЛИТЫ OIP ПОКАЗА ОГЛАВЛкНИЧ
ТЕКУЩЕГО ЗАРЕГИСТРИРОВАННОГО ДИСКА С ОДНОВРЕМЕННОЙ ЗАПИСЬ*) КОПИЙ
ВЫВОДИМОГО НА ЭКРАН ТЕКСТА В ДИСКОВЫЙ ФАЙЛ OIH.OCC.
ПОСЛЕ ЗАКРЫТИЙ ФАЙЛА КОНСОЛИ ВиНОДА СНОВА ПРОДОЛЖАЕТСЯ вывод
ВСЕЙ ПОСЛЕ ДУЮЩЕЙ ИНФОРМАЦИЙ ТОЛЬКО ИА КОНСОЛЬ.
закрывается файл консоли вывода в следующих случаях»
- НРи ВЫПОЛНЕНИИ ’ГОРЯЧЕГО СТАРТА* ОС С ПОНОНБЮ РЕЗИДЕНТНОЙ
УТИЛИТЫ УС-С»
- ПРИ ОБНАРУЖЕНИИ ОШИБКИ OfeMEHA С ДИСКОВ (НАПРИМЕР, ЕСЛИ
ПЕРЕПОЛНЯЕТСЯ ОГЛАВЛЕНИЕ ДИСКА или ЕГО ОБЛАСТЬ ДАННЯХТ;
- ЕСЛИ ОСУЩЕСТВЛЕНА ПРИОСТАНОВКА ВЫВОДА НА КОНСОЛЬ (С ПОМОЧЬЮ
ОПИСАННОГО ВЫФЕ УПРАВЛЯЮЩЕГО СИМВОЛА УС-ЗТ и В ЭТОЙ состоянии
ПОЛЬЗОВАТЕЛЕМ ВВЕДЕН УПРАВЛЯЮЩИЙ СИМВОЛ УС-Е, ТРЕБУЮЩИЙ от ос
ЗАКРЫТЬ ФАЙЛ КОНСОЛИ ВЫВОДА.
5,?,3 ПЕРЕНАЗНАЧЕНИЕ КОНСОЛИ ВВОДА
0СЫ28 ПРЕДОСТАВЛЯЕТ ПОЛЬЗОВАТЕЛЮ ВОЗМОЖНОСТЬ заранее
ПОДГОТОВИТЬ (НАПРИМЕР, С ПОиОщЬЫ РЕДАКТОРА ТЕКСТОВ MEOITT
дисковяй фа'ил, содержащий нужную последовательность командных
СТРОК, И ЗАТЕИ ПОТРЕБОВАТЬ ОТ ОС, ЧТОь..) ГРУППА ОЧЕРЕДНЫХ КОМАНД
ВВОДИЛАСЬ HE С КЛАВИАТУРЫ КОНСОЛИ, А ИЗВЛЕКАЛАСЬ ИЗ УКАЗЫВАЕМОГО
ПОДГОТОВЛЕННОГО ФАЙЛА. ТАКОЕ ДЕЙСТВИЕ НАЗЫВАЮТ ПЕРЕНАЗНАЧЕНИЕМ
КОНСОЛИ ВВОДА} ОНО ВЫПОЛНЯЕТСЯ РЕЗИДЕНТНОЙ КОМАНДОЙ «, ПАРАМЕТР
КОТОРОЙ ЗАЛАЕТ ИМЯ ПОДГОТОВЛЕННОГО ДИСКОВОГО ФАЙЛА, ЗАМЕНЯЮЩЕГО
КОНСОЛЬ ВВОДА, НАПРИМЕР, ПОЛУЧИВ КОМАНДУ
AxSTARI ,СМО«ЙК>
осыгл начнет читать и последовательно выполнять командные
СТРОКИ ИЗ ДИСКОВОГО ФАЛЛА А|ЗТАНГ.СН0.
осыгв разрешает полбзователю одной командной строкой
ВЫЗЫВАТЬ ТРАНЗИТНУЮ ПРОГРАММУ И ВЫПОЛНЯТЬ ПЕРЕНАЗНАЧЕНИЯ КОНСОЛИ
ввода и консоли вывода, олнако переназначение консоли ввода
ДОЛЖНО УКАЗЫВАТЬСЯ ПОСЛЕДНИМ, так КАК оно предписывает ОС ВЕСЬ
ПОСЛЕДУЮЩИЙ ВВОД ПРОИЗВОДИТЬ НЕ С КОНСОЛИ, А ИЗ ДИСКОВОГО ФАЙЛА.
ПОСЛЕ ПРЕКРАЩЕНИЯ ЧТЕ 1ИЯ файла КОНСОЛИ ВВОДА ВОЗОБНОВЛЯЕТСЯ
ОБЫЧНЫЙ ВВОД КОМАНД НЕПОСРЕДСТВЕННО С КЛАВИАТУРЫ консоли.
ввод из файла консоли ввода прекращается в следующих
СЛУЧАЯХ»
- ПРИ ДОСТИЖЕНИИ КОНЦА ФАЙЛА КОНСОЛИ ввода» •
- при обнаружении ошибки обмена с диском (например, при
ОТСУТСТВИИ УКАЗАННОГО ФАЙЛА ИЛИ ПРИ ОДИБКЕ СЧИТЫВАНИЯ
ИНФОРМАЦИИ»I
- ЕСЛИ ВЫПОЛНЯЮЩАЯСЯ ИРО1РАММА ПОЛЬЗОВАТЕЛЯ (ВЫЗНАННАЯ
КОМАНДОЙ из «АИЛА КОНСОЛИ ВВОДА) ВЫДАСТ ЗАПРОС к ОС
О ПРИОСТАНОВКЕ ЕЕ ВЫВОДА НА КОНСОЛЬ - и В ЭГОН Состоянии
ПРОГРАММЫ ПОЛЬЗОВАТЕЛЬ ВВЕДЕТ С КЛАВИАТУРЫ УПРАВЛЯЮЩИЙ символ
УС-Г, ПРЕКРАЩАЮЩИЙ’ДАЛЬНЕЙ ДИЙ енол ИЗ ФАЙЛА КОНСОЛИ ВВОДА,
’ ' 5.2.4 ПРИМЕНЕНИЕ ПЕРЕНАЗНАЧЕНИЙ КОНСОЛИ
ПЕРЕНАЗНАЧЕНИЕ КОНСОЛИ ВВОДА ОЧЕНЬ УДОБНО ДЛЯ РАЗМЕЩЕНИЯ
В СПЕЦИАЛЬНЫХ КОМАНДНЫХ ФАЙЛАХ ТАК НАЗЫВАЕМЫХ КОМАНДНЫХ ПРОЦЕДУР
- ПОСЛЕДОВАТЕЛЬНОСТЕЙ КОМАНДНЫХ СТРОК, ЧАСТО ИСНОЛЬЗУЕЙЫК
в работе на бпэвм.
- г* -
ИР11Л.Г«»55-«1 Я* М
»[рао^[?©Ш[р)©о©Т®
например.
ИЕ91Т РЯО6.АВМ
ЧАС PROG
LOAO PROG
НАБОР УКАЗАННЫХ RHfliE КОНАНА БУДЕТ ВЫПОЛНЯТЬСЯ КАЖДЫЙ РАЗ,
КОГДА БУДЕТ ВВОДИТЬСЯ КОМАНДА
AXSTART.CMO <ВК» ,
содержащая эти командные строки.
, 5.2.5 ВЫБОР КОДА ДЛЯ обменов с консолью
ПСЫ 2 Л ПРЕДОСТАВЛЯЕТ ПОЛЬЗОВАТЕЛЮ РЕЗИДЕНТНЫЕ КОМАНДЫ ДЛЯ
УКАЗАНИЯ мучного ВЫБОРА СПОСОБА ПРЕДСТАВ ЛЕНИЯ СЧЧВПЛО!»
В ИСПОЛЬЗУЕМОЙ КОНСОЛИ»
- КОМАНДА А ИНАОРМИРУЕТ 0СМ2В, ЧТО ОПЕРАЦИИ ВППЛА/АЫЧОДЛ НА
консоль долины вестись в коде ascii ткни?, - при загрузке ссмгл
ПО УМОЛЧАНИЮ ВЫБИРАЕТСЯ ИМЕННО ЭТОТ СПОСОБ ПРЕДСТАВЛЕНИЯ СИМВОЛОВ
ДЛЯ ОБМЕНА С КОНСОЛЬЮ»
- КОМАНДА К ИНЬОРМНРУЕТ ОС*12В, ЧТО ОПЕРАЦИИ ВРОЛД/ЯМВОДА НА
КОНСОЛЬ ДОЛЖНЫ ВЕСТИСЬ В КОЛЕ коля. В ЭТОМ СЛУЧАЕ ЯСЕ РЖ>ЛИНЧЕ
С КОНСОЛИ И ВЫВОДИМЫЕ НА КЭНСОПЬ УПРАВЛЯЮЩИЕ СИМВОЛА' УС-П, УС-0
ОС СЧИТАЕТ ПЕРЕКЛЮЧАТЕЛЯМИ ИСПОЛЬЗУЕМОГО АЯАДВИТА (ГЕНЕРАТОРА
СИМВОЛОВ» И ПЕРЕУЧАТЫНАЕТ ИК»
- ПРИ ВВОДЕ С КОНСОЛИ УС-Н не ПЕРЕСЫЛАЕТСЯ, А СТАРИНЕ БИТЫ
ПОСЛЕДУЮЩИХ БУКВ УСТАНАВЛИВАЮТСЯ В ЕДИНИЦУ ("РУССКИЕ БУКВЫ’),
УС-0 ТАКЖЕ НЕ ПЕРЕСЫЛАЕТСЯ, А СТАРШИЕ БИТЫ ПОСЛЕДУЮЩИХ БУКВ
ОБНУЛЯЮТСЯ ("ЛАТИНСКИЕ БУКВЫ"»»
- ПРИ ВЫВОДЕ НА КОНСОЛЬ, НАОБОРОТ, ПЕРЕД ПОГЛЕДОНАТЕЛЬВОГТБО
РУССКИХ БУКВ ВСТАВЛЯЕТСЯ "РУССКИМ ПРрЬИКС" УС-М, А ПЕРЕД
ПОСЛЕДОВАТЕЛЬНОСТЬ» ЛАТИНСКИХ БУКВ ВСТАВЛЯЕТСЯ ’ЛАТИНСКИЙ
ПРЕЯЙКС" УС-О.
5.2.Б ААОЯ НАЧАЛЬНЫХ УСТАНОВОК СИСТЕМЫ
ГОВОРЯ О ПЕРЕНАЗНАЧЕНИИ КОНСОЛИ ВВОДА, НЕЛЬЗЯ НЕ СКАЗАТЬ
НЕСКОЛЬКО СЛОВ О СПЕЦИАЛЬНОМ КОМАНДНОМ ЬАЙЯЕ AtTHITTAI.SUP.
при загрузке осыге проверяется наличие такого ьапла на
ЗАГРУЗОЧНОМ ДИСКЕ и»
- ЕСЛИ ОН ОТСУТСТВУЕТ, ТО ЗАГРУЗКА ЗАКАНЧИВАЕТСЯ ВЫДАЧЕЙ
ПОДСКАЗКИ А» - ПРИГЛАШЕНИЯ ПОЛЬЗОВАТЕЛЮ ВВОДИТЬ КОМАНДНУЮ СТРОКУ
С КЛАВИАТУРЫ»
- ЕСЛИ ЖЕ УКАЗАННЫЙ ЯАЙЛ СУЩЕСТВУЕТ, Ttl ПСЫ 28 ВЫБИРАЕТ гго
в качестве консоли ввода, выполняет спдержачиеся в нем команды
И ЛИвЬ ПОСЛЕ ЭТОГО ВЫДАЕТ ПОДСКАЗКУ-ПРИГЛАШЕНИЕ.
ПОЛЬЗОВАТЕЛЬ ИМЕЕТ ВОЗМОЖНОСТЬ СЯОРМПРПВАТЬ УКАЗАННЫЙ ЯАгД
ТАК, ЧТОБЫ ПРИ ЗАГРУЗКЕ ОС АВТОМАТИЧЕСКИ УСТАНАВЛИВАЛИСЬ ост
НЕОБХОДИМЫЕ УМОЛЧАНИЯ И ВЫПОЛНЯЛИСЬ ВСЕ НЕОБХОЧРМ»Е
ИНИЦИАЛИЗИРУЮЩИЕ ДЕЙСТВИЯ.
ЕСЛИ, НАПРИМЕР,
- ДЛЯ ОБМЕНОВ С КОНСОЛЬ» ТРЕБУЕТСЯ ИСПОЛЬЗОВАТЬ КОЛ КОПЯ»
- ПОЛЬЗОВАТЕЛЬ РАБОТАЕТ НА ДИСКЕ В», НЕ СОДЕРЖАНИЮ
СИСТЕМНЫХ ДОРОЖЕК, В ПОДОБЛАСТИ ДАННЫХ С КОДОМ )2,
- ВСЕГДА НАЧИНАЕТ РАБОТУ С ПРОСМОТРА ОГЛАВЛЕНИЯ ГГ'Чч
ОВЛАСТИ
- 21 -
ирпд.«»055-е1 яй й1
ТО ЕМУ целесообразно подгоэить НА СВОЕМ ЗАГРУЗОЧНОМ ЛИСКЕ ФАЙЛ
INITIAL.вив СО СЛЕДУЮЩИМ СОДЕРЖИМЫМ»
lIN КОИв WORKING<BK>
•К<ВК»
jSWITCH ТО DISK В:<ВК>
Bt<BK>
|ЗЕТ SVSTEM AREA VOLUME ON DISK<RK»
О «<ВК>
tCURRENT USER COOE<BK>
U 12<BK>
J3URRENT disk DIREKTORV<BK>
D <BK>
В ТАКОМ СЛУЧАЕ ЗАГРУЗКА 0СЫ2в БУДЕТ, ПОМИМО ПРОЧЕГО,
АВТОМАТИЧЕСКИ УСТАНАВЛИВАТЬ ВСЕ НЕОБХОДИМЫЕ ПОЛЬЗОВАТЕЛЮ
СОСТОЯНИЯ ОС.
КОМАНДОЙ ПЕРЕНАЗНАЧЕНИЯ КОНСОЛИ ВВОДА
AXIN1TIAL.SUB
ВСЕ НЕОБХОДИМЫЕ ДЕЙСТВИЯ ПО ИНИЦИАЛИЗАЦИИ СИСТЕМЫ ПОЛЬЗОВАТЕЛЬ
МОЖЕТ ВЫПОЛНИТЬ В ЛЮБОЙ МОМЕНТ РАБОТЫ НА БПЭВН.
5.2 .Т ПРИЗНАК ЗАЩИТЫ ОТ ПЕРЕНАЗНАЧЕНИЙ КОНСОЛИ
НЕКОТОРЫЕ ТРАНЗИТНЫЕ ПРОГРАММЫ (НАПРИМЕР, MLIB.COM ДЛЯ
ОБРАБОТКИ БИБЛИОТЕК ПЕРЕМЕЩАЕМЫХ ОБ'ЕКТНЫХ МОДУЛЕЙ) ТРЕЬУЮТ
ЗАКЛЮЧЕНИЯ ИХ АРГУМЕНТОВ В УГЛОВЫЕ СКОБКИ <»..>. ЧТОБЫ 0СБ12Б НЕ
СТАЛА ИНТЕРПРЕТИРОВАТЬ ПОДОБНЫЕ СКОБКИ Р КАЧЕСТВЕ СИМВОЛОВ
ПЕРЕНАЗНАЧЕНИЯ КОНСОЛИ, В НАЧАЛЕ КОМАНДНОЙ СТРОКИ СЛЕДУЕТ
ПОМЕСТИТЬ СПЕЦИАЛЬНЫЙ ПРИЗНАК - ЛИТЕРУ -• (ДЕАИС).
НАПРИМЕР, КОМАНДА ВЫЗОВА БИБЛИОТЕКАРЯ MLIR.COM С УЧЕТОМ
СКАЗАННОГО ДОЛЖНА БУДЕТ ИМЕТЬ СЛЕДУЮЩИЙ ВИД)
A>-MLIR NEMLIB«LIB1<HOOJ«,M009«A»LIB2<M007>
ЕСЛИ ОТКАЗ ОТ ОБЫЧНОЙ ИНТЕРПРЕТАЦИИ ЛИТЕР «,
> ПЕРЕНАЗНАЧЕНИЙ КОНСОЛИ ТРЕБУЕТСЯ В УСЛОВНО ВЫПОЛНЯЕМОЙ КОМАНДЕ
(Т.Е. КОМАНДЕ, УЖЕ ИМЕЮЩЕЙ ПРИЗНАК •»’, ТО В ЭТОЙ КОМАНДЕ ДОЛЖЕН
ИСПОЛЬЗОВАТЬСЯ ДВУХСИРВОЯЬНЫй ПРИЗНАК ’)-’ (ДВОЕТОЧИЕ И ДЕФИС).
5.Э КОМАНДА УПРАВЛЕНИЯ РАБОТОЙ ПЕЧАТАЮЩЕГО УСТРОЙСТВА.
КОМАНДА УС-Р СЛУЖИТ ПЕРЕКЛЮЧАТЕЛЕМ РЕЖИМА СИНХРОННОГО
ДУБЛИРОВАНИЯ КОНСОЛЬНОГО ВЫВОДА НА ПЕЧАТАЮЩЕМ УСТРОЙСТВЕ. ОНА
ПРИМЕНЯЕТСЯ АЛЯ СОЗДАНИИ ВЫБОРОЧНЫХ ПЕЧАТНЫХ КОПИЙ (’ТВЕРДЫХ
КОПИЙ’) ТЕХ ЧАСТЕЙ ИНФОРМАЦИИ, ВЫВОДИМОЙ ПРОГРАММАМИ НА КОНСОЛЬ,
КОТОРЫЕ ПРЕДСТАВЛЯЮТ ДЛЯ ПОЛЬЗОВАТЕЛЯ ОСОБЫЙ ИНТЕРЕС.
ПЕРВЫЙ ВВОД УПРАВЛЯЮЩЕГО СИМВОЛА УС-Р ВКЛЮЧАЕТ РЕНИН
СИНХРОННОГО ДУБЛИРОВАНИЯ, И ПАРАЛЛЕЛЬНАЯ ПЕЧАТЬ ВСЕЙ ’’РОДИНОЙ НА
КОНСОЛЬ ИНФОРМАЦИИ ПРОДОЛЖАЕТСЯ ДО ВТОРОГО ВВОДА УЧРАЯЛЙи'ЫЕГО
СИМВОЛА УС-Р (ВЫПОЛНЯЕМОГО В СОСТОЯНИИ ПРИОСТАНОВКИ «ОНСПЛЬН го
ВЫВОДА) - НА ЭТОТ РАЗ РЕЖИМ СИНХРОННОГО ДУБЛИРОВАНИЯ БУДа Г
ВЫКЛЮЧЕН.
ТРЕТИЙ ВВОД УС-Р ЧЕРЕЗ НЕКОТОРОЕ ВРЕ«Я ОПЯТЬ ВКЛЮЧИТ РЕЖИН
ДУБЛИРОВАНИЯ, ТОГДА КАК ЧЕТВЕРТЫЙ ВВОД УС-Р СНОВА выключит этот
РЕЖИМ, и Т.Д.
иРПд.»««”-а1 9fetft[pS№@ft[?©[p(§o©[?®
5.а. ДОПОЛНИТЕЛЬНЫЕ КОМАНДЫ.
КОМАНДА • УСТАНАВЛИВАЕТ ПАРАМЕТРЫ ВВОДА/ВЫВОДА НА ЗНЕШНИЕ
УСТРОЙСТВА. НИНЕ ПОКАЗАН ФОРМАТ ДОПОЛНИТЕЛЬНОЙ КОМАНДЫ 0.
• «ЧИСЛО» «РЕЖИМ»
РЕШИМ а . ВЫВОДИТ НА ДИСПЛЕЙ ЕЭС - ПОСЛЕДОВАТЕЛЬНОСТЬ
(18НФ«ЧИСЛ0>)
«ЧИСЛО» » ШЕСТНАДЦАТИРИЧНЫЕ КОДЫ УПРАВЛЕНИЯ ЭКРАНОМ.
НАПРИМЕР, ПОСЛЕ
А»« 62 А <ВК»
ДИСПЛЕЙ ПЕРЕВОДИТСЯ В ИНВЕРСНОЕ ОТОБРАЖЕНИЕ ВЫВОДИМЫХ
СИМВОЛОВ. ВСЕ УПРАВЛЯЮЩИЕ ЭКРАНОМ КОДЫ ПРИВЕДЕНЫ В ПРИ-
ЛОЖЕНИИ "РУКОВОДСТВА ПРОГРАММИСТА" ИРПД.«<<55-31 33 «1
РЕЖИМ Р - УСТАНАВЛИВАЕТ ЦВЕТ ОТОБРАЖЕНИЯ И ЦВЕТ «ОНА.
«ЧИСЛО - ШЕСТНАДЦАТИРАЗРЯДНОЕ ЧИСЛО, СТАРШИЙ БАЙТ
КОТОРОГО ОПРЕДЕЛЯЕТ ЦВЕТ «ОНА, А МЛАДШИЙ БАЙТ - ЦВЕТ
ОТОБРАЖЕНИЯ.
РЕЖИН L - УСТАНАВЛИВАЕТ ТИП И РЕЖИМЫ ПЕЧАТАЮЩЕГО УСТРОЙСТВА:
« - ТИП ПРИНТЕРА ROBOTRON, ПЕЧАТЬ ДАННЫХ 8
КОДЕ К0и-7»
1 - ТИП ПРИНТЕРА EPSON FX-85, ПЕЧАТЬ ДАННЫХ
В КОДЕ КОИ-7 ( ПРОПИСНЫЕ ЛАТИНСКИЕ И
РУССКИЕ >>
2 - ТИП ПРИНТЕРА EPSON FX-B5, ПЕЧАТЬ ПРО-
ПИСНЫХ И СТРОЧНЫХ СИМВОЛОВ С ПЕРЕКЛЮЧЕ-
НИЕМ ЛАТИНСКОГО РЕГИСТРА НА РУССКИЙ
(1ВН, 52Н,1Н) И НАОБОРОТ (1ВН,52Н,«н>}
3 - ТИП ПРИНТЕРА ROBOTRON, ПЕЧАТЬ ДАННЫХ В
КОДЕ КОИ-В.ПРИ ПЕЧАТИ СИМВОЛОВ РУССКОГО
АЛФАВИТА ИСПОЛЬЗУЕТСЯ ВРЕМЕННОЕ ПЕРЕКЛЮ
ЧЕНИЕ РЕГИСТРОВ ПЕЧАТАЮЩЕГО УСТРОЙСТВА!
А - ТИП ПРИНТЕРА EPSON FX-85, ПЕЧАТЬ ДАННЫХ
в коде кои-а»
9 - ТИП ПРИНТЕРА EPSON FX-ве», печать дан-
ных 0 КОДЕ КОИ-7(ПРОПИСНЫЕ ЛАТИНСКИЕ и
РУССКИЕ)»
А - ТИП ПРИНТЕРА EPSON FX-B««, ПЕЧАТЬ ПРО-
ПИСНЫХ И СТРОЧНЫХ СИМВОЛОВ С ПЕРЕКЛЮЧЕ-
НИЕМ ЛАТИНСКОГО РЕГИСТРА НА РУССКИЙ
(ЮН, 52Н, 1НЭ И НАОБОРОТ»1ВН, 52Н,0Н)|
С - Тип ПРИНТЕРА EPSON FX-B33, ПЕЧАТЬ ДАН-
НЫХ В КОДЕ КОИ-8.
ПРИ ЗАПУСКЕ СИСТЕМЫ УСТАНАВЛИВАЕТСЯ РЕЖИМ 2
РЕЖИМ М - УСТАНАВЛИВАЕТ РЕЖИН ПЕЧАТИ. СТАРШИЙ БАЙТ ПАРАМЕТРА
«ЧИСЛО» ОПРЕДЕЛЯЕТ РАЗМЕР СТРАНИЦЫ 8 ДЮЙМАХ,
МЛАДШИЙ БАЙТ ОПРЕДЕЛЯЕТ РАССТОЯНИЕ МЕЖДУ СТРОКАМИ В
1/216 ДЮЙМА. НАПРИМЕР:
• 612 М
РАЗМЕР СТРАНИЦЫ 6 ДЮЙМОВ. РАССТОЯНИЕ МЕЖДУ СТРОКАМИ
- гл -
ИРПД.ФФФ55-Ф1 9Ф et
M[psW@GF©[p©o©[?®
1/12 ДЮЙМА. (18/216 « 1/12).
РЕЖИН R - В СЛУЧАЕ НАЖАТИЯ ПОЛЬЗОВАТЕЛЕЙ КЛАВИН, УПРАВЛЕНИЯ КУРСО-
РОМ < , ,-»,<-) ВЫДАЕТ НА КОНСОЛЬ ПОСЛЕДОВАТЕЛЬНОСТЬ
УПРАВЛЯЮЩИХ КОДОВ ПЕРЕМЕЩЕНИЯ КУРСОРА ВВЕРХ* ВНИЗ*
ВПРАВО* ВЛЕВО (1ВН,41Н> 1ВН,42Н| 1ВН*43Н1 1ВН,44Н) СО-
ОТВЕТСТВЕННО). «ЧИСЛО» - параметр фиктивный.
РЕНИИ О-В СЛУЧАЕ НАЖАТИЯ ПОЛЬЗОВАТЕЛЕМ КЛАВИН УПРАВЛЕНИЯ КУРСО-
РОМ < * ,-»,<-) ВЫДАЕТ НА КОНСОЛЬ ПОСЛЕДОВАТЕЛЬНОСТЬ
УПРАВЛЯЮЩИХ КОДОВ ПЕРЕМЕЩЕНИЯ КУРСОРА ВВЕРХ* ВНИЗ,
ВПРАВО* ВЛЕВО ЦАНУ 19Н) 18Н) 81 СООТВЕТСТВЕННО)
• «ЧИСЛО - ПАРАМЕТР ФИКТИВНЫЙ. ЭТОТ РЕНИН УСТАНОВЛЕН
ПО УМОЛЧАНИЮ.
5.5. ФОНОВОЕ ВЫПОЛНЕНИЕ ДРУГИХ УТИЛИТ.
СУЩЕСТВЕННОЙ ОСОБЕННОСТЬЮ 0С6128 ЯВЛЯЕТСЯ ТО, ЧТО ВСЕ
РЕЗИДЕНТНЫЕ УТИЛИТЫ МОГУТ БЫТЬ ВЫПОЛНЕНЫ НЕ ТОЛЬКО НА УРОВНЕ
ввода командных строк, но Такне и в некоторые моменты процесса
ВЫПОЛНЕНИЯ ТРАНЗИТНЫХ ПРОГРАММ, не мешая правильному продолжению
ВЫПОЛНЕНИЯ ЭТИХ ТРАНЗИТНЫХ ПРОГРАММ. ТАКОЕ ВЫПОЛНЕНИЕ РЕЗИДЕНТНЫХ
УТИЛИТ НАЗЫВАЕТСЯ ВЫПОЛНЕНИЕМ ИХ 8 ФОНОВОМ РЕЖИМЕ. ВЫЗЫВАЕТСЯ
ФОНОВЫЙ РЕЖИМ с помощью резидентной команды ус-о.
КОГДА ТРАНЗИТНАЯ ПРОГРАММА ОНИДАЕТ ВВОДА ОДНОЙ ЛИТЕРЫ ИЛИ
ЦЕЛОГО БУФЕРА КОНСОЛИ, ВЫПОЛНЯЕМЫХ ФУНКЦИЯМИ БДОС ОС612В
С НОМЕРАМИ t ИЛИ те, то ВВОД УПРАВЛЯЮЩЕГО СИМВОЛА УС-0
ПРЕДОСТАВЛЯЕТ ПОЛЬЗОВАТЕЛЮ ВОЗМОЖНОСТЬ ВЫПОЛНИТЬ В ФОНОНОМ РЕЖИМЕ
ЛЮБУЮ ДРУГУЮ ИЗ РЕЗИДЕНТНЫХ КОМАНД 0СЫ28.
ПОСЛЕ ВВОДА КОМАНДЫ УС-0 В НОВОЙ СТРОКЕ ВЫВОДИТСЯ ЛИТЕРА »,
УКАЗЫВАЮЩАЯ на переход в ФОНОВЫЙ РЕНИМ, а за ней появляется
ОБЫЧНАЯ ПОДСКАЗКА СИСТЕМЫ - ПРИГЛАШЕНИЕ ПОЛЬЗОВАТЕЛЮ ВВОДИТЬ
РЕЗИДЕНТНУЮ КОМАНДУ. ВВОДИМАЯ КОМАНДА ВЫПОЛНЯЕТСЯ ОБЫЧНЫМ
ОБРАЗОМ, ПОСЛЕ ЧЕГО В НОВОЙ СТРОКЕ НА ЭКРАН ОПЯТЬ ВЫВОДИТСЯ
ЛИТЕРА >, ТОЛЬКО ТЕПЕРЬ УНЕ ОНА указывает на выход из ФОНОВОГО
РЕЖИМА И ВОЗВРАТ К ПРЕРВАННОЙ ПРОГРАММЕ.
так, при работе в отладчике ею перед записью на диск
НЕКОТОРОГО ФАЙЛА ПОЛЬЗОВАТЕЛЬ НОНЕТ, ВВОДЯ УПРАВЛЯЮЩИЙ СИМВОЛ
УС-0 В ОТВЕТ НА ПОДСКАЗКУ ОТЛАДЧИКА •*«, ПРОСМОТРЕТЬ НА ЭКРАНЕ
СОДЕРЖИМОЕ ОГЛАВЛЕНИЯ ИНТЕРЕСУЮЩЕГО ЕГО ДИСКА И ВЫБРАТЬ ДЛЯ
СОЗДАВАЕМОГО «АЙЛА ОРИГИНАЛЬНОЕ ИМЯ.
ВЫПОЛНЕНИЕ УТИЛИТ 8 ФОНОВОМ РЕЖИМЕ ОЧЕНЬ УДОБНО ДЛЯ
ПОЛЬЗОВАТЕЛЯ. ПОСКОЛЬКУ ПЕРЕЙТИ к НЕНУ МОЖНО ТОЛЬКО ПРИ
ВЫПОЛНЕНИИ ПРОГРАММОЙ ФУНКЦИЙ БДОС ОС6128 С НОМЕРАМИ 1 ИЛИ 1Ф, то
ТЕМ САМЫМ ОСЬ128 ПООЩРЯЕТ РАБОТУ ПРОГРАММ С КОНСОЛЬЮ ЧЕРЕЗ БДОС,
А НЕ НА БОЛЕЕ НИЗКОМ УРОВНЕ* ИСПОЛЬЗУЮЩЕМ НЕПОСРЕДСТВЕННЫЕ
ОБРАЩЕНИЯ К БСВВ.
ирл1 ....
PrHJI»Wff33e»'| ▼V VB
6. ОСНОВНЫЕ ТРАНЗИТНЫЕ УТИЛИТЫ РАБОТЫ С ФАЙЛАМИ
широкому кругу пользователей осыгв предоставляет набор
РАЗНООБРАЗНЫХ ПРОГРАММ ОБРАБОТКИ ДИСКОВЫХ ФАЙЛОВ. ЭТИ УТИЛИТЫ,
ВВИДУ ЧАСТОГО ИСПОЛЬЗОВАНИЯ ИХ В РАБОТЕ НА МИКРОЭВМ, ОПИСЫВАЮТСЯ
ПЕРВЫМИ. НИМЕ ПРИВОДИТСЯ НАЗНАЧЕНИЕ УКАЗАННЫХ УТИЛИТ.
OTR - ПОКАЗЫВАЕТ НА КОНСОЛИ ОГЛАВЛЕНИЕ ТЕКУЩЕЙ ОБЛАСТИ
ДИСКА В СООТВЕТСТВИИ С ЗАПРОШЕННЫМ НЕЯВНЫМ ИМЕНЕМ
ФАЙЛА, ДОПОЛНЕННОЕ СТАТИСТИЧЕСКИМИ ДАННЫМИ ОБ
ИСПОЛЬЗОВАНИИ ДИСКОВОГО ПРОСТРАНСТВА
ГУРЕ - ПРОИЗВОДИТ ВЫВОД НА КОНСОЛЬ СОДЕРЖИМОГО ЗАДАННОГО
ТЕКСТОВОГО ФАЙЛА НА ДИСКЕ
РТР - ОСУЩЕСТВЛЯЕТ ОБМЕН ИНФОРМАЦИЕЙ С ВНЕШНИМИ УСТРОЙ-
СТВАМИ
ВТАТ - ПОКАЗЫВАЕТ НА КОНСОЛИ СОСТОЯНИЕ ДИСКОВЫХ ФАЙЛОВ,
ХАРАКТЕРИСТИКИ САМИХ ДИСКОВ И ПРОИЗВОДИТ ПЕРЕ-
НАЗНАЧЕНИЕ ЛОГИЧЕСКИХ УСТРОЙСТВ
FORMAT - ПРОИЗВОДИТ ФОРМАТИРОВАНИЕ УКАЗАННОГО ДИСКА В СООТ-
ВЕТСТВИИ С УКАЗАННЫМ ФОРМАТОМ
ПРОИЗВОДИТ ЧТЕНИЕ И ЗАПИСЬ МАШИННЫХ КОДОВ ОС НА
СИСТЕМНЫЕ дорожки диска
£Ж@Ш[р)©<. ©F®
6,1. КОМАНДА OTP ПОКАЗА ОГЛАВЛЕНИЯ ЛИСКА
6.1.1 ОБЩИЕ СНЕДЕНИЯ
КОМАНДА OIR ПОЗВОЛЯЕТ ПОЛЬЗОВАТЕЛЮ СС612В ВЫВОДИТЬ НА
КОНСОЛЬ СПИСОК ИМЕН ФАЙЛОВ, РАСПОЛОЖЕННЫХ НА НЕКОТОРОЙ ДИСКЕ.
ЭТОТ СПИСОК ПРЕДСТАВЛЯЕТ совой «КАТАЛОГ* ФАЙЛСЗ С ПРОГРАММАМИ,
ДАННЫМИ, ТЕКСТАМИ, А ТАК НЕ ДРУГОЙ ХРАНИМОЙ НА ДИСКЕ ИНФОРМАЦИИ,
ДАЕТ СВЕДЕНИЯ 06 ИМЕНАХ И ТИЛАХ «АИЛОВ, КОТОРЫЕ ХРАНИТЬСЯ НА
ДИСКЕ, ВСТАВЛЕННОМ В КОНКРЕТНОЕ УСТРОЙСТВО. ПРИ ИСПОЛЬЗОВАНИИ
В спецификации имени «айла метасимвола или/и «т» по команде
0IR МОЩНО ПОЛУЧИТЬ ПОЛНЫЙ список имен «ДИЛОВ, ПРИНАДЛЕЖАЩИХ
К ОПРЕДЕЛЕННОЙ ГРУППЕ, ЛИБО ИМЯ ОДНОГО «АЙЛА.
6.1.2 ОБРАЩЕНИЕ К КОМАНДЕ DIR
ДЛЯ ТОГО ЧТОБЫ ИСПОЛЬЗОВАТЬ ЭТУ КОМАНДУ, ДОСТАТОЧНО
В КАЧЕСТВЕ ОТВЕТА НА ПРОМПТ 0C6I28ВВЕСТИ СТРОКУ, SOIR* И НАЖАТЬ
КЛАВИШУ «ВК». НА ЭКРАН ВЫВОДИТСЯ СПИСОК ОТВЕЧАЮЩИХ ЗАПРОСУ ИМЕН
ФАЙЛОВ С УКАЗАНИЕМ ИХ ОБ'ЕМОВ. ИМЕНА ФАЙЛОВ УПОРЯДОЧИВАЮТСЯ ПО
АЛФАВИТУ, РАСПОЛАГАЯСЬ НА ЭКРАНЕ В ЧЕТЫРЕ СТОЛБЦА, КАЖДЫЙ ИЗ
КОТОРЫХ СОСТОИТ ИЗ ДВУХ ГРАФ! ПЕРВАЯ ГРАФА СОДЕРЖИТ ИНК ФАЙЛА,
ВТОРАЯ ГРАФА УКАЗЫВАЕТ РАЗМЕР ФАЙЛА В КИЛОБАЙТАХ.
ПОСЛЕ ТАБЛИЦЫ ВЫВОДИТСЯ СООБЩЕНИЕ, СОСТОЯЩЕЕ ИЗ ЧЕТЫРЕХ
ЧАСТЕЙ СО СЛЕДУЮЩЕЙ ИНФОРМАЦИЕЙ!
- ВЕЛИЧИНА ДИСКОВОЙ ПАМЯТИ В КИЛОБАЙТАХ (SIZE)
- КОЛИЧЕСТВО ФАЙЛОВ НА ДИСКЕ (FILES!
- ОБ’ЕН ЧАСТИ ДИСКА, УЖЕ РАСПРЕДЕЛЕННОЙ ПОД СОДЕРЖАЩИЕСЯ
НА НЕМ ФАЙЛЫ (USED)!
- ОБЩИЙ ОБ'ЕН ЧАСТИ ДИСКА, ЕЩЕ НЕ РАСПРЕДЕЛЕННОЙ НИ ПОД
КАКИЕ «АЙЛЫ (SPACE)
КОМАНДУ О1Й МОЖНО ИСПОЛЬЗОВАТЬ ДЛЯ ПОЛУЧЕНИЯ ОГЛАВЛЕНИЯ
ЛЮБОГО ЛИСКА. ДЛЯ ЭТОГО ПОСЛЕ КОМАНДЫ DIR НЕОБХОДИМО ВВЕСТИ ИМЯ
ДИСКА (НАПРИМЕР, ВТ). ИМЯ ДИСКА ДОЛЖНО БЫТЬ ОТДЕЛЕНО ОТ КОМАНДЫ
DIR ПРОБЕЛОМ. ЕСЛИ НА ДИСКЕТЕ НЕТ УКАЗАННЫХ ФАЙЛОВ, ТО НА КОНСОЛЬ
ВЫВОДИТСЯ СООБЩЕНИЕ!
АЬОТЯ В|
NO FILE
6.1.3 ЗАДЕРЖКА ВЫВОДА ПГЛАРЛГМОЯ
СЛУЧАЕТСЯ, ЧТО КОЛИЧЕСТВО «АЙЛОЙ НА ДИСКЕ НАКАПЛИВАЕТСЯ
СТОЛЬКО, ЧТО ВСЕ ОГЛАВЛЕНИЕ ДИСКА НЕ УМЕЩАЕТСЯ Р ОДНОМ ЭКРАНЕ.
ЧТОБЫ НЕ ПРОПУСТИТЬ НУЖНЫЕ ФАЙЛЫ МОННИ ОСТАНОВИТЬ ПЕРЕРЕШЕНИЕ
ТЕКСТА ОГЛАВЛЕНИЯ НА ЭКРАНЕ ТЕЛЕВИЗОРА. ЭТО ПОЗВОЛИТ НЕ г^гыл
ЧИТАТЬ ОГЛАВЛЕНИЕ ПО ЧАСТЯМ. ДЛЯ ЭТОГО НЕОБХОДИМО ОДНОМ»,ннО
НАЖАТЬ КЛАВИШИ *УС* И "S*. НАЖАТИЕ КЛАВИШ *УС* И «Я* ВП)ОБНС>ВЫ1
ВЫВОД ОГЛАВЛЕНИЯ НА ЭКРАН.
ПО команде УСУС МОРНО ПРЕРВАТЬ ВЫПОЛНЕНИЕ КОМАНДЫ DTR.
6.2 КОМАНД* ГУРЕ ПОКАЗА ТЕКСТОВЫХ «АВЛОВ
6.2.1 ОБШИЕ СВЕДЕНИЯ
КОМАНДА ТУРЕ ПОЗВОЛЯЕТ ПОЛЬЗОВАТЕЛЮ 0С612А ВЫВОДИТЬ НА
КОНСОЛЬ СОДЕРЖИМОЕ ТЕКСТОВОГО «АЙЛА (НАПРИМЕР, «АЙДОВ
С РАСШИРЕНИЯМИ “.TXT", •.РОС", *.РРП", ".ASM* И ДР.>. ОБРАБОТКА
С ПОНОШЬЮ КОМАНДЫ TYPE «АйЛОВ, СОДЕРЖАЩИХ ТЕКСТЫ С НЕПЕЧАТАЕМЫМИ
СИМВОЛАМИ, ПРИВОДИТ К НЕПРЕДСКАЗУЕМЫМ ПОСЛЕДСТВИЯМ.
6.2.2 ОБРАЩЕНИЕ К КОМАНДЕ TYPE
ДЛЯ ВЫВОДА НА КОНСОЛЬ СОДЕРЖИМОГО НЕКОТОРОГО ТЕКСТОВОГО
«АИЛА НЕОБХОДИМО В КАЧЕСТВЕ ОТВЕТА НА ПРОМПТ СИСТЕМЫ (А>, В»)
ВВЕСТИ КОМАНДУ ТУРЕ И СПЕЦИФИКАЦИЮ ЭТОГО «АИЛА. СПЕЦИФИКАЦИЯ
«АЯЛА ДЛЯ КОМАНДЫ ТУРЕ НЕ ДОЛЖНА СОДЕРЖАТЬ МЕТАСИМВОЛЫ.
АРТУРЕ PROG.ASM
ORG 1««Н
STARTi MV I C,«
CALL 5
HET
EMO
ПРИ ОБНАРУЖЕНИИ КОНЦА «АЙЛА ВЫВОД ЕГО СОДЕРЖИМОГО НА КОНСОЛЬ
ПРЕКРАЩАЕТСЯ, И НА ЭКРАНЕ СНОВА ПОЯВЛЯЕТСЯ ОСНОВНОЙ ПРОМПТ
0С612В. КОМАНДУ ТУРЕ МОЖНО ИСПОЛЬЗОВАТЬ ДЛЯ ПРОСМОТРА СОДЕРЖИМОГО
«АЙЛА, РАСПОЛОЖЕННОГО НА ПРОИЗВОЛЬНОМ (НЕ ОБЯЗАТЕЛЬНО ТЕКУЩЕМУ
ДИСКЕ, ДЛЯ ЧЕГО СПЕЦИФИКАЦИЯ «АИЛА ДОЛЖНА СОДЕРЖАТЬ ИМЯ ЭТОГО
ДИСКА. ЕСЛИ УКАЗАННЫЙ «АЙЛ НЕ СОДЕРЖИТСЯ НА ДИСКЕ, ТО НА КОНСОЛЬ
БУДЕТ ВЫДАНО СЛЕДУЮЩЕЕ СООБЩЕНИЕ ОБ ОШИБКЕ!
А»ТУРЕ BlPROG.ASM
BlPROG.ASM 1
АР
ТОЖЕ САМОЕ СООБЩЕНИЕ БУДЕТ ВЫДАНО НА КОНСОЛЬ В ТОМ СЛУЧАЕ,
ЕСЛИ 8 ИМЕНИ «АЙЛА СОДЕРЖАТСЯ НЕКОРРЕКТНЫЕ СИМВОЛЫ (НАПРИМЕР,
ИЛИ
6.3,5 ЗАДЕРЖКА ПРОСМОТРА СОДЕРЖИМОГО «АЙЛА
ВО МНОГИХ СЛУЧАЯХ ДЛИНА УКАЗАННОГО ДЛЯ КОМАНДЫ ТУРЕ «АЙЛА
БУДЕТ ПРЕВЫШАТЬ РАЗМЕРЫ ЭКРАНА. В РЕЗУЛЬТАТЕ ТТОГО ЧАСТЬ
ВЫВЕДЕННЫХ ДАННЫХ БУДЕТ ВЫТЕСНЕНА >А ВЕРХНЮЮ ЧАСТЬ ЭКРАНА ДО
ТОГО, КАК БУДЕТ ОВНАРУЙЕН КОНЕЦ ФАЙЛА. ДЛЯ ЗАДЕРЖКИ ПЕРЕМЕКЕНИЯ
ТЕКСТА ИЛ ЭКРАНЕ НЕОБХОДИМО ОДНОВРЕМЕННО НАЖАТЬ КЛАВИШИ "УС*
Я "В* (УС/9>, ЧТО ПОЗВОЛЯЕТ ПРОСМАТРИВАТЬ СОДЕРМИИОЕ ФАЙЛА ПО
ЧАСТЯМ. ПРИ ВВОДЕ КОМАНДЫ УС/В ПЕРЕМЕЩЕНИЕ МД ЭКРАНЕ
ВОВОВНОВМТСЯ.
M[p) SW@til?©[p)©<. ©F®
6,2.4 ПРЕКРАЩЕНИЕ ВЫПОЛНЕНИЯ КОМАНДЫ ТУРЕ
ПРИ ВВОДЕ КОМАНДЫ УС/С ВЫВОД ТЕКСТА НА ЭКРАН ПРЕКРАТИТСЯ
И ПОЯВИТСЯ ОСНОВНОЙ ПРОМПТ СИСТЕМЫ.
ЕСЛИ СПЕЦИФИЦИРОВАННЫЙ С КОМАНДОР ТУРЕ ФАЙЛ НЕ ПРИГОДЕН
К ВЫВОДУ НА КОНСОЛЬ <НЕ ЯВЛЯЕТСЯ ТЕКСТОВЫМ), ТО ВЫВОДИМАЯ НА
ЭКРАНЕ ИНФОРМАЦИЯ МОНЕТ СОСТОЯТЬ ИЗ ПОСЛЕДОВАТЕЛЬНОСТИ НЕПОНЯТНЫХ
СИМВОЛОВ. ДЛЯ ТОГО ЧТОБЫ ПРЕКРАТИТЬ ВЫВОД НА ЭКРАН НЕВЕРНО
УКАЗАННОЙ ИНФОРМАЦИИ И ИСПОЛЬЗУЕТСЯ АВАРИЙНЫЙ ВЫХОД ИЗ ПРОГРАММЫ
УС/С.
СЛЕДУЕТ ИЗБЕГАТЬ ВЫВОДА НА КОНСОЛЬ СОДЕРЖИМОГО ТАКОГО ТИПА
ФАЙЛОВ, ПОСКОЛЬКУ ВЫВОДИМАЯ ИНФОРМАЦИЯ В БОЛЬШИНСТВЕ СЛУЧАЕВ
БУДЕТ БЕССМЫСЛЕННОЙ И БЕСПОЛЕЗНОЙ.
- 28 -
ИРПД..ВР55-Ф1 9.
6.3 ПРОГРАММА обмена С ПЕРИФЕРИЙНЫМИ устройствами pip
6.3.1 ОБЩИЕ СВЕДЕНИЯ
НАЗВАНИЕ PIP ЯВЛЯЕТСЯ СОКРАЩЕНИЕМ ОТ АНГЛИЙСКОГО PERIPHERAL
INTERCHANGE PROGRAM (ПРОГРАММА ОБМЕНА С ПЕРИФЕРИЙНЫМИ
УСТРОЙСТВАМИ). КОМАНДА PIP ПРЕДОСТАВЛЯЕТ ПОЛЬЗОВАТЕЛЮ ВОЗМОЖНОСТЬ
ОСУЩЕСТВЛЯТЬ ОБМЕН ДАННЫМИ МЕЖДУ РАЗЛИЧНЫМИ ПЕРИФЕРИЙНЫМИ
УСТРОЙСТВАМИ. ЗТА ПРОГРАММА ПОЗВОЛЯЕТ, КРОНЕ ТОГО, КОПИРОВАТЬ
ФАЙЛ НА ЮТ НЕ ДИСК ПОД ДРУГИМ ИМЕНЕМ ИЛИ ГРУППУ ФАЙЛОВ.
НИНЕ КРАТКО ОПИСЫВАЮТСЯ ОСНОВНЫЕ ВОЗМОЖНОСТИ КОМАНДЫ PIP)
- СОЗДАНИЕ КОПИИ ФАЙЛА НА ТОМ ЖЕ ДИСКЕ
- КОПИРОВАНИЕ ОДНОГО ФАЙЛА ИЛИ ГРУППЫ ФАЙЛОВ НА ДРУГИЕ
диски
- ОБЪЕДИНЕНИЕ НЕСКОЛЬКИХ ФАЙЛОВ В ОЛИН ФАЙЛ
- ОБМЕН ДАННЫМИ МЕЖДУ ДИСКАМИ И СПЕЦИАЛЬНЫМИ УСТРОЙСТВАМИ
- ПЕРЕДАЧА ДАННЫХ МЕЖДУ СТАНДАРТНЫМИ УСТРОЙСТВАМИ 0С612В
И СПЕЦИАЛЬНЫМИ УСТРОЙСТВАМИ УТИЛИТЫ PIP
- ДОПОЛНИТЕЛЬНЫЕ ПАРАМЕТРЫ УТИЛИТЫ PIP
6.3.2 ОБРАЩЕНИЕ И ИСПОЛЬЗОВАНИЕ УТИЛИТЫ •PIP"
ДЛЯ ОБРАЩЕНИЯ К УТИЛИТЕ "PIP" НЕОБХОДИМО, ЧТОБЫ «АЙЛ PIP.COM
ХРАНИЛСЯ НА ОДНОМ ИЗ ВСТАВЛЕННЫХ В УСТРОЙСТВА ДИСКЕ. СУЩЕСТВУЕТ
ДВА ОСНОВНЫХ СПОСОБА ОБРАЩЕНИЯ И ИСПОЛЬЗОВАНИЯ УТИЛИТЫ "PIP" )
- В ТЕХ СЛУЧАЯХ, КОГДА ЖЕЛАТЕЛЬНО С ПОМОЩЬЮ УТИЛИТЫ "PIP*
ВЫПОЛНИТЬ РЯД ПОСЛЕДОВАТЕЛЬНЫХ ОПЕРАЦИЙ, ОБРАТИТЬСЯ К НЕЙ
можно, набрав команду pip в ответ на промпт с именем
ТЕКУЩЕГО ДИСКА <А»,В>). ПРИ ЭТОМ УТИЛИТА "PIP" БУДЕТ
загружена в оперативную память, а на консоли появится
НОВЫЙ ПРОМПТ, КОТОРЫЙ НАЗЫВАЕТСЯ "PIP-ПРОМПТ" И ПРЕДСТАВ-
ЛЯЕТ СОБОЙ СИМВОЛ "*•
- ЕСЛИ НЕОБХОДИМО ТОЛЬКО ОДИН РАЗ ОБРАТИТЬСЯ К КОМАНДЕ РТР,
И ЖЕЛАТЕЛЬНО, ЧТОБЫ СРАЗУ ПОСЛЕ ЕЕ ЗАВЕРШЕНИЯ ПОЯВИЛСЯ
ОСНОВНОЙ ПРОМПТ, СЛЕДУЕТ ПОСЛЕ КОМАНДЫ PIP ВВЕСТИ КОМАНД-
НУЮ СТРОКУ, ОПИСЫВАЮЩУЮ ОПЕРАЦИЮ, КОТОРУЮ НЕОБХОДИМО вы-
полнить
6.3.3 КОПИРОВАНИЕ ФАЙЛОВ С ДИСКА НА ДИСК
ОСНОВНЫМ ФОРМАТОМ КОМАНДНОЙ СТРОКИ ЯВЛЯЕТСЯ СЛЕДУЮЩИЙ)
•V)FILE«V1|FILE1,FILES,...,(OPTION FLAC81
где * - pip-промпт, v - выходное устройство, vi - входное устрой-
ство, pile - ИМЯ ФАЙЛА И РАСШИРЕНИЕ, OPTION FLAGS - ОДИН ИЛИ НЕС-
КОЛЬКО 0ДН0БУК8ЕННЫХ ПАРАМЕТРОВ. НАПРИМЕР,
А»Р1Р
*Bl»A)TEST.TXT
Ф«ВК>
КОПИРОВАНИЕ ФАЙЛА TEST.TXT С ДИСКА А) НА ДИСК В). В ДАННОМ ПРИМЕ'
РЕ ИМЯ ФАЙЛА НА ДИСКЕ В) НЕ УКАЗАНО. ЕГО 0С6128 ВОЗЬМЕТ ПО УМОЛ-
- 29 -
ирпд.ффф55-«1 9« ei
ЧАНИЮ ТАКИМ ЖЕ КАК И НА ДИСКЕ At.
КАК ТОЛЬКО ОПЕРАЦИЯ КОПИРОВАНИЯ ЗАДАННОГО ФАЙЛА ЗАКОНЧИТСЯ.
НА КОНСОЛИ СНОВА ПОЯВИТСЯ ПРОМПТ УТИЛИТЫ "PIP" - •*". С ЭТОГО
момента УТИЛИТА "РТР" ГОТОВА К ОБРАБОТКЕ ДРУГОЙ КОМАНДНОЙ СТРОКИ.
МОЖНО В ЛЮБОЙ МОМЕНТ ВЕРНУТЬ ПРОМПТ СИСТЕМЫ ОБРАТНО ДЛЯ ЧЕГО
НЕОБХОДИМО НАЖАТЬ КЛАВИШУ <ВК>.
ПРИ КОПИРОВАНИИ ГРУППЫ ФАЙЛОВ ДЛЯ ЕЕ УКАЗАНИЯ МОГУТ БЫТЬ
ИСПОЛЬЗОВАНЫ МЕТАСИМВОЛЫ и "?". НАПРИМЕР.
•Bt«At*.A84
COPYING -
PROG1.ASM
PROG2.A3M
КРОМЕ ТОГО УТИЛИТА "PIP" ДОПУСКАЕТ ЧТОБЫ ИМЯ ФАЙЛА-КОПИИ
ОТЛИЧАЛОСЬ ОТ ИМЕНИ ФАЙЛА ОРИГИНАЛА, НАПРИМЕР,
*AtMAY.TXT«BlAPR.TXT
в ПРОЦЕССЕ КОПИРОВАНИЯ ПРИ СПЕЦИФИКАЦИИ НОВОГО ИМЕНИ ДЛЯ
ВЫХОДНОГО ФАЙЛА НЕЛЬЗЯ ИСПОЛЬЗОВАТЬ МЕТАСИМВОЛЫ. ПОСКОЛЬКУ
В 0СЫ2В ИМЯ ФАЙЛА ПРИ ЕГО СОЗДАНИИ ДОЛЖНО БЫТЬ ИЗВЕСТНО ТОЧНО.
В КОМАНДЕ PIP МЕТАСИМВОЛЫ МОЖНО ИСПОЛЬЗОВАТЬ ТОЛЬКО В ИМЕНАХ
ВХОДНЫХ ФАЙЛОВ И ТОЛЬКО ТОГДА, КОГДА ИМЯ ВЫХОДНОГО ФАЙЛА (ФАЙЛОВ)
НЕ УКАЗЫВАЕТСЯ. ИНАЧЕ ВОЗНИКНЕТ ОШИБКА. НАПРИМЕР,
A»PIP B»SECOND.*»A|FIR3T.*
INVALID FORMATl B18EC0N0.*
А»
ЕСЛИ В КАЧЕСТВЕ ВХОДНОГО ФАЙЛА ДЛЯ КОМАНДЫ PIP
СПЕЦИФИЦИРОВАН НЕСУЩЕСТВУЮЩИЙ ФАЙЛ, ТО НА КОНСОЛЬ БУДЕТ ВЫДАНО
СООБЩЕНИЕ ОБ ОШИБКЕ. НЕСМОТРЯ НА ТО, ЧТО ВХОДНОЙ ФАЙЛ НЕ БЫЛ
СКОПИРОВАН, УТИЛИТА "PIP" ВСЕ ЖЕ СОЗДАЕТ НА ВЫХОДНОМ ДИСКЕ
РАБОЧИЙ ФАЙЛ. ИМЯ ЭТОГО ФАЙЛА БУДЕТ ИМЕТЬ РАСШИРЕНИЕ •’,
КОТОРОЕ ОЗНАЧАЕТ, ЧТО ДАННЫЙ ФАЙЛ БЫЛ СОЗДАН, НО ЕГО ОБРАБОТКА НЕ
ЗАВЕРШИЛАСЬ ДОЛЖНЫМ ОБРАЗОМ. ДЛЯ ТОГО, ЧТОБЫ УДАЛИТЬ ЭТОТ ФАЙЛ,
ИСПОЛЬЗУЙТЕ ВСТРОЕННУЮ КОМАНДУ Е.
ЕСЛИ ФАЙЛ, СПЕЦИФИЦИРОВАННЫЙ В КОМАНДНОЙ СТРОКЕ КОМАНДЫ PIP,
В КАЧЕСТВЕ ВЫХОДНОГО УЖЕ СУЩЕСТВУЕТ На ДИСКЕ, ТО УТИЛИТА "PIP*
ПЕРЕПИШЕТ В НЕГО НОВУЮ КОПИЮ ВХОДНОГО ФАЙЛА ТОЛЬК" В ТОМ СЛУЧАЕ,
ЕСЛИ ФАЙЛ НЕ ЯВЛЯЕТСЯ ЗАЩИЩЕННЫМ, ТО Т»'- гг- зашиты
- "R/H* (ЧТЕНИЕ/ АПИСЫ.
ЕСЛИ В КОМАНДНОЙ СТРОКЕ В КАЧЕСТВЕ ВХОДНОГО СПЕЦИФИЦИРОВАВ
ФАЙЛ, КОТОРОМУ НАЗНАЧЕН АТРИБУТ "8YS" (СИСТЕМНЫЙ), ТО м* КОНСОЛЬ
ВЫДАЕТСЯ СООБЩЕНИЕ "NO FILE". ЭТО КАК РАЗ ТОТ САМЫЙ СЛУЧАЙ, К'г;*
УТИЛИТА "PIP" СЧИТАЕТ ФАЙЛ НЕСУЩЕСТВУЮЩИМ. ДЛЯ ТОГО, ЧТОГ.ы ГК
ЭТУ СИТУАЦИЮ, СЛЕДУЕТ С ПОМОЩЬЮ КОМАНДЫ ЗТАТ П"ИСВО •- ЛАН.-
ФАЙЛУ АТРИБУТ "OIR" (ОБЫЧНЫЙ). ПОСЛЕ ЭТОГО ФАЙЛ НО«“ •'ПИРОВ
ОБЫЧНЫМ ОБРАЗОМ.
УТИЛИТА "PIP" ПРЕДОСТАВЛЯЕТ СРЕДСТВА КОПИРОВАНИЯ Ы.С«ОЛь
ФАЙЛОВ В ОДИН. ДАННЫЙ ПРОЦЕСС НАЗЫВАЕТСЯ ОБ'ЕДИНЕНИЕМ, ПОСКОЛЬКУ
- зэ -
ИРПД.00055-01 40 01
КОПИРУЕМЫЕ ФАЙЛЫ ОБЪЕДИНЯЮТСЯ ИЛИ ГРУППИРУЮТСЯ В ТОН ПОРЯДКЕ»
В КОТОРОМ ИХ ИМЕНА БЫЛИ ПЕРЕЧИСЛЕНЫ в КОМАНДНОЙ СТРОКЕ. ПОСЛЕ
ЗАВЕРШЕНИЯ ВВОДА ИМЕНИ ПОСЛЕДНЕГО ФАЙЛА НА КОНСОЛЬ БУДЕТ ВЫВЕДЕН
ТЕКСТ ПЕРВОГО ИСХОДНОГО ФАЙДА, ЗАТЕМ ТЕКСТ ВТОРОГО И Т.Д.
ПРИ ПОМОЩИ КОМАНДЫ •PIP" МОЖНО ОБЪЕДИНЯТЬ БОЛЬШОЕ ЧИСЛО
ФАЙЛОВ, ХОТЯ ОБЩАЯ ДЛИНА КОМАНДНОЙ СТРОКИ НЕ ДОЛЖНА ПРЕВЫШАТЬ
ДЛИНУ СТРОКИ НА ЭКРАНЕ ТЕЛЕВИЗОРА.
ОБЪЕДИНЯТЬ МОЖНО ФАЙЛЫ РАЗЛИЧНЫХ ТИПОВ, ОДНАКО ЧАШЕ ВСЕГО
ОБЪЕДИНЯЮТСЯ ФАЙЛЫ, КОТОРЫЕ СОДЕРЖАТ ТЕКСТЫ, ПРИГОДНЫЕ К ВЫВОДУ
НА КОНСОЛЬ ИЛИ ПЕЧАТАЮЩЕЕ УСТРОЙСТВО.
ОБЪЕДИНЯЕМЫЕ файлы не ОБЯЗАНЫ НАХОДИТСЯ ВСЕ НА ОДНОМ ДИСКЕ.
ЕСЛИ ПЕРЕД ИМЕНЕМ КАЖДОГО ИСХОДНОГО ФАЙЛА УКАЗАНО ИМЯ
СООТВЕТСТВУЮЩЕГО ДИСКА, ТО УТИЛИТА "PIP" СМОЖЕТ ОБРАБАТЫВАТЬ
ФАЙЛЫ, РАСПОЛОЖЕННЫЕ НА РАЗЛИЧНЫХ ДИСКАХ
A>PIP В t ALL,ТХТаДИ.TXT, В12. TXT, At3.TXT, Bl4.TXT
УТИЛИТА ’PIP" ДАЕТ ПОЛЬЗОВАТЕЛЮ 0С6128 СРЕДСТВА КОПИРОВАНИЯ
НЕ ТОЛЬКО МЕЖДУ ДИСКОВЫМИ УСТРОЙСТВАМИ, НО И МЕЖДУ ДРУГИМИ
УСТРОЙСТВАМИ. В КАЧЕСТВЕ ПАРАМЕТРОВ КОМАНДЫ PIP МОГУТ БЫТЬ
СПЕЦИФИЦИРОВАНЫ КАК ИМЕНА ПОЧТИ ЛЮБОГО ЛОГИЧЕСКОГО И ФИЗИЧЕСКОГО
УСТРОЙСТВА 0С612В, ТАК И ИМЕНА НЕКОТОРЫХ СПЕЦИАЛЬНЫХ УСТРОЙСТВ
УТИЛИТЫ "PIP", СТАНДАРТНЫЕ ЛОГИЧЕСКИЕ И ФИЗИЧЕСКИЕ УСТРОЙСТВА
0C6I2S ДАНЫ ПРИ ОПИСАНИИ ТРАНЗИТНОЙ КОМАНДЫ STAT. НАПРИМЕР,
КОМАНДНАЯ СТРОКА
A>PIP CON|»B»TASK.ASH
ВЫВЕДЕТ СОДЕРЖИМОЕ ИСХОДНОГО ТЕКСТА ПРОГРАММЫ НА ЯЗЫКЕ
АССЕМБЛЕРА НА ЭКРАН (ЕСЛИ ЭКРАН НАЗНАЧЕН КОНСОЛЬЮ),
6.3,4 ДОПОЛНИТЕЛЬНЫЕ ПАРАМЕТРЫ КОМАНДЫ PIP
В КОМАНДНЫЕ СТРОКИ УТИЛИТЫ "PIP" МОЖНО ДОБАВЛЯТЬ СПЕЦИАЛЬНЫЕ
ПАРАМЕТРЫ ДЛЯ ОБОЗНАЧЕНИЯ ВЫПОЛНЕНИЯ ОПРЕДЕЛЕННЫХ ДЕЙСТВИЙ
В ПРОЦЕССЕ КОПИРОВАНИЯ ДАННЫХ. ЭТИ ПАРАМЕТРЫ ОБЫЧНО ВВОДЯТСЯ
В КОНЕЦ КОМАНДНОЙ СТРОКИ И ЗАКЛЮЧАЮТСЯ В КВАДРАТНЫЕ СКОБКИ. В ТОЙ
ЖЕ САМОЙ КОМАНДНОЙ СТРОКЕ МОЖНО ВВЕСТИ ОДИН ИЛИ НЕСКОЛЬКО
ПАРАМЕТРОВ. ВСЕ ОНИ ДОЛЖНЫ БЫТЬ НАПЕЧАТАНЫ В ОДНУ СТРОКУ
И ЗАКЛЮЧЕНЫ 6 ОДНУ ПАРУ КВАДРАТНЫХ СКОБОК. ПАРАМЕТРЫ ЯВЛЯЮТСЯ
НЕОБЯЗАТЕЛЬНЫМИ,
6.3,4.1 ПАРАМЕТР IV1
ПАРАМЕТР (VJ (СОКРАЩЕНИЕ ОТ VERIPV-ПРОВЕРИТЬ) ИСПОЛЬЗУЕТСЯ,
ПОЖАЛУЙ, НАИБОЛЕЕ ЧАСТО. ЕСЛИ ОН УКАЗАН, ТО УТИЛИТА "PIP" СРАВНИТ
ФАЙЛ-КОПИЮ С ФАЙЛОМ-ОРИГИНАЛОМ С ЦЕЛЬЮ ПРОВЕРКИ ПРАВИЛЬНОСТИ
КОПИРОВАНИЯ, ЕСЛИ ОШИБКА НЕ ОБНАРУЖЕНА, ТО УТИЛИТА "PIP" ЗАВЕРШИТ
СВОЕ ВЫПОЛНЕНИЕ ИЛИ ПЕРЕЙДЕТ К ОБРАБОТКЕ ДРУГОЙ КОМАНДЫ. ПРИ
ОБНАРУЖЕНИИ ОШИБКИ НА КОНСОЛЬ ВЫДАЕТСЯ С00Т8ЕСТ8УЮШЕЕ СООБЩЕНИЕ.
ЭТО ПРОВЕРКА БУДЕТ ПРОИЗВЕДЕНА ТОЛЬКО В ТОМ СЛУЧАЕ, КОГДА ВХОДНОЙ
И ВЫХОДНОЙ ФАЙЛЫ РАСПОЛОЖЕНЫ НА ДИСКЕ. ПРИ КОПИРОВАНИИ
"ФАЙЛ-В-ФАЙЛ" ПАРАМЕТР (V) ВВОДИТСЯ БЕЗ ПРОБЕЛА СРАЗУ ПОСЛЕ ИМЕН
ВХОДНОГО и ВЫХОДНОГО ФАЙЛОВ, ПРИ КОПИРОВАНИИ НЕСКОЛЬКИХ ФАЙЛОВ
И ИХ ОБЪЕДИНЕНИИ ПАРАМЕТР (VI ДОЛЖЕН БЫТЬ УКАЗАН ПОСЛЕ ИМЕНИ
ПЕРВОГО ИСХОДНОГО ФАЙЛА. В ПРОТИВНОМ СЛУЧАЕ ДАННЫЙ ПАРАМЕТР
• 31 -
ИРПА.99955-91 9» «1
ИГНОРИРУЕТСЯ. НАПРИМЕР,
A9AiaBISAMPLE.TXTIV)
А.3.4.г ПАРАМЕТР (EJ
ПАРАМЕТР IE) (СОКРАЩЕНИЕ ОТ ECHO - ЭХО) МОЖЕТ ИСПОЛЬЗОВАТЬСЯ
С ЛЮБОЙ КОМАНДОЙ УТИЛИТЫ "PIP" ПРИ КОПИРОВАНИИ ТЕКСТОВЫХ ФАЙЛОВ.
Параметр (ei можно использовать вместе с любыми другими
ПАРАМЕТРАМИ, УПРАВЛЯЮЩИМИ ПЕРЕДАЧЕЙ ДАННЫХ, ПРЕДСТАВЛЕННЫХ В КОДЕ
ASCII. ЕСЛИ ПРИ ЭТОМ ВВЕСТИ ПАРАМЕТР (Е1, ТО ТЕКСТ КАЖДОГО «АЙЛА
ПО МЕРЕ КОПИРОВАНИЯ БУДЕТ ОТОБРАЖЕН НА КОНСОЛИ, ЧТО ПОЗВОЛИТ
ПОЛЬЗОВАТЕЛЮ СУДИТЬ О ТОН, В КАКОЙ СТАДИИ НАХОДИТСЯ ПРОЦЕСС
КОПИРОВАНИЯ.
9.3.«.3 ПАРАМЕТР |9)
ПАРАМЕТР 18) (СОКРАЩЕНИЕ ОТ START - НАЧАЛО) УКАЗЫВАЕТ НА ТО,
ЧТО КОПИРОВАНИЕ ВХОДНОГО ФАЙЛА НЕОБХОДИМО НАЧАТЬ ТОЛЬКО ПОСЛЕ
ОБНАРУЖЕНИЯ УКАЗАННОЙ СТРОКИ ТЕКСТА. ТЕКСТ, СЛЕДУЮЩИЙ ЗА ЭТОЙ
СТРОКОЙ, ЬУДЕТ СКОПИРОВАН, А ТЕКСТ, ПРЕДШЕСТВУЮЩИЙ Ей. БУДЕТ
ПРОПУШЕН. ЭТОТ ПАРАМЕТР ПОЛЕЗЕН ТОГДА, КОГДА ТРЕБУЕТСЯ
СКОПИРОВАТЬ НЕ ВЕСЬ «АЙЛ, А НЕКОТОРУЮ ЕГО ЧАСТЬ.
ПАРАМЕТР 9) ВВОДИТСЯ В КОНЦЕ КОМАНДНОЙ СТРОКИ СЛЕДУЮЩИМ
ОБРАЗОМ! ПЕЧАТАЮТСЯ СИМВОЛЫ *18*, А ЗАТЕМ СТРОКУ ТЕКСТА, КОТОРАЯ
УКАЗЫВАЕТ НА НАЧАЛО СЕКЦИИ ВХОДНОГО «АЙЛА, КОТОРУЮ НАДО
СКОПИРОВАТЬ. В КОНЦЕ ДАННОЙ СТРОКИ ВВОДЯТ КОМАНДУ УС/2 (ПРИ
ОДНОВРЕМЕННОМ НАЖАТИИ КЛАВИШИ УС И Z) И ОБЯЗАТЕЛЬНО СИМВОЛ •)".
9.3.«.4 ПАРАМЕТР (О)
ПАРАМЕТР 10) (С0КРА4ЕНИЕ ОТ ЯЩТ-ПРЕКРАТИТЬ) УКАЗЫВАЕТ
УТИЛИТЕ "Р1Р" НА ТО, ЧТО ПОСЛЕ ОБНАРУЖЕНИЯ УКАЗАННОЙ СТРОКИ
ТЕКСТА КОПИРОВАНИЕ «АйЛА ДОЛЖНО ВЫТЬ ПРЕКРАЩЕНО. ВЕСЬ ТЕКСТ,
предиествуюший заданной строке, будет скопирован, весь оставшийся
ТЕКСТ БУДЕТ ПРОПУЩЕН. ПАРАМЕТР 101 ПОЛЕЗЕН В ТОМ СЛУЧАЕ, КОГДА
НЕОБХОДИМО СКОПИРОВАТЬ НЕ ВЕСЬ ФАЙЛ, А ЕГО ЧАСТЬ.
ЭТОТ ПАРАМЕТР ВВОДИТСЯ В КОНЦЕ КОМАНДНОЙ СТРОКИ СЛЕДУЮЩИМ
ОБРАЗОМ! ПЕЧАТАЮТСЯ СИМВОЛЫ *10", А ЗАТЕМ ТА СТРОКА ТЕКСТА,
КОТОРАЯ УКАЗЫВАЕТ НА КОНЕЦ КОПИРУЕМОЙ СЕКЦИИ ВХОДНОГО «АЙЛА.
В КОНЦЕ ДАННОЙ СТРОКИ ВВОДЯТ КОМАНДУ УС/2 (ПРИ ОДНОВРЕМЕННОМ
НАЖАТИИ КЛАВИШ УС И 2), А ЗАТЕИ СИМВОЛ )•).
ПАРАМЕТРЫ 18) (НАЧАЛО КОПИРОВАНИЯ) И (0) (КОНЕЦ КОПИРОВАНИЯ)
МОГУТ БЫТЬ ИСПОЛЬЗОВАНЫ ВМЕСТЕ, ПРИ ЭТОМ УТИЛИТА "PIP" НАЧНЕТ
КОПИРОВАНИЕ «АЙДА С ОПРЕДЕЛЕННОЙ ТОЧКИ И ЗАВЕРШИТ КОПИРОВАНИЕ
В ДРУГОЙ ЗАДАННОЙ ТОЧКЕ. ДЛЯ ЭТОГО ОБА ПАРАМЕТРА ВВОДЯТСЯ ВНУТРИ
ОДНОЙ ПАРЫ КВАДРАТНЫХ СКОБОК ('11'). ПЕРВЫЙ ВВОДЯТ ПАРАМЕТР "В",
затем параметр «с*, например, из текстового файла!
АЯ.1ЭТ M0RD9.TXT
ТРАВКА зеленеет.
СОЛНЫШКО БЛЕСТИТ.
ЛАСТОЧКА с ВЕСНОЮ
В СЕНИ К НАМ ЛЕТИТ
А»
ИРПД.4ФФББ-Ф1 Ф4 41
МОЖНО ПОЛУЧИТЬ ДВУСТИЧИЕ1
А»РТР BiaMORDS.TXT(ВСОЛИЫШКОчКЛАСТОЧКАчП
OUST в|«И0Я08.ТХТ
СОЛНЫШКО БЛЕСТИТ.
ласточка С ВЕСНОЮ
4.3.4.S ПАРАМЕТР (L1
параметр eli (сокращение от lomer - нижний» испольэуется
8 ТЕХ СЛУЧАЯХ, КОГДА В ПРОЦЕССЕ КОПИРОВАНИЯ НЕОБХОДИМО
ПРЕОБРАЗОВАТЬ СИМВОЛЫ ВЕРХНЕГО РЕГИСТРА В ЭКВИВАЛЕНТНЫЕ СИМВОЛЫ
НИЖНЕГО регистра. ЭТОТ ПАРАМЕТР МОЖНО ИСПОЛЬЗОВАТЬ ТОЛЬКО ПРИ
ОБРАБОТКЕ ТЕКСТОВЫХ ФАЙЛОВ СОВМЕСТНО СО ВСЕМИ ДРУГИМИ ПАРАМЕТРАМИ
УТИЛИТЫ "PIP*, ПРИМЕНЯЕМЫМИ ПРИ ОБРАБОТКЕ ТЕКСТОВ.
Ь.3.4.6 ПАРАМЕТР (U1
ПАРАМЕТР CUJ (СОКРАЩЕНИЕ ОТ UPPER • ВЕРХНИЙ) ИСПОЛЬЭУЕТСЯ
ПРИ ОБРАБОТКЕ ТОЛЬКО ТЕКСТОВЫХ ФАЙЛОВ СОВМЕСТНО СО ВСЕМИ ДРУГИМИ
ПАРАМЕТРАМИ .ПРИМЕНЯЕМЫМИ ПРИ ОБРАБОТКЕ ТЕКСТОВ. ЭТОТ ПАРАМЕТР
ИСПОЛЬЭУЕТСЯ В ТЕХ СЛУЧАЯХ. КОГДА В ПРОЦЕССЕ КОПИРОВАНИЯ
НЕОБХОДИМО ПРЕОБРАЗОВАТЬ ВСЕ СИМВОЛЫ. ПРЕДСТАВЛЕННЫЕ В КОДАХ
НИЖНЕГО РЕГИСТРА, В ЭКВИВАЛЕНТНЫЕ СИМВОЛЫ. ПРЕДСТАВЛЕННЫЕ В КОДАХ
ВЕРХНЕГО РЕГИСТРА.
Ф.3.4.Т ПАРАМЕТР 10)
параметр ioi (сокращение от delete - удалить) испольэуется
для замещения или удаления в каждой строке всех символов, КОТОРЫЕ
РАСПОЛОЖЕНЫ ПОСЛЕ УКАЗАННОЙ ПОЗИЦИИ. ЕСЛИ, НАПРИМЕР, ПАРАМЕТР (О)
СПЕЦИФИЦИРУЕТ УДАЛЕНИЕ всех СИМВОЛОВ ПОСЛЕ 8Ф-0Й КОЛОНКИ в тексте
ШИРИНОЙ 11? КОЛОНКИ. ТО ВСЕ СИМВОЛЫ, С ПЕРВОГО ПО 84 СТОЛБЕЦ
ВКЛЮЧИТЕЛЬНО, БУДУТ ВЫДАНЫ НА ВЫХОДНОЕ УСТРОЙСТВО, А СИМВОЛЫ С 81
ПО 13? БУДУТ УДАЛЕНЫ.
ПАРАМЕТР (01 ВВОДИТСЯ СЛЕДУЮЩИМ ОБРАЗОМ! ПЕЧАТАЮТСЯ СИМВОЛЫ
•10* И ЧИСЛО ("№>. ЧИСЛО N МОЖЕТ ПРИНИМАТЬ ЛЮБЫЕ ЗНАЧЕНИЯ
• ИНТЕРВАЛЕ ОТ | ДО ?55. ЕСЛИ СТРОКИ ВО ВХОДНОМ ФАЙЛЕ ОКАЖУТСЯ
ДЛИННЕЕ. ЧЕМ 2М СИМВОЛОВ, ТО УДАЛЕНИЕ СИМВОЛОВ БУДЕТ ВЫПОЛНЕНО
ДОЛЖНЫМ ОБРАЗОМ, ПОСЛЕ ПАРАМЕТРА НЕОБХОДИМО ВВЕСТИ СИМВОЛ •).
6.3.А.4 ПАРАМЕТР (П
ПАРАМЕТР. <Т1 (СОКРАЩЕНИЕ ОТ ТАВ - ТАБУЛЯЦИЯ) ИСПОЛЬЭУЕТСЯ
в ТЕХ СЛУЧАЯХ. КОГДА СИМВОЛ ТАВ (ГОРИЗОНТАЛЬНАЯ ТАБУЛЯЦИЯ) ИЛИ
УС/1 НЕОБХОДИМО ЗАМЕНИТЬ ЗАДАННЫМ ЧИСЛОМ ПРОБЕЛОВ. В ТЕХ СЛУЧАЯХ,
КОГДА ТЕКСТЫ СОЗДАЮТСЯ ПРИ ПОМОЩИ НЕКОТОРЫХ ТЕКСТОВЫХ РЕДАКТОРОВ
ИЛИ ТЕКСТОВЫХ ПРОЦЕССОРОВ, СИМВОЛЫ ГОРИЗОНТАЛЬНОЙ ТАБУЛЯЦИИ КОДА
ASCII НЕ ВСЕГДА ПРЕДСТАВЛЯЮТСЯ В ВИДЕ ПРОБЕЛА. ПОСКОЛЬКУ
НЕКОТОРЫЕ ТЕРМИНАЛЫ И УСТРОЙСТВА ПЕЧАТИ НЕ МОГУТ ДОЛЖНЫМ ОБРАЗОМ
РАСПОЗНАТЬ И ОБРАБОТАТЬ СИМВОЛЫ ТАВ ИЛИ УС/1. ТО ДЛЯ
ПРЕОБРАЗОВАНИЯ ВСЕХ СИМВОЛОВ УС/1 В ЗАДАННОЕ ЧИСЛО ПРОБЕЛОВ МОЖНО
ИСПОЛЬЗОВАТЬ ИОМАНДУ PIP С ПАРАМЕТРОМ ЕТД.
- S3 -
ирпл.»«М5-»1 •»« «1
6.3.4.4 ПАРАМЕТР CFJ
ПАРАМЕТР (F) (СОКРАЩЕНИЕ ОТ FORM-FEED - ПЕРЕВОД ФОРМАТА)
ИСПОЛЬЗУЕТСЯ В ТЕМ СЛУЧАЯХ, МОГЛА В ПРОЦЕССЕ КОПИРОВАНИЯ
НЕОБХОДИМО УДАЛИТЬ ВСЕ СИМВОЛЫ ПЕРЕВОДА ФОРМАТА В КОДЕ ASCII (FP
ИЛИ УС/Ц.
4,3.4.1# ПАРАМЕТР (Р1
ПАРАМЕТР (Р) (СОКРАЩЕНИЕ ОТ PAGINAHION - РАЗБИТЬ ПО
СТРАНИЦАМ) ИСПОЛЬЗУЕТСЯ ДЛЯ ТОГО, ЧТОБЫ В ПРОЦЕССЕ КОПИРОВАНИЯ
ВСТАВЛЯТЬ В ТЕКСТ СИМВОЛЫ ПЕРЕВОД ФОРМАТА (КОМАНДА ПЕРЕХОДА НА
НОВУЮ СТРАНИЦУ) ПОСЛЕ КАЖДОГО УКАЗАННОГО ЧИСЛА СТРОК ТЕКСТА. ЭТОТ
ПАРАМЕТР ЧАШЕ ВСЕГО ИСПОЛЬЗУЕТСЯ ТОГДА, КОГДА ВЫХОДНЫМ ЯВЛЯЕТСЯ
ПЕЧАТАЮЩЕЕ УСТРОЙСТВО, ДАННЫЙ ПАРАМЕТР ВВОДИТСЯ СРАЗУ ПОСЛЕ ИМЕНИ
ВХОДНОГО ФАЙЛА (УСТРОЙСТВА) И НАЧИНАЕТСЯ С СИМВОЛОВ *(Р", ЗА
КОТОРЫМИ СЛЕДУЕТ ЧИСЛО (*№). ЧИСЛО *N* МОЖЕТ ИМЕТЬ ЛЮБОЕ
ЗНАЧЕНИЕ в ИНТЕРВАЛЕ ОТ I ДО 255, ХОТЯ ЭТО ЗНАЧЕНИЕ ДОЛЖНО БЫТЬ
В ПРЕДЕЛАХ ОБЩЕЙ ДЛИНЫ КАЖДОГО ЛИСТА БУМАГИ ПЕЧАТАЮЩЕГО
УСТРОЙСТВА.
ОТМЕТИН, ЧТО ЭТОТ ПАРАМЕТР МОЖНО ИСПОЛЬЗОВАТЬ СОВМЕСТНО
С ПАРАМЕТРОМ ’(FI* (УДАЛЕНИЕ СУЩЕСТВУЮЩИХ СИМВОЛОВ ПЕРЕВОДА
ФОРМАТА), КАК БЫЛО НАПИСАННО ВЫШЕ. ПРИ ЭТОМ МОЖНО УДАЛИТЬ СТАРЫЕ
СИМВОЛЫ ПЕРЕВОДА ФОРМАТА И ВСТАВИТЬ В ОПРЕДЕЛЕННЫХ ПОЗИЦИЯХ
ТЕКСТА НОВЫЕ. ПРИ УКАЗАНИИ ОБОИХ ПАРАМЕТРОВ ПАРАМЕТР СЕ) ВВОДИТСЯ
ПЕРЕД ПАРАМЕТРОН (PJ, И ОБА ЗАКЛЮЧАЮТСЯ В ОДНУ ПАРУ КВАДРАТНЫХ
СКОБОК, Т.Е. *(FPNJ*.
6.3.4.31 ПАРАМЕТРЫ (N) И IN2)
ПАРАМЕТРЫ EN3 И (N2J (СОКРАЩЕНИЕ ОТ HUMBEH - НОМЕР)
ИСПОЛЬЗУЮТСЯ ДЛЯ ВНЕСЕНИЯ В ТЕКСТ ПОРЯДКОВЫХ НОМЕРОВ СТРОК ТЕКСТА
8 ПРОЦЕССЕ ЕГО КОПИРОВАНИЯ. ПАРАМЕТР (N) ВЫЗЫВАЕТ СМЕШЕНИЕ КАЖДОЙ
СТРОКИ ТЕКСТА МА 8 ПОЗИЦИЙ ВПРАВО. ЭТИ СВОБОДНЫЕ НЕСТА
ИСПОЛЬЗУЮТСЯ ДЛЯ РАЗМЕЩЕНИЯ НОМЕРОВ СТРОК. САМАЯ ПРАВАЯ ЦИФРА
НОМЕРА ПОМЕШАЕТСЯ В СЕДЬМОЙ КОЛОНКЕ. В ВОСЬМОЙ КОЛОНКЕ КАЖДОЙ
СТРОКИ ПОМЕШАЕТСЯ ДВОЕТОЧИЕ <•••>, А САМ ТЕКСТ НАЧИНАЕТСЯ
С ДЕВЯТОЙ КОЛОНКИ.
ПОРЯДКОВЫЕ НОМЕРА СТРОК МОГУТ ОКАЗАТЬСЯ ПОЛЕЗНЫМИ ПРИ
РЕДАКТИРОВАНИИ ТЕКСТОВЫХ ДОКУМЕНТОВ И КОГДА ЖЕЛАТЕЛЬНО ОБРАЩАТЬСЯ
К СТРОКАМ ПО ИХ НОМЕРАМ. НАПРИМЕР, МОЖНО ОБРАТИТЬСЯ К СТРОКАМ
1##...1«5, 2Ф7В И Т.Д.
ПАРАМЕТР CN23 МОЖЕТ ИСПОЛЬЗОВАТЬСЯ ВМЕСТО ПАРАМЕТРА EN3
8 ТЕХ СЛУЧАЯХ, КОГДА НОМЕРА ВСЕХ СТРОК ДОЛЖНЫ СОДЕРЖАТЬ
ЛИДИРУЮЩИЕ НУЛИ, Т.Е. НУЛИ В ПОЗИЦИИ, ПРЕДШЕСТВУЮЩИХ РЕАЛЬНЫМ
ПОРЯДКОВЫМ НОМЕРАМ. ПРИ ИСПОЛЬЗОВАНИИ ПАРАМЕТРА (М2) ДВОЕТОЧИЕ
<•»•» ЗАМЕНЯЕТСЯ ПРОБЕЛОМ.
6.3.4.12 ПАРАМЕТР W1
ВСЕ ФАЙЛЫ 0С6128 ИМЕЮТ ИЛИ АТРИБУТ "SYS" («СИСТЕМНЫЙ*)
АТРИБУТ *ОТЯ* (•НЕСИСТЕМНЫЙ"), КОТОРЫЕ НАЗНАЧАЮТСЯ и* ПРИ Пг- •
КОМАНДЫ STAT. ОБЫЧНО УТИЛИТА *Р1Р* НЕ "ВИДИТ* И НЕ КОГ. 7
СИСТЕМНЫЙ ФАЙЛ, УКАЗАННЫЙ 8 КАЧЕСТВЕ ВХОДНОГО ФАЙЛА. ПАРАМЕТР >
(СОКРАЩЕНИЕ ОТ READ-ЧИТАТЬ) ПОЗВОЛЯЕТ СОЗДАТЬ «"ПИЮ ФАР”*,
КОТОРОМ» НАЗНАЧЕН АТРИБУТ *ЗТЗ*. ПАРАМЕТР Г») ИСПОЛЬЗУЕТСЯ, ТА«ИИ
ОБРАЗОМ, ДЛЯ ТОГО, ЧТОБЫ ПРИ ПОИСКЕ ВХОДНОГО ФАЙЛА ЭТОТ АТРиАУТ
НЕ УЧИТЫВАЛСЯ.
. . 1Ш[р)Ш[?@й[?©[р©о©[?®
ирпд.вв»55»«1 «е «1
6.1.0.13 ПАРАМЕТР tWl
Параметр см является сокращением от write • писать» этот
параметр в тех случаях можно использовать, когда известно, что на
ВЫХОДНОМ ДИСКЕ существует защищенный «Айл, статус Зашиты которого
R/0* И ИМЯ КОТОРОГО СОВПАДАЕТ с ИМЕНАМИ ВЫХОДНОГО «АЙЛА,
УКАЗАННЫМ В КОМАНДНОЙ СТРОКЕ УТИЛИТЫ "PIP". ЗАЩИЩЕННЫЕ «АЙЛЫ
•R/0" НЕЛЬЗЯ НИ УДАЛИТЬ, НИ ИЗМЕНИТЬ, ИХ СТАТУС ЗАШИТЫ "R/0"
НАЗНАЧАЕТСЯ С ПОМОЩЬЮ КОМАНДЫ ВТАТ, Обычно УТИЛИТА "PIP"
В ПОДОБНЫХ ОБСТОЯТЕЛЬСТВАХ ЗАПРАШИВАЕТ, ТРЕБУЕТСЯ ЛИ УДАЛИТЬ
ПРЕЖНЕЕ СОДЕРЖИМОЕ ЗАЩИЩЕННОГО «АИЛА И ИЗМЕНИТЬ ЕГО КОПИЕЙ «АЙЛА,
УКАЗАННОГО В КОМАНДНОЙ СТРОКЕ ДЛЯ ВЫХОДНОГО УСТРОЙСТВА. ЧТОБЫ
ИЗБЕЖАТЬ ТАКИХ ЗАПРОСОВ, МОЖНО УКАЗАТЬ ПАРАМЕТР (WJ, ПРИ ЭТОМ
СОДЕРЖИМОЕ ВЫХОДНОГО «АЙЛ* БУДЕТ ЗАМЕНЯТЬСЯ АВТОМАТИЧЕСКИ,
6.Э.4.1Я ПАРАМЕТР 10)
ПАРАМЕТР 16] ИСПОЛЬЗУЕТСЯ В ТЕХ СИТУАЦИЯХ, КОГДА НЕОБХОДИМО
СКОПИРОВАТЬ «АЙЛ ИЗ ОБЛАСТИ ОДНОГО ПОЛЬЗОВАТЕЛЯ В ДРУГУЮ, ЕСЛИ
ИСПОЛЬЗУЕТСЯ ПАРАМЕТР IG], ТО ОН ОТНОСИТСЯ ТОЛЬКО К ОБЛАСТЯМ
ПОЛЬЗОВАТЕЛЯ ВХОДНЫХ «АЙЛОВ. ПО СУЩЕСТВУ, ЭТО ОЗНАЧАЕТ, ЧТО
УТИЛИТУ "PIP" МОЖНО ИСПОЛЬЗОВАТЬ ТОЛЬКО ДЛЯ КОПИРОВАНИЯ «АЙЛОВ из
ДРУГИХ ОБЛАСТЕЙ ПОЛЬЗОВАТЕЛЯ В ТЕКУЩУЮ, д НЕ НАОБОРОТ. ИНЫМИ
СЛОВАМИ, ЕЕ НЕЛЬЗЯ ИСПОЛЬЗОВАТЬ ДЛЯ КОПИРОВАНИЯ «АЙЛОВ В ДРУГИЕ
ОБЛАСТИ ПОЛЬЗОВАТЕЛЯ.
ЭТОТ ПАРАМЕТР ВВОДИТСЯ ПОСЛЕ ИМЕНИ ВХОДНОГО «АЙЛА СЛЕДУЮЩИМ
ОБРАЗОМ! СНАЧАЛА ИДУТ СИМВОЛЫ "10" , ЗАТЕМ НОМЕР ОБЛАСТИ
ПОЛЬЗОВАТЕЛЯ ("Н") И СИМВОЛ •)". МОЖНО УКАЗАЬ ЛЮБОЙ НОМЕР ОТ • ДО
IS, НАПРИМЕР,
А>Р1Р В|аА|ЭТАТ,СОН(07]
- J5 •
ИРПД.в«»55«в) «• *1
[Ш[рЛ©&Г©[р)©о©(?®
6,4 КОМАНДА STAT
6,4,1 ОБЩИЕ СВЕДЕНИЯ
наряду с командой dir команда stat является одной ид
НАИБОЛЕЕ ЧАСТО ИСПОЛЬЗУЕМЫХ КОМАНД 0СЫ2Б. КОМАНДА STAT
(СОКРАЩЕНИЕ ОТ АНГЛИЙСКОГО STATUS ИЛИ STATISTICS - СОСТОЯНИЕ ИЛИ
ХАРАКТЕРИСТИКИ) ОБЕСПЕЧИВАЕТ ВЫЗОВ НА ИСПОЛНЕНИЕ ТРАНЗИТНОЙ
ПРОГРАММЫ, КОТОРАЯ ХРАНИТСЯ НА ДИСКЕ В ФАЙЛЕ ПОД ИМЕНЕМ
"STAT.СОМ*. КОМАНДА ШИРОКО ПРИМЕНЯЕТСЯ ПОЛЬЗОВАТЕЛЯМИ 0С612В ДЛЯ
ПОЛУЧЕНИЯ СПИСКА ИМЕН ФАЙЛОВ, ОПРЕДЕЛЕНИЯ РАЗМЕРОВ ФАЙЛА,
ОПРЕДЕЛЕНИЯ ОБ'ЕМА НЕИСПОЛЬЗОВАННОГО ДИСКОВОГО ПРОСТРАНСТВА СВ
КИЛОБАЙТАХ) И ДЛЯ ОПРЕДЕЛЕНИЯ ЗНАЧЕНИЙ РАЗЛИЧНЫХ АТРИБУТОВ ФАЙЛА
(КЛЮЧ ЗАШИТЫ И ПР.). ПРОГРАММА, СООТВЕТСТВУЮЩАЯ КОМАНДЕ ЗТАТ,
ВЫПОЛНЯЕТ МНОЖЕСТВО ДРУГИХ ФУНКЦИИ, КОТОРЫЕ ИСПОЛЬЗУЮТСЯ НЕ ТАК
ЧАСТО, НО ВСЕ ОБЕСПЕЧИВАЮТ ДОПОЛНИТЕЛЬНУЮ ГИБКОСТЬ В УПРАВЛЕНИИ
•АИЛАМИ И ДИСКАМИ.
6.4.2 ЗАШИТА ФАЙЛОВ И ДИСКОВ
ОТДЕЛЬНЫЕ ФАЙЛЫ ИЛИ ЦЕЛЫЕ КАТАЛОГИ МОГУТ БЫТЬ ЗАЩИЩЕНЫ ТАК,
ЧТО ИХ СОДЕРЖИМОЕ НЕЛЬЗЯ БУДЕТ УДАЛИТЬ ДО ТЕХ ПОР, ПОКА ДАННАЯ
ЗАШИТА НЕ БУДЕТ ОТМЕНЕНА. JTO ОСУЩЕСТВЛЯЕТСЯ ПУТЕМ ПРИСВАИВАНИЯ
•АЙЛУ (ФАЙЛАМ) СТАТУСА ЗАЩИТЫ "Я/О" ("ТОЛЬКО ЧТЕНИЕ"), КОТОРОЕ
ОЗНАЧАЕТ, ЧТО МОЖНО ВЫВОДИТЬ СОДЕРЖИМОЕ ДАННОГО ФАЙЛА (ФАЙЛОВ) НА
КОНСОЛЬ ИЛИ УСТРОЙСТВО ПЕЧАТИ, НО НЕЛЬЗЯ УДАЛИТЬ ИЛИ ИЗМЕНИТЬ
НИКАКУЮ ЧАСТЬ ЕГО СОДЕРЖИМОГО. НАОБОРОТ, СТАТУС ЗАЩИТЫ »Я/И*
(«ЧТЕНИЕ/ЗАПИСИ») НАРЯДУ С ОПЕРАЦИЕЙ ЧТЕНИЯ ДОПУСКАЕТ ИЗМЕНЕНИЕ
И УДАЛЕНИЕ СОДЕРЖИМОГО ВСЕГО ФАЙЛА ИЛИ ОТДЕЛЬНЫХ ЕГО ЧАСТЕЙ.
НЕСМОТРЯ НА КАЖУЩУЮСЯ ОГРАНИЧЕННОСТЬ, РЕЖИН «ТОЛЬКО ЧТЕНИЕ»
ЯВЛЯЕТСЯ ВЕСЬМА ПОЛЕЗНЫМ, ПОСКОЛЬКУ ЧАСТО ЖЕЛАТЕЛЬНО ИЛИ ДАЖЕ
НЕОБХОДИМО ЗАЩИТИТЬ ОПРЕДЕЛЕННЫЕ ФАЙЛЫ (А НЕ ВЕСЬ ДИСК), С ТЕМ
ЧТОБЫ ИХ СОДЕРЖИМОЕ НЕ МОГЛО БЫТЬ СЛУЧАЙНО УДАЛЕНО. ТАКИМ
ОБРАЗОМ, МОЖНО УСТАНАВЛИВАТЬ РЕЖИН «ТОЛЬКО ЧТЕНИЕ" КАК ДЛЯ ВСЕГО
ДИСКА, ТАК И ДЛЯ ОТДЕЛЬНЫХ ФАЙЛОВ, иДНАКО ЕСЛИ НЕОБХОДИМО УДАЛИТЬ
ИЛИ ИЗМЕНИТЬ СОДЕРЖИМОЕ ЗАЩИЩЕННОГО ФАЙЛА, ТО С ПОМОЩЬЮ КОМАНДЫ
8ТАТ МОЖНО ЛЕГКО ОТМЕНИТЬ ЗАЩИТУ ФАЙЛОВ ИЛИ ВСЕГО ДИСКА, НАЗНАЧИВ
•АЙЛАМ ИЛИ ВСЕМУ ДИСКУ СТАТУС ЗАЩИТЫ «Я/Н» ("ЧТЕНИЕ/ЭАПИСЬ").
6.4.3 ОБРАЩЕНИЕ К КОМАНДЕ 8ТАТ
КОМАНДА 8ТАТ ЯВЛЯЕТСЯ ТРАНЗИТНОЙ КОМАНДОЙ, СООТВЕТСТВУЮЩАЯ
ПРОГРАММА КОТОРОЙ ХРАНИТСЯ В СВОЕМ ФАЙЛЕ.
КАК ТОЛЬКО УСТАНОВЛЕНО, ЧТО ФАЙЛ «8TAT.COM" НАХОДИТСЯ НА
ЗАДАННОМ ДИСКЕ, ДОСТАТОЧНО ВВЕСТИ КОМАНДУ »8ТАТ«, ПОСКОЛЬКУ
0С612Б АВТОМАТИЧЕСКИ ОСУЩЕСТВЛЯЕТ ПОИСК ФАЙЛА ТИПА ’.СОН", ЕСЛИ
В КОМАНДНОЙ СТРОКЕ ОТСУТСТВУЕТ РАСШИРЕНИЕ ИМЕНИ ФАЙЛА. ВЫЗОВ
КОМАНДЫ STAT МОЖНО ОСУЩЕСТВИТЬ С ЛЮБОГО ДИСКА ПУТЕМ УКАЗАНИЙ
ПЕРЕД КОМАНДОЙ 8ТАТ ИМЕНИ ДИСКА ИЛИ ТРЕБУЕМОГО УСТРОЙСТВА.
ИРПА.ФФФ55-М ФФ •« [)й^[р?Ж@№©[Р©о©1?©
6,4,4 СПОСОБЫ ПРИМЕНЕНИЯ КОМАНДЫ STAT
ПРИ ПОСЛЕДОВАТЕЛЬНОМ ВВОДЕ КОМАНД STAT И RETURN НА КОНСОЛЬ
ВЫДАЕТСЯ ИНФОРМАЦИЯ О СОСТОЯНИИ ТЕКУЩЕГО ДИСКА.
A»STAT
А| R/H, SPACE I 14ФК
В| R/W, SPACE! 35ВК
А»
В СЛУЧАЕ, ЕСЛИ после КОМАНДЫ 8ТАТ УКАЗАНО ИМЯ КАКОГО-ЛИБО
УСТРОЙСТВА <*А", "О"), ТО ВЫВОДИТСЯ ОБЫЧНЫЙ ОТЧЕТ, СОДЕРЖАЩИЙ
ЗНАЧЕНИЕ ОВ’ЕНА ОСТАВШЕЙСЯ НА ЭТОМ ДИСКЕ СВОБОДНОЙ ПАМЯТИ.
НАПРИМЕР1
АьЗТАТ В!
BYTES REMAINING ON В| 35ВК
А»
В ДАННОМ ПРИМЕРЕ ПОКАЗАНО, ЧТО ТАКОЙ ОТЧЕТ СОДЕРЖИТ ТОЛЬКО
ЗНАЧЕНИЕ ОБ'ЕМА ПАМЯТИ, ОСТАВШЕЙСЯ НЕИСПОЛЬЗОВАННОЙ НА ЛИСКЕ,
КОТОРЫЙ ВСТАВЛЕН В УСТРОЙСТВО С ИМЕНЕМ ’В’. ЗНАЧЕНИЕ КЛЮЧА ЗАШИТЫ
ДИСКА ЗДЕСЬ НЕ ПРЕДСТАВЛЕНО.
ЕСЛИ ПОСЛЕ КОМАНДЫ STAT СПЕЦИАЛИЗИРОВАНО ИМЯ КАКОГО-ЛИБО
«АЙЛА, ТО ВЫДАЕТСЯ ТАБЛИЦА ХАРАКТЕРИСТИК ЭТОГО «АЙЛА. ЭТИ
ХАРАКТЕРИСТИКИ СОДЕРЖАТ РАЗМЕР «АИЛА, СТАТУС ЗАЩИТЫ CR/W" ИЛИ
•R/O"! И КОЛИЧЕСТВО ЗАПИСЕЙ В ДАННОМ «АЙЛЕ.
А»ЗТАТ TEST.OOC
RECS BYTES EXT ACC
II* 14K 1 R/W AiTEST.OOC
BYIEB REMAINING ON Al 476K
А»
RECS. ЗАПИСЬ ЯВЛЯЕТСЯ ЕДИНИЦЕЙ ИЗМЕРЕНИЯ ОБ’ЕМА ХРАНИМЫХ НА
ДИСКЕ ДАННЫХ И ИСПОЛЬЗУЕТСЯ В ОСЬ128 ДЛЯ ПОВЫШЕНИЯ ЭФФЕКТИВНОСТИ
ОБРАБОТКИ «АЙЛА ПУТЕМ ГРУППИРОВАНИЯ БАЙТОВ. В 0СЫ28 ОДНА ЗАПИСЬ
СОДЕРЖИТ 128 БАЙТ. ОТМЕТИМ, ЧТО НА КАЖДЫЕ 1*2* БАЙТ, ИЛИ
1 КИЛОБАЙТ, ПРИХОДИТСЯ ПО 8 ЗАПИСЕЙ.
BYTES. ЧИСЛО, НАПЕЧАТАННОЕ 8 ЭТОМ СТОЛБЦЕ, ПРЕДСТАВЛЯЕТ
СОБОЙ ОКРУГЛЕННОЕ ЗНАЧЕНИЕ ФАКТИЧЕСКОГО РАЗМЕРА ФАЙЛА
8 КИЛОБАЙТАХ. В ПРИВЕДЕННОМ ВЫШЕ ПРИМЕРЕ ЭТО ЧИСЛО РАВНО 14К, ЧТО
ОЗНАЧАЕТ 14 КИЛОБАЙТ, ИЛИ 14338 БАЙТ <14«1К, ГДЕ 1К«1в24 БАЙТ!.
ОДНАКО, НА САМОМ ДЕЛЕ ЗНАЧЕНИЕ 14К ОТРАЖАЕТ ОБ'ЕМ, МЕНЬШИЙ, ЧЕМ
14334, ПОТОМУ ЧТО ЧИСЛО ЗАПИСЕЙ ФАЙЛА, УМНОЖЕННОЕ НА 128, РАВНО
ЗНАЧЕНИЮ, МЕНЬШЕМУ, ЧЕМ ЦК. ДЛЯ БОЛЕЕ ТОЧНОГО ОПРЕДЕЛЕНИЯ
РАЗМЕРА, ЧТОБЫ БОЛЕЕ ТОЧНО ОПРЕДЕЛИТЬ РАЗМЕР ФАЙЛА В БАЙТАХ,
МОЖНО ПРОВЕСТИ СЛЕДУЮЩИЙ РАСЧЕТ!
КОЛИЧЕСТВО ЗАПИСЕЙ • 128 БАЙТОВ РАЗМЕР ФАЙЛА В БАЙТАХ
lit • 128 в 14Ф8Ф
ТАКИМ ОБРАЗОМ, РАЗМЕР ДАННОГО ФАЙЛА РАВЕН 14Ф8Ф БАЙТ, А НЕ 14336
- ЗТ -
ирпл.е®«55-м 9» ei
Ш(ргЖ@Ш[б)©о©[?®
ОПРЕДЕЛЕНИЕ ТОЧНОЙ ЦИФРЫ РАЗМЕРА ФАЙЛА ДОПОЛНИТЕЛЬНО
УСЛОЖНЯЕТСЯ ТЕМ, ЧТО R 0С6128 ФАЙЛЫ ХРАНЯТСЯ НА ДИСКЕ БОЛЬШИМИ
ПОРЦИЯМИ, КОТОРЫЕ НАЗЫВАЮТСЯ ’ЕДИНИЦЫ РАСПРЕДЕЛЕНИЯ". В 0СЫР8
ПРИ ДВОЙНОЙ ПЛОТНОСТИ ЗАПИСИ НА ДИСК ЕДИНИЦА РАСПРЕДЕЛЕНИЯ РАВНА
ИЛИ 2«Лв БАЙТАМ. ТАКИМ ОБРАЗОМ, ЧИСЛО В СТОЛБЦЕ "BYTES’
ПРЕДСТАВЛЯЕТ СОБОЙ РАЗМЕР ФАЙЛОВОЙ СИСТЕМЫ С ДВОЙНОЙ ПЛОТНОСТЬЮ
ЗАПИСИ, ВЫРАЖЕННЫЙ в единицах распределения, и не отражает
РЕАЛЬНОГО РАЗМЕРА ФАЙЛА В ЗАПИСЯХ, В РЕЗУЛЬТАТЕ МИНИМАЛЬНЫЙ
РАЗМЕР ВСЕХ ФАЙЛОВ РАВЕН 2К.
EXT. ЭКСТЕНТ ЯВЛЯЕТСЯ ЕЩЕ ОДНОЙ ЕДИНИЦЕЙ ИЗМЕРЕНИЯ РАЗМЕРОВ
ФАЙЛА В 0СЫ2В. КАЖДЫЙ ЭКСТЕНТ РАВЕН 16 КИЛОБАЙТАМ дисковой
ПАМЯТИ. ТАКИМ ОБРАЗОМ, ЕСЛИ ФАЙЛ ЗАНИМАЕТ НЕ БОЛЕЕ 16К, ТО
ПЕЧАТАЕТСЯ ТОЛЬКО ЕДИНИЦА. ЕСЛИ РАЗМЕР ФАЙЛА ПРЕВЫШАЕТ 16К, ТО
КОЛИЧЕСТВО ЭКСТЕНТОВ УВЕЛИЧИВАЕТСЯ НА J ДЛЯ КАЖДЫХ ДОПОЛНИТЕЛЬНЫХ
16К, ЗАНИМАЕМЫХ ФАЙЛОМ.
АСС. НАИМЕНОВАНИЕ ’АСС’ ЯВЛЯЕТСЯ СОКРАЩЕНИЕМ ОТ АНГЛИЙСКОГО
ACCESSfДОСТУП). СИМВОЛЫ, НАПЕЧАТАННЫЕ В ЭТОМ СТОЛБЦЕ,
ПРЕДСТАВЛЯЮТ СОБОЙ СТАТУС ЗАЩИТЫ ФАЙЛА <’R/H’ • "ЧТЕНИЕ/ЭАПИСЬ’,
Я/О" - ’ТОЛЬКО ЧТЕНИЕ’».
В ПОСЛЕДНЕЙ ПОЗИЦИИ В ПРИВЕДЕННОМ ПРИМЕРЕ ПЕЧАТАЕТСЯ ПОЛНАЯ
СПЕЦИФИКАЦИЯ ФАЙЛА.
в осыгв С ПОМОЩЬЮ КОМАНДЫ stat можно устанавливать и
ОТМЕНЯТЬ ЗАЩИТУ ОТДЕЛЬНЫХ ФАЙЛОВ И ЦЕЛЫХ КАТАЛОГОВ. ЧАСТО БЫВАЕТ
желательно ЗАЩИТИТЬ файл так, ЧТОБЫ ЕГО НЕЛЬЗЯ БЫЛО СЛУЧАЙНО
УДАЛИТЬ. ПРИ ЭТОМ НУЖНО НАМЕРЕНО ОТМЕНИТЬ ЗАЩИТУ ФАЙЛА ПРЕЖДЕ,
ЧЕМ ЭТОТ ФАЙЛ НУЖНО БУДЕТ УДАЛИТЬ. МОЖНО ВВЕСТИ СЛЕДУЮЩУЮ
КОМАНДНУЮ СТРОКУ»
AxSTAT TEST.OOC «Я/О
TE3T.DOC SET ТО Я/О
А»
ПОСЛЕ НАЗНАЧЕНИЯ СТАТУСА ЗАЩИТЫ ФАЙЛУ ’Я/О* , МОЖНО ЕШЕ РАЗ
ИСПОЛЬЗОВАТЬ КОМАНДУ STAT С ТЕМ, ЧТОБЫ РАСПЕЧАТАТЬ ХАРАКТЕРИСТИКИ
ЭТОГО ФАЙЛА И ПРОВЕРИТЬ ЗНАЧЕНИЕ СТАТУСА ЗАШИТЫ.
ПРИ ПОПЫТКЕ УДАЛИТЬ ФАЙЛ, СО СТАТУСОМ ’Я/О", ВЫДАЕТСЯ
СЛЕДУЮЩЕЕ СООБЩЕНИЕ ОБ ОШИБКЕ»
А>ЕЯА TE9T.DOC
BOOS ERROR ON At FILE Я/О
IGNORE <V/N> J
ЕСЛИ НЕСВОДИМО ВСЕ-ТДКИ УДАЛИТЬ УКАЗАННЫЙ ФАЙЛ, НУ-' ’
ОТВЕТИТЬ УТВЕРДИТЕЛЬНО НА ЗАДАННЫЙ ВОПРОС.
осыгв ПРЕДОСТАВЛЯЕТ ВОЗМОЖНОСТЬ ВРЕМЕННО НАЗНАЧИТЬ СТ»’»'
ЗАЩИТЫ ДИСКУ ’R/О’ ИЛИ ’R/H’. ЕСЛИ НАЗНАЧАЕТСЯ 3 ПИИТА Л
•Я/О", ТО ВСЕ СОДЕРЖИМОЕ ЭТОГО ДИСКА БУДЕТ ЗАЩИЩЕНО ВТ ’
НЕЗАВИСИМО ОТ ТОГО, ЧТО СТАТУСЫ ЗАШИТЫ НЕКОТОРЫХ Фа^'ПР ’р/и
ирпд.«ве$5-*1 ?• »i ft)Gfi[p)S^[?@ft[?©[p©o©[?g|
AxSTAT At»R/O
A>
В 0C612B КОМАНДА STAT ПОЗВОЛЯЕТ ТАК ’УПРЯТЫВАТЬ" «АЙЛЫ,
ЧТО6Ы ИХ ИМЕНА НЕ ВЫВОДИЛИСЬ ПРИ ВЫВОДЕ КОМАНДЫ OIR. ДЛЯ ТОГС
ЧТОБЫ ИЗБАВИТЬСЯ ОТ МОНОТОННОЙ ПЕЧАТИ ИМЕН ’СИСТЕМНЫХ’ ФАЙЛОВ
В КАЖДОМ ОБРАЩЕНИИ КОМАНДЫ 0IR, ИСПОЛЬЗУЕТСЯ АТРИБУТ ’«SYS’»
ЭТИМИ ’СИСТЕМНЫМИ’ ФАЙЛАМИ МОГЛИ БЫ БЫТЬ ФАЙЛЫ STAT.COM, PIP.COM
ИЛИ DIR.COM, КОТОРЫЕ ОБЫЧНО ИМЕЮТСЯ НА ВСЕХ ДИСКАХ.
НИЖЕ ПРЕДСТАВЛЕН ПРИМЕР, В КОТОРОМ ИЛЛЮСТРИРУЕТСЯ НАЗНАЧЕНИЕ
АТРИБУТА ’«SYS’ ФАЙЛУ STAT.COM.
AXSTAT STAT.COM «SYS
STAT.COM ЗЕТ ТО SV3
А»
АхЗТАТ STAT.COM
RECS BYTES EXT ACC
01 БК 1 R/H At<STAT.COM)
BYTES REMAINING ON At 4T6K
ПРИ ПОМОЩИ КРУГЛЫХ СКОБОК СКРЫТЫЙ ФАЙЛ ВЫДЕЛЯЕТСЯ СРЕДИ
ОСТАЛЬНЫХ НЕ СКРЫТЫХ ФАЙЛОВ НА ЭТОМ ДИСКЕ.
ДЛЯ ОТМЕНЫ СТАТУСА ’СКРЫТЫЙ’ ТАК ЖЕ, КАК АТРИБУТ ’«SYS’,
ИСПОЛЬЗУЕТСЯ АТРИБУТ ’«OIR’.
AXSTAT STAT.COM «OIR
STAT.COM SET ТО DIR
А»
В 0СЫ2А КОМАНДА STAT ПРЕДОСТАВЛЯЕТ ВОЗМОЖНОСТЬ ВЫВОДИТЬ КОД
ТЕКУЩЕГО пользователя ДИСКА, в ЭТОМ СЛУЧАЕ ВЫДАЕТСЯ ТОТ КОД, под
КОТОРЫМ АКТИВНЫЙ ПОЛЬЗОВАТЕЛЬ ПОДКЛЮЧЕН К СИСТЕМЕ, И КОДЫ
ПОЛЬЗОВАТЕЛЕЙ, ИМЕЮЩИХ ФАЙЛЫ НА ЭТОМ ДИСКЕ.
АхЗТАТ U3R:
ACTIVE USERt Ф
ACTIVE FILES» 9 1 2
А»
В ПРИВЕДЕННОМ ВЫШЕ ПРИМЕРЕ АКТИВНЫМ ПОЛЬЗОВАТЕЛЕМ <Т,Е. ТЕН,
ЧЬЯ ДИСКОВАЯ ОБЛАСТЬ ИСПОЛЬЗУЕТСЯ В НАСТОЯЩИЙ МОМЕНТ) ЯВЛЯЕТСЯ
ПОЛЬЗОВАТЕЛЬ С КОДОМ Ф. В СИСТЕМЕ МОЖЕТ БЫТЬ МАКСИМУМ 16
ПОЛЬЗОВАТЕЛЕЙ. В СТРОКЕ, ОЗАГЛАВЛЕННОЙ "ACTIVE FILES’,
ПЕРЕЧИСЛЕНЫ КОДЫ ТЕХ ПОЛЬЗОВАТЕЛЕЙ, ФАЙЛЫ КОТОРЫХ ДЕЙСТВИТЕЛЬНО
ХРАНЯТСЯ НА ДИСКЕ. В ПРИМЕРЕ ФАЙЛЫ ЕСТЬ У ПОЛЬЗОВАТЕЛЕЙ С КОДАМИ
♦ ,1 И 2.
КОМАНДА STAT ПРЕДСТАВЛЯЕТ ВОЗМОЖНОСТЬ ПОЛУЧИТЬ ПОДРОБНЫЕ
СВЕДЕНИЯ 06 АКТИВНЫХ ДИСКАХ, ВКЛЮЧАЯ ЕМКОСТЬ, КОЛИЧЕСТВО ВХОДОВ
В КАТАЛОГ И Т. Д.
- э*» «
ИРПД.Ф8855-Ф1 9» *1
М[р S^GW©[p)©o ©F®
АкЗТАТ DSK:
At
96® Л:
12®81
256:
2361
1281
161
64:
НИЖЕ ОБЪЯСНЯЕТСЯ ЗНАЧЕНИЕ
drive characteristics
128 BYTE RECORD CAPACITY
KILOBYTE RECORD CAPACITY
32 BYTE DIRECTORY ENTRIES
CHECKED DIRECTORY ENTRIES
RECORDS/ EXTENT
RECORDS/ BLOCK
SECTORS/ TRACK
КАЖДОГО ПАРАМЕТРА.
128 BYTE RECORD CAPACITY. ДАННЫЙ ПАРАМЕТР ОБОЗНАЧАЕТ
МАКСИМАЛЬНОЕ ЧИСЛО 128-БАйТНЫХ ЗАПИСЕЙ, КОТОРОЕ МОЖЕТ ХРАНИТЬСЯ
НА ДИСКЕ.
kilobyte drive capacity, данный параметр обозначает
МАКСИМАЛЬНУЮ ЕМКОСТЬ ЛИСКА в КИЛОБАЙТАХ. ОН ОБОЗНАЧАЕТ ОБЩИЙ
ОБ’ЕМ СВОБОДНОГО ПРОСТРАНСТВА НА ПУСТОМ ДИСКЕ.
32 BYTE DIRECTORY ENTRIES. ДАННЫЙ ПАРАМЕТР ОБОЗНАЧАЕТ
МАКСИМАЛЬНОЕ КОЛИЧЕСТВО ФАЙЛОВ, КОТОРЫЕ МОЖНО ХРАНИТЬ НА ДИСКЕ.
ВХОД В КАТАЛОГ ИМЕЕТ ФИКСИРОВАННУЮ ДЛИНУ, РАВНУЮ 32 БАЙТ.
ЕСЛИ КАКИЕ ЛИБО ФАЙЛЫ ЗАНИМАЮТ БОЛЕЕ ОДНОГО "ЭКСТЕНТА" IT.E.
ЗАНИМАЮТ БОЛЕЕ 16К), ТО МАКСИМАЛЬНОЕ ЧИСЛО ФАЙЛОВ НА ДИСКЕ
УМЕНЬШИТСЯ. ТАКИМ ОБРАЗОМ, С УВЕЛИЧЕНИЕМ РАЗМЕРОВ ФАЙЛОВ (БОЛЕЕ
16К) УМЕНЬШАЕТСЯ МАКСИМАЛЬНОЕ ЧИСЛО РАЗЛИЧНЫХ ФАЙЛОВ, КОТОРОЕ
МОЖНО ХРАНИТЬ НА ДИСКЕ.
CHECKED DIREKTORY ETRIES. ЗНАЧЕНИЕ ДАННОГО ПАРАМЕТРА,
СОВПАДАЕТ СО ЗНАЧЕНИЕМ ПАРАМЕТРА, ОБОЗНАЧАЮЩЕГО КОЛИЧЕСТВО ВХОДОВ
В КАТАЛОГ.
RECORDS/BLOCK. ДАННЫЙ ПАРАМЕТР ОБОЗНАЧАЕТ МИНИМАЛЬНЫЙ ОБ'ЕМ
ДИСКОВОЙ ПАМЯТИ, КОТОРЫЙ МОЖНО ПРЕДСТАВИТЬ ДЛЯ ОДНОГО ФАЙЛА.
ФАЙЛЫ РАЗМЕШАЮТСЯ В ТаК НАЗЫВАЕМЫХ БЛОКАХ. КАЖДЫЙ ТАКОЙ "БЛОК"
МОЖЕТ БЫТЬ ДЛИНОЙ 2К (16 ЗАПИСЕЙ • 128 БАЙТ а 2«4В БАЙТ, ИЛИ 2К>.
РАЗМЕР БЛОКА ЯВЛЯЕТСЯ СТАНДАРТНЫМ ДЛЯ ВСЕГО ДИСКА. ЕСЛИ
СОДЕРЖИМОЕ ФАЙЛА ЗАНИМАЕТ МЕНЕЕ 2К ПРИ ДВОЙНОЙ ПЛОТНОСТИ, ТО
ОСТАВШЕЕСЯ ПРОСТРАНСТВО 6 БЛОКЕ ОСТАЕТСЯ НЕИСПОЛЬЗОВАННЫМ, ХОТЯ
И ЗАКРЕПЛЯЕТСЯ ЗА ДАННЫМ ФАЙЛОМ.
SECTORS/TRACK. ДАННЫЙ ПАРАМЕТР ОБОЗНАЧАЕТ КОЛИЧЕСТВО
СЕКТОРОВ НА КАНДОЙ ДОРОЖКЕ ДИСКА, А ЭТО, 8 СВОЮ ОЧЕРЕДЬ, ЗАВИСИТ
ОТ ТОГО, КАК ФОРМАТИРОВАН ДИСК. НА ДИСКАХ С ОДИНАРНОЙ ПЛОТНОСТЬЮ
ЗАПИСИ ОДНА ДОРОЖКА СОДЕРЖИТ 26 СЕКТОРОВ, НА ДИСКАХ С ДВОЙНОЙ
ПЛОТНОСТЬЮ ЗАПИСИ И ЕМКОСТЬЮ В 256 БАЙТ НА СЕКТОР ОДНА ДОРОЖКА
СОДЕРЖИТ 52 СЕКТОРА. НА ДИСКАХ С ДВОЙНОЙ ПЛОТНОСТЬЮ ЗАПИСИ
И ЕМКОСТЬЮ 1824 БАЙТ НА СЕКТОР ОДНА ДОРОЖКА СОДЕРЖИТ 64 СЕКТОРА.
RESERVED TRACKS. ЭТОТ ПАРАМЕТР УКАЗЫВАЕТ КОЛИЧЕСТВА ДОРОЖЕК
ЛИСКА (ОБЫЧНО ДОРОЖКИ С НОМЕРАМИ 8 -81), КОТОРЫЕ НЕ ЖЕЛАТЕЛЬНО
ИСПОЛЬЗОВАТЬ ДЛЯ ХРАНЕНИЯ ДАННЫХ. ЭТА ОБЛАСТЬ РЕЗЕРВИРУЕТСЯ
И ИСПОЛЬЗУЕТСЯ ДЛЯ ХРАНЕНИЯ ОПЕРАЦИОННОЙ СИСТЕМЫ ОС6128 (СЕКЦИЙ
BIOS, BDOS И ССР).
ОПЕРАЦИОННАЯ СИСТЕМА 0С6128 ПРЕДСТАВЛЯЕТ ПОЛЬЗОВАТЕЛЮ
ИРПД.»»е55.»| ФЯ «1
ВОЗМОЖНОСТЬ НАЗНАЧИТЬ ИМЕНА ФИЗИЧЕСКИХ (РЕАЛЬНЫХ) УСТРОЙСТВ
ИМЕНАМ ЛОГИЧЕСКИХ (УСЛОВНЫХ) УСТРОЙСТВ. ИМЕНА ЛОГИЧЕСКИХ
УСТРОЙСТВ ЯВЛЯЮТСЯ УСЛОВНЫМИ В ТОМ СМЫСЛЕ, ЧТО КАЖДОМУ из них
МОЖЕТ БЫТЬ НАЗНАЧЕНО МНЯ РЕАЛЬНОГО ФИЗИЧЕСКОГО УСТРОЙСТВА. ЭТО
ОЗНАЧАЕТ, ЧТО КАЖДОЕ ЛОГИЧЕСКОЕ УСТРОЙСТВО МОЖЕТ ПРЕДСТАВЛЯТЬ
СОБОЙ ЛЮБОЕ ИЗ ЧЕТЫРЕХ РЕАЛЬНЫХ УСТРОЙСТВ. В 0С612Л СУЩЕСТВУЕТ
ЧЕТЫРЕ ОСНОВНЫХ ЛОГИЧЕСКИХ УСТРОЙСТВА! КОНСОЛЬ, УСТРОЙСТВО ВВОДА,
УСТРОЙСТВО ВЫВОДА И УСТРОЙСТВО ПЕЧАТИ. КАЖДОМУ ИЗ НИХ МОНЕТ БЫТЬ
НАЗНАЧЕНО ОДНО ИЗ ЧЕТЫРЕХ ФИЗИЧЕСКИХ УСТРОЙСТВ. ФИЗИЧЕСКИМИ
«УСТРОЙСТВАМИ МОГУТ БЫТЬ УСТРОЙСТВО ПЕЧАТИ, ТЕЛЕВИЗОР, КЛАВИАТУРА
И Т.Д.
ПРИ ПОМОЩИ КОМАНДЫ STAT МОЖНО ВЫВЕСТИ НА КОНСОЛЬ СПИСОК
ТЕКУЩИХ НАЗНАЧЕНИЙ. ДЛЯ ЭТОГО СЛЕДУЕТ ВВЕСТИ С КОНСОЛИ КОМАНДНУЮ
СТРОКУ «9ТАТ OEV:’
STAT OEVl
CONl IS CRT»
ROH| IS PTRi
POM| IS PTPi
LSTi IS LPT:
A>
ИМЕНА ЛОГИЧЕСКИХ (СИМВОЛИЧЕСКИХ) УСТРОЙСТВ НАПЕЧАТАНЫ
В ЛЕВОМ СТОЛБЦЕ. ИМЕНА РЕАЛЬНЫХ ФИЗИЧЕСКИХ УСТРОЙСТВ, КОТОРЫЕ
НАЗНАЧЕНЫ ЭТИН ЛОГИЧЕСКИМ УСТРОЙСТВАМ, НАПЕЧАТАНЫ В ПРАВОМ
СТОЛБЦЕ. ОБОЗНАЧЕНИЕ ЛОГИЧЕСКИХ УСТРОЙСТВ СЛЕДУЮЩЕЕ!
CON: • КОНСОЛЬ, это ИМЯ ОБЫЧНО обозначает ЛЮБОЕ ФИЗИЧЕСКОЕ
УСТРОЙСТВО, ИСПОЛЬЗОВАННОЕ КАК ДЛЯ ВВОДА, ТАК И ДЛЯ ВЫВОДА
ДАННЫХ. КОНСОЛЬ ЯВЛЯЕТСЯ ЛОГИЧЕСКИМ УСТРОЙСТВОМ ДВОЙНОГО
НАЗНАЧЕНИЯ, Т.Е. МОЖЕТ ОСУЩЕСТВЛЯТЬ ВВОД И ВЫВОД ДАННЫХ. ОБЫЧНО
ЛОГИЧЕСКОЕ УСТРОЙСТВО CON: - ЭТО ТЕЛЕВИЗОР. ИМЯ ЭТОГО УСТРОЙСТВА
МОЖЕТ БЫТЬ ИСПОЛЬЗОВАНО В КАЧЕСТВЕ ПРИМЕРА КОМАНДЫ PIP. НАПРИМЕР,
ПО КОМАНДЕ *A»PIP CON: « В) FILE.ТУР* НА КОНСОЛЬ БУДЕТ ВЫДАНО
СОДЕРЖИМОЕ УКАЗАННОГО ФАЙЛА.
ВОЯ: - УСТРОЙСТВО ВВОДА ДАННЫХ ЭТО ИМЯ ИСПОЛЬЗУЕТСЯ ДЛЯ
ОБОЗНАЧЕНИЯ ЛЮБОГО ФИЗИЧЕСКОГО УСТРОЙСТВА, ИСПОЛЬЗУЕМОГО ТОЛЬКО
ДЛЯ ВВОДА ДАННЫХ.
PUN: - УСТРОЙСТВО ВЫВОДА данных. ИМЯ ЭТОГО ЛОГИЧЕСКОГО
УСТРОЙСТВА ПРИМЕНЯЕТСЯ ДЛЯ ОБОЗНАЧЕНИЯ ЛЮБОГО ФИЗИЧЕСКОГО
УСТРОЙСТВА, ИСПОЛЬЗУЕМОГО ТОЛЬКО ДЛЯ ВЫВОДА ДАННЫХ.
LST: - УСТРОЙСТВО ПЕЧАТИ. ИМЯ ЭТОГО ЛОГИЧЕСКОГО УСТРОЙСТВА
ИСПОЛЬЗУЕТСЯ ДЛЯ ОБОЗНАЧЕНИЯ ЛЮБЫХ ПЕЧАТАЮЩИХ УСТРОЙСТВ.
В 0С612В КОМАНДУ STAT можно применять для получения списка
ДОПУСТИМЫХ ИМЕН всех физических устройств, которые могут БЫТЬ
ОБОЗНАЧЕНЫ ЧЕТЫРЬМЯ ЛОГИЧЕСКИМИ ИМЕНАМИ.
A>STAT VAL:
понятно, что физических устройств существует великое
МНОЖЕСТВО, НО обычно очень немногие обеспечены современной
АППАРАТУРОЙ И ПРОГРАММАМИ. НАПРИМЕР,
ИРЛД.е»»55-»1 4t «1
Do GG [p) s/№@ftF©[p)©o ©f®
TTY) - НИЗКОСКОРОСТНАЯ КОНСОЛЬ (ТЕЛЕТАЙП).
CRT) - ВЫСОКОСКОРОСТНАЯ КОНСОЛЬ (УСТРОЙСТВО с катодной
ЛУЧЕВОЙ ТРУБКОЙ).
ПАТ) » УСТРОЙСТВО ПАКЕТНОЙ ОбРАВОТКИ.
UC1I - КОНСОЛЬ, ОПРЕДЕЛЕННАЯ ПОЛЬЗОВАТЕЛЕЙ.
LPT) - ПОСТРОЧНОЕ ПЕЧАТАРИЕЕ УСТРОЙСТВО.
ПОМИМО ПЕЧАТИ СПИСКА НАЗНАЧЕНИЙ АИЗИЧЕСКИХ УСТРОЙСТВ
ЛОГИЧЕСКИМ УСТРОЙСТВАМ КОМАНДА STAT ПОМЕТ ВЫТЬ ИСПОЛЬЗОВАНА ДЛЯ
ТОГО, ЧТОВЫ ВЫПОЛНИТЬ ЭТИ НАЗНАЧЕНИЯ. ДЛЯ ЭТОГО В КАЧЕСТВЕ
ПАРАМЕТРА НЕОБХОДИМО УКАЗАТЬ ИМЯ ЛОГИЧЕСКОГО УСТРОЙСТВА (СОН),
BOR), PUNI ИЛИ LBTO, ПОТОМ «НАК РАВЕНСТВА (> И ИМЯ ФИЗИЧЕСКОГО
УСТРОЙСТВА (TTVf, CRT), LPT) И Т.Д.). НАПРИМЕР,
АмВТАТ CONtaTTVl
ТЕЛЕВИЗОР НАЗНАЧАЕТСЯ КОНСОЛЬЮ,
’ <12 - (л)ЙЙ[р)^Ж@Й[?©[р)©о©[?@1
ИРПД.ф|»Ф55»«1 ОФ 81
6,5. ФОРМАТИРОВАНИЕ ДИСКОВ
6.5.1 ОБШИЕ СВЕДЕНИЯ
УТИЛИТА FORMAT.COM ПРЕДНАЗНАЧЕНА ДЛЯ ФОРМАТИРОВАНИЯ ГИБКИХ
МАГНИТНЫХ ДИСКОВ И ЗАПИСИ (ПО НЕОБХОДИМОСТИ) операционной системы
0С6128 НА СИСТЕМНЫЕ ДОРСЖКИ ЛИСКА.
ПРОГРАММА FORMAT ОРГАНИЗУЕТ НА ДИСКЕ ДОРОЖКИ И СЕКТОРА ТАКИМ
ОБРАЗОМ, ЧТОБЫ 0C6I28 МОГЛА ПРАВИЛЬНО К НИМ ОБРАЩАТЬСЯ.
6.5.2 ФОРМАТИРОВАНИЕ ДИСКОВ БЕЗ ЗАПИСИ ОПЕРАЦИОННОЙ СИСТЕМЫ
ДЛЯ ФОРМАТИРОВАНИЯ НОВОГО ДИСКА НЕОБХОДИМО, ЧТОБЫ ФАЙЛ
FORHAT.COM ХРАНИЛСЯ НА ДИСКЕ, ВСТАВЛЕННОМ В ОДНО ИЗ УСТРОЙСТВ
СИСТЕМЫ.
ФОРМАТ ЗАПУСКА НА ВЫПОЛНЕНИЕ!
FORMAT IVtl
ГДЕ V: - ИМЯ ДИСКОВОГО УСТРОЙСТВА, НА КОТОРОМ БУДЕТ
ПРОИЗВОДИТЬСЯ ФОРМАТИРОВАНИЕ ЛИСКА. ЕСЛИ НЕ БЫЛ ЗАДАН ПАРАМЕТР
V:, ПРОГРАММА FORMAT ЗАПРАШИВАЕТ ДИСКОВОЕ УСТРОЙСТВО, НА КОТОРОМ
БУДЕТ ВЫПОЛНЯТЬСЯ ФОРМАТИРОВАНИЕ!
УКАЖИТЕ ИМЯ ДИСКОВОГО УСТРОЙСТВА (А,В) -
НЕОБХОДИМО УКАЗАТЬ ИМЯ ДИСКОВОГО УСТРОЙСТВА.
ДАЛЕЕ ВЫВОДИТСЯ НА ЭКРАН СООБЩЕНИЕ!
ВНИМАНИЕ 1 ИНФОРМАЦИЯ НА ДИСКЕ «V!» БУДЕТ ПОТЕРЯНА III
ФОРМАТИРОВАТЬ ДИСК <v:> ? (У/N)
ПРОГРАММА FORMAT ТРЕБУЕТ ПОДТВЕРЖДЕНИЯ (У) ПРОДОЛЖЕНИЯ
ПРОЦЕССА ФОРМАТИРОВАНИЯ, ИНАЧЕ ОНА ЗАВЕРШИТ СВОЮ РАБОТУ И ВЫЙДЕТ
НА ОСНОВНОЙ ПРОМПТ 0С6128,
8 ПРОЦЕССЕ ФОРМАТИРОВАНИЯ ЬУДЕТ ВЫВОДИТСЯ ИНФОРМАЦИЯ!
Х-СТОРОНА У-ДОРОЖКА
ГДЕ X - ПОКАЗЫВАЕТ ФОРМАТИРУЕМУЮ СТОРОНУ (8 ИЛИ 1), А У - ПОКАЗЫ-
ВАЕТ ФОРМАТИРУЕМУЮ ДОРОЖКУ <« - 7Я>.
ИНФОРМАЦИЯ О СБОЙНЫХ СЕКТОРАХ БУДЕТ ВЫВОДИТСЯ НА ЭКРАН
В ВИДЕ:
ОШИБКА ДИСКА (ДОРОМКА/СТОРОНА/СЕКТОР) - ХУХ/Х
ПОСЛЕ ОКОНЧАНИЯ ФОРМАТИРОВАНИЯ НА ЭКРАН ВЫВОДИТСЯ:
ВСЕГО СЕКТОРОВ НА ЛИСКЕ - <ЧИСЛО СЕКТОРОВ»
ВСЕГО ОШИБОК НА ДИСКЕ - «ЧИСЛО СБОЙНЫХ СЕКТОРСМ»
ФОРМАТУ ОВАТЬ ЕЩЕ (У/Н)
ЕСЛИ ОТВЕТИТЬ <N> ИЛИ <ВК>, ТО ПРОГРАММ* FORMAT.COM
ЗАКАНЧИВАЕТ РАБОТУ. ПО ОТВЕТУ «У» НА ЭКРАН ВЫВОДИТСЯ ЗАПРОС
ДИСКОВОГО УСТРОЙСТВА, НА КОТОРОМ БУДЕТ ФОРМАТИРОВАТЬСЯ ДИСК,
ТАКИМ ОБРАЗОМ, пцНОЙ КОМАНДОЙ FORMAT МОЖНО ФОРМАТИРОВАТЬ
ЛЮБОЕ КОЛИЧЕСТВО ДИСКОВ.
» 43 -
ИРПД.МБ55-Ф1 4» 41
Й(К^Ж@Ш[р)©о ©F®
6.5.3 ФОРМАТИРОВАНИЕ ДИСКОВ С ЗАПИСЬЮ ОПЕРАЦИОННОЙ СИСТЕМЫ
С ПОМОЩЬЮ ПРОГРАММЫ FORMAT.COM МОЖНО НЕ ТОЛЬКО
ОТФОРМАТИРОВАТЬ ГИБКИЙ МАГНИТНЫЙ ДИСК В ФОРМАТЕ 0СЫ28, НО
И ЗАПИСАТЬ ОПЕРАЦИОННУЮ СИСТЕМУ НА СИСТЕМНЫЕ ДОРОЖКИ ДИСКА.
ФОРМАТ ЗАПУСКА НА ВЫПОЛНЕНИЕ!
FORMAT (VllSVST.COM (VI11
ГДЕ.
SVST.COM - ИМЯ И ТИП ФАЙЛА, СОДЕРЖАЩЕГО ОСА126
VI • ИМЯ ДИСКОВОГО УСТРОЙСТВА, НА КОТОРОМ НАХОДИТСЯ
ФАЙЛ, СОДЕРЖАЩИЙ 0СЫ28
V1I • ИМЯ ДИСКОВОГО УСТРОЙСТВАМ ИЛИ В), НА СИСТЕМНЫЕ
ДОРОЖКИ КОТОРОГО ДОЛЖНА БЫТЬ ЗАПИСАНА 0СЫ28
ЕСЛИ НЕ УКАЗАНО VI, ТО ПОИСК ФАЙЛА ОСУЩЕСТВЛЯЕТСЯ НА ТЕКУЩЕМ
ДИСКЕ.
ЕСЛИ НЕ УКАЗАНО VII, ТО ПРОГРАММА ЗАПРАШИВАЕТ ИМЯ ДИСКОВОГО
УСТРОЙСТВА, НА КОТОРОМ БУДЕТ ОТФОРМАТИРОВАН ГИБКИЙ МАГНИТНЫЙ ДИСК
И НА КОТОРОЕ БУДЕТ ЗАПИСАНА ОПЕРАЦИОННАЯ СИСТЕМА ОСЫ28.
ПО ОКОНЧАНИИ ЗАПИСИ 0С6128 НА ДИСК ПРОИЗВОДИТСЯ КОНТРОЛЬНОЕ
СЧИТЫВАНИЕ С ВЫВОДОМ НА ЭКРАН РЕЗУЛЬТАТОВ КОНТРОЛЬНОГО
СЧИТЫВАНИЯ. ПРИЧЕМ, ЗНАКОМ <♦> ОТМЕЧАЮТСЯ ПРАВИЛЬНО СЧИТАННЫЕ
СЕКТОРА, А ЗНАКОМ <«» ОТМЕЧАЮТСЯ СБОЙНЫЕ СЕКТОРА.
hfiw.mms-»» *Ш[ргЖ@й?©[р©оад
Т. ДОПОЛНИТЕЛЬНЫЕ ТРАНЗИТНЫЕ УТИЛИТЫ РАБОТЫ С «АЙЛАМИ
И1 ВСЕГО МНОГООБРАЗИЯ ПРИКЛАДНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
ДЛЯ •ПК-Мгви’ В НАСТОЯЩЕМ РАЗДЕЛЕ ОПИСЫВАЮТСЯ ТОЛЬКО ЧЕТЫРЕ
ОСНОВНЫХ ПРОГРАММЫ, С ПОМОЧЬЮ КОТОРЫХ ПОЛЬЗОВАТЕЛЬ 6ПЭВМ
•пк-ыгеи* монет составлять и отлаживать программы, написанные на
ЯЗЫКЕ АССЕМБЛЕРА. ЭТО СЛЕДУЮЩИЕ УТИЛИТЫ!
MED1T - ТЕКСТОВЫЙ РЕДАКТОР
МАС - МАКРОАССЕМБЛЕР
LOAD • ПРЕОБРАЗОВАНИЕ «АИЛОВ ТИПА .НЕХ В ТИП .СОМ
SIO - ОТЛАДЧИК ПРОГРАММ
НИМЕ ПРИВОДИТСЯ ОПИСАНИЕ КАНДОЙ ИЗ ЭТИХ УТИЛИТ,
7.1. УТИЛИТА MEOIT РЕДАКТИРОВАНИЯ ТЕКСТОВ
7.1.1 НАЗНАЧЕНИЕ И ВЫЗОВ ТЕКСТОВОГО РЕДАКТОРА
ПРОГРАММА MEOIT ПОЗВОЛЯЕТ ВВОДИТЬ И КОРРЕКТИРОВАТЬ ТЕКСТОВЫЕ
•АЙЛЫ
- В ЭКРАННОЙ РЕЖИМЕ, КОГДА ДИСПЛЕЙ ОПЕРАТИВНО ОТОБРАЖАЕТ СОДЕР-
ЖИМОЕ «АЙЛА В ОКРЕСТНОСТИ ТОЧКИ ОБРАБОТКИ
- В КОМАНДНОМ РЕЖИМЕ, КОГДА РЕДАКТОР ОЖИДАЕТ КОМАНДУ ПОЛЬЗОВА-
ТЕЛЯ
РЕДАКТОР
- ПРЕДОСТАВЛЯЕТ ШИРОКИЕ ВОЗМОЖНОСТИ ДЛЯ НАБОРА И КОРРЕКЦИИ
ТЕКСТА,
- ПРОИЗВОДИТ ЧТЕНИЕ И ЗАПИСЬ ДИСКОВЫХ «АЙЛОВ,
- ВЕДЕТ ПОИСК ЗАДАННОГО ТЕКСТА В «АВЛЕ,
- ВЫПОЛНЯЕТ ПОДГОТОВЛЕННЫЕ КОМАНДНЫЕ ПРОЦЕДУРЫ,
- ПОДДЕРЖИВАЕТ ГИБКИЙ НАБОР МАКРОСРЕДСТВ.
ВЫЗОВ РЕДАКТОРА ПРОИЗВОДИТСЯ КОМАНДОЙ ВИДА!
MEOIT (013К||НАНЕ.ТТР<ВК*
В КОТОРОЙ ЗАДАЕТСЯ ИМЯ NAME.ТУР ИСХОДНОГО «АЙЛА ДЛЯ
ОБРАБОТКИ (ОНО МОЖЕТ ВКЛЮЧАТЬ И УКАЗАНИЕ СООТВЕТСТВУЮЩЕГО
ДИСКОВОДА), А.ПРИ НЕОБХОДИМОСТИ УКАЗЫВАЕТСЯ ТАКЖЕ ДРУГОЙ ДИСКОВОД
OIBK1, НА КОТОРЫЙ БУДЕТ ЗАПИСАН МОДИФИЦИРОВАННЫЙ «АЙЛ
OI8KSMAME.TYP. ИСХОДНЫЙ «АЙЛ (ЕСЛИ ОН СУЩЕСТВОВАЛ) ПОСЛЕ
РЕДАКТИРОВАНИЯ ИЗМЕНИТ СВОЕ ИНЯ - ВМЕСТО NAME.TVP ОН БУДЕТ
НАЗЫВАТЬСЯ NAME.BAK.
ПОСЛЕ ЗАГРУЗКИ РЕДАКТОРА В ПАМЯТЬ ВЫПОЛНЯЕТСЯ ЧТЕНИЕ
ИСХОДНОГО «АЙЛА, А ПРИ ОТСУТСТВИИ ЕГО ВЫДАЕТСЯ СООБЩЕНИЕ, ЧТО
СОЗДАЕТСЯ НОВЫЙ «АЙЛ, ПЕРВОНАЧАЛЬНО ПРЕДПОЛАГАЕМЫЙ ПУСТЫМ.
В НАЧАЛЬНЫЙ МОМЕНТ РЕДАКТОР ВХОДИТ В ЭКРАННЫЙ РЕЖИМ, НА ЭКРАН
ВЫВОДИТСЯ НАЧАЛО ИСХОДНОГО «АЙЛА, А КУРСОР ЛОНЕЖАЕТСЯ К НАЧАЛУ
•АЙЛА - В ЛЕВЫЙ ВЕРХНИЙ УГОЛ ЭКРАНА.
ОБРАБАТЫВАЕМЫЙ «АЙЛ редактор воспринимает как
- 45 -
ИР11Л,®в^55-е1 90 -м
MtpsWetiuWGoW
РЕДАКТОРОМ ПОСЛЕ ТЕКСТА, ВВЕДЕННОГО ПОЛЬЗОВАТЕЛЕМ.
ЛИТЕРА ТАБУЛЯЦИИ ИНТЕРПРЕ1ИРУЕТСЯ РЕДАКТОРОМ КАК ОЛИН
СИМВОЛ, КОТЯ ПРИ ВЫВОДЕ НА ЭКРАН ОНА ПРЕОБРАЗУЕТСЯ В НЕСКОЛЬКО
ЛИТЕР ПРОБЕЛА. ПРИЗНАК КОНЦА СТРОКИ ТАКЖЕ ИНТЕРПРЕТИРУЕТСЯ
РЕДАКТОРОМ КАК ОДИН СИМВОЛ, ХОТЯ ФАКТИЧЕСКИ ОН ВКЛЮЧАЕТ ДВЕ
ЛИТЕРЫ - ВОЗВРАТА КАРЕТКИ И ПЕРЕВОДА СТРОКИ.
ЛИТЕРЫ-РАЗДЕЛИТЕЛИ, К КОТОРЫМ ОТНОСЯТСЯ СИМВОЛ ПРОБЕЛА
И УПРАВЛЯЮЩИЕ ЛИТЕРЫ ТАБУЛЯЦИИ, ВОЗРРАТА КАГГТКМ, ПЕРЕВОДА
СТРОКИ, ПРИЗНАКА КОНЦА ФАЙЛА, - РАЗБИВАЮТ ТЕКСТОВЫЙ ФАЙЛ НА
ЭЛЕМЕНТЫ ОБРАБОТКИ, называемые словами.
ПАРА ЛИТЕР <ВК>, <пс> ОБРАБАТЫВАЕТСЯ РЕДАКТОРОМ НАК ОЛИН
СИМВОЛ - ПРИЗНАК КОНЦА СТРОКИ, - эти СИМВОЛЫ ДЕЛЯТ СОДЕРЖИМОЕ
ФАЙЛА НА БОЛЕЕ КРУПНЫЕ ЭЛЕМЕНТЫ - СТРОКИ, КАЖДАЯ ИЗ КОТОРЫХ НОЖЕТ
СОДЕРЖАТЬ НЕСКОЛЬКО СЛОВ.
ИСПОЛЬЗУЕТСЯ И ЕЖЕ БОЛЕЕ КРУПНАЯ ЕДИНИЦА ОБРАБОТКИ ФАЙЛА
- СТРАНИЦА, СОДЕРЖАЩАЯ ГРУППУ ПОСЛЕДОВАТЕЛЬНЫХ СТРОК ФАЙЛА.
В ЭКРАННОМ РЕЖИМЕ СТРАНИЦА СООТВЕТСТВУЕТ ГРУППЕ СТРОК,
ДОПУСКАЮЩИХ ВОСПРОИЗВЕДЕНИЕ НА ЭКРАНЕ ДИСПЛЕЯ, А В КОМАНДНОМ
РЕЖИМЕ СТРАНИЦА ВКЛЮЧАЕТ 23 СТРОКИ ФАЙЛА (НЕЗАВИСИМО ОТ ИХ ДЛИН).
ПРИ ОТОБРАЖЕНИИ ТЕКСТА КАЖДАЯ СТРОКА ФАЙЛА ВЫВОДИТСЯ В ОДНОЙ
ИЛИ НЕСКОЛЬКИХ СТРОКАХ ДИСПЛЕЯ, ПРИЧЕМ В ПЕРВЫХ ДВУХ ПОЗИЦИЯХ
СТРОК-ПРОДОЛЖЕНИЙ ВСТАВЛЯЕТСЯ ПАРА ЛИТЕР »•. ЕСЛИ ЭКРАН НЕ
МОЖЕТ ВМЕСТИТЬ ОБРАЗА ОДНОЙ СТРОКИ, ТО ВЫДАЕТСЯ СООБЩЕНИЕ 06
ОЖИБКЕ.
7.1.2 ЭКРАННЫЙ РЕЖИМ ТЕКСТОВОГО РЕДАКТОРА
В ЭКРАННОМ РЕЖИМЕ ВВОД С КЛАВИАТУРЫ УПРАВЛЯВШЕГО СИМВОЛА
ВЫЗЫВАЕТ ВЫПОЛНЕНИЕ ТОЙ ИЛИ ИНОЙ ФУНКЦИИ РЕДАКТОРА, А ВВОДИМАЯ
ПЕЧАТНАЯ ЛИТЕРА ЛИБО ВСТАВЛЯЕТСЯ В ТЕКСТ ФАЙЛА В ПОЗИЦИИ КУРСОРА,
ЛИБО ЗАМЕНЯЕТ НАХОДИВШУЮСЯ ТАМ ЛИТЕРУ - В ЗАВИСИМОСТИ ОТ ТОГО,
ВКЛЮЧЕН ИЛИ НЕТ РЕЖИМ ВСТАВКИ ДЛЯ РЕДАКТОРА (ЕСЛИ КУРСОР
НАХОДИТСЯ 8 КОНЦЕ СТРОКИ ИЛИ В КОНЦЕ ФАЙЛА, ТО НЕЗАВИСИМО ОТ
РЕЖИМА ПРОИЗВОДИТСЯ ВСТАВКА ПЕЧАТНЫХ ЛИТЕР). ЕСЛИ РЕЖИМ ВСТАВКИ
ВЫКЛЮЧЕН, ТО В ПОЗИЦИИ КУРСОРА ВОСПРОИЗВОДИТСЯ СООТВЕТСТВУЮЩИЙ
СИМВОЛ. ПРИ ВКЛЮЧЕННОМ РЕЖИМЕ ВСТАВКИ В ПОЗИЦИИ КУРСОРА ПОСТОЯННО
ВОСПРОИЗВОДИТСЯ ЛИТЕРА «, ДЕЛАЮЩАЯ ТЕКУЩИЙ СИМВОЛ НЕВИДИМЫМ.
ПРИСУТСТВУЮЩИЕ В ТЕКСТЕ УПРАВЛЯЮЩИЕ ЛИТЕРЫ ФУНКЦИОНАЛЬНОГО
НАЗНАЧЕНИЯ (ВОЗВРАТ КАРЕТКИ, ПЕРЕВОД СТРОКИ, ТАБУЛЯЦИЯ, ПРИЗНАК
КОНЦА ФАЙЛА) НЕПОСРЕДСТВЕННО ИНТЕРПРЕТИРУЕТСЯ РЕДАКТОРОМ,
А ОСТАЛЬНЫЕ УПРАВЛЯЮЩИЕ ЛИТЕРЫ ВОСПРОИЗВОДЯТСЯ НА ЭКРАНЕ ПАРОЙ
ПЕЧАТНЫХ СИМВОЛОВ (ЛИТЕРОЙ •» С ПОСЛЕДУЮЩЕЙ БУКВОЙ - НАПРИМЕР,
УПРАВЛЯЮЩИЙ СИМВОЛ УС—Г НА ЭКРАНЕ И ПОСЛЕДУЮЩЕМ ОПИСАНИИ
ТЕКСТОВОГО РЕДАКТОРА БУДЕТ ВОСПРОИЗВОДИТСЯ КАК -Р).
ТЕКУЩАЯ ПОЗИЦИЯ ОБРАБОТКИ ФАЙЛА В ЭКРАННОМ РЕЖИМЕ
УКАЗЫВАЕТСЯ КУРСОРОМ - ОПЕРАЦИИ РЕДАКТОРА ЗАТРАГИВАЮТ СИМВОЛ,
СЛОВО, СТРОКУ ИЛИ СТРАНИЦУ, ГДЕ В ЭТО ВРЕМЯ НАХОДИТСЯ КУРСОР,
[Ш[^Ж@Ш[р)©о ©F®
ирпд.фмзв-м ?е ei
НИЖЕ УКАЗАНЫ ФУНКЦИИ УПРАВЛЯЮЩИХ литер в экранном режиме.
-ах
-в
-о
—Е
чГ
-С
-н
-I
ч.)
-к
чРХ
—О
чЯ
-S
->||
-V
-W
чХ
чУ
ч/
п)ч)АР2
ч)ч)К
ч)ч)ХАР2
чч
Эб
АР2
ДЛЯ ДАБОЙ ЛИТЕРЫ X эквивалентно строке хххх
ВЕРНУТЬ КУРСОР ВЛЕВО к началу слова
ПОМЕСТИТЬ КУРСОР В ЛЕВЫЙ/ПРАВЫЙ КОНЕЦ ЭКРАННОЙ СТРОКИ
ПРОДВИНУТЬСЯ по файлу на одну экранную СТРАНИЦУ ВПЕРЕД
(К КОНЦУ ФАЙЛА)
ПРОДВИНУТЬ КУРСО» ВПРАВО НА ОДИН символ
ПОДНЯТЬ КУРСОР 11БЕРХ НА ОДНУ ЭКРАННУЮ СТРОКУ,А ПРИ ку«
РСОРЕ В ВЕРХНЕЙ СТРОКЕ - ПРЕДВАРИТЕЛЬНО СДВИНУТЬ ЭКРАН
ПО ФАЙЛУ НА ОДНУ ЭКРАННУЮ СТРОКУ НаЗАДСК началу ФАЙЛА)
ПРОДВИНУТЬ КУРСОР ВПРАВО К НАЧАЛУ СЛОВА
УДАЛИТЬ СИМВОЛ В ПОЗИЦИИ КУРСОРА
ВЕРНУТЬ КУРСОР ВЛЕВО НА ОДИН символ
ВВЕСТИ В ФАЙЛ В ТЕКУЩЕЙ ПОЗИЦИИ ЛИТЕРУ ТАВ
ВЫНЕСТИ НА ЭКРАН СОДЕРЖИМОЕ ФАЙЛА MEOIT.HIP С КРАТКИМ
ОПИСАНИЕМ УПРАВЛЯЮЩИХ СИМВОЛОВ, НАЗНАЧЕНИЙ И СИНТАКСИ-
СА КОМАНД РЕДАКТОРА ТЕКСТОВ
УДАЛИТЬ ИЗ ФАЙЛА ПРАВУЮ ЧАСТЬ ТЕКУЩЕЙ СТРОКИ, НО
ОСТАВИТЬ В ФАЙЛЕ ПРИЗНАК КОНЦА СТРОКИ
ВСТАВИТЬ В ФАЙЛ В ТЕКУЩЕЙ ПОЗИЦИИ ЛИТЕРУ X (ОНА МОЖЕТ
БЫТЬ И УПРАВЛЯЮЩИМ СИМВОЛОМ)
ПРОДВИНУТЬ КУРСОР К СЛЕДУЮЩЕЙ ПОЗИЦИИ ТАБУЛЯЦИИ в
ТЕКУЩЕЙ СТРОКЕ
ВЕРНУТЬСЯ ПО ФАЙЛУ НА ОДНУ ЭКРАННУЮ СТРАНИЦУ НАЗАД
ВСТАВИТЬ В ФАЙЛ В ТЕКУЩЕЙ ПОЗИЦИИ ЛИТЕРЫ <ВК> И <ПС»,
ДЕЛЯ ТЕКУЩУЮ СТРОКУ НА ДВЕ, и ОСТАВИТЬ КУРСОР В КОНЦЕ
ПЕРВОЙ СТРОКИ
УДАЛИТЬ из «АЙЛА ПРАВУЮ ЧАСТЬ ТЕКУЩЕГО СЛОВА
УДАЛИТЬ ИЗ «АЙЛА ЛЕВУЮ ЧАСТЬ ТЕКУЩЕЙ СТРОКИ
ВКЛмЧИТЬ/ВЫКЛЮЧИТЬ РЕЖИМ ВСТАВКИ РЕДАКТОРА
СДВИНУТЬ ЭКРАН ПО ФАЙЛУ НА ОДНУ ЭКРАННУЮ СТРОКУ НАЗАД
(К НАЧАЛУ ФАЙЛА)
ОПУСТИТЬ КУРСОР ВНИЗ НА одну экранную строку, а
ПРИ КУРСОРЕ В НИЖНЕЙ СТРОКЕ - ПРЕДВАРИТЕЛЬНО ПРОД-
ВИНУТЬСЯ ПО ФАЙЛУ НА ОД 1У ЭКРАННУЮ СТРОКУ ВПЕРЕД (К
КОНЦУ ФАЙЛА)
УДАЛИТЬ ИЗ «АЙЛА ТЕКУЩУЮ СТРОКУ И ПРИЗНАК ЕЕ КОНЦА
ПРОДВИНУТЬ ЭКРАН ПО «АИЛУ НА ОДНУ ЭКРАННУЮ СТРОКУ
ВПЕРЕД (К концу ФАЙЛА)
УДАЛИТЬ ЛЕВУЮ ЧАСТЬ ТЕКУЩЕГО СЛОВА
ВЫПОЛНИТЬ МАКРОС С ИМЕНЕМ X
УДАЛИТЬ ВСЕ СУЩЕСТВУЮЩИЕ МАКРООПРЕДЕЛЕНИЯ
ОПРЕДЕЛИТЬ МАКРОС С ОДНОБУКВЕННЫН ИМЕНЕМ X, РЕДАКТОР
ПОМЕСТИТ КУРСОР В НИЖНЮЮ СТРОКУ ЭКРАНА и ожидает
ВВОДА ПОСЛЕДОВАТЕЛЬНОСТИ СИМВОЛОВ, ОБРАЗУЮЩИХ ТЕЛО
МАКРОСА. ЗАКАНЧИВАЕТСЯ ОПРЕДЕЛЕНИЕ МАКРОСА НАЖАТИЕМ
КЛАВИШИ АР2. в ТЕЛЕ МАКРОСА РАЗРЕШАЕТСЯ ВЫЗОВ ДРУГИХ '
МАКРОСОВ, НО ГЛУБИНА ВЛОЖЕНИЙ НЕ ДОЛЖНА ПРЕВЫШАТЬ Т
УДАЛИТЬ ОПРЕДЕЛЕНИЕ МАКРОСА С ИМЕНЕМ X
ПОМЕСТИТЬ КУРСОР 6 ЛЕВЫЙ ВЕРХНИЙ/НИЖНИЙ УГОЛ ЭКРАНА
УДАЛИТЬ СИМВОЛ В ПОЗИЦИИ, ПРЕДШЕСТВУЮЩЕЙ КУРСОРУ
ПЕРЕЙТИ В КОМАНДЫй РЕЖИМ . РЕД КТОР ПОМЕСТИТ КУРСОР
В НАЧАЛО НИЖНЕЙ СТРОКИ ЭКРАНА, ВЫДАСТ ПОДСКАЗКУ А
И БУДЕТ ОЖИДАТЬ ВВОДА КОМАНДЫ
- 47 -
ИРПД.е«055-»1 9» 01
7,j.J КОМДНДЫЙ РЕНИН ТЕКСТОВОГО РЕДАКТОРА
8 КОМАНДОЙ ренине текущая позиция обработки «лила на экране
НЕ воспроизводится, но редактор текста поддерживает переменную,
НАЗЫВАЕМУЮ УКАЗАТЕЛЕН, ДЛЯ ХРАНЕНИЯ ИНФОРМАЦИИ О ТЕКУЩЕЙ ПОЗИЦИИ
ОБРАБОТКИ ФАЙЛА.
НАБОР ОПЕРАЦИЙ, ДОСТУПНЫХ ДЛЯ ВЫПОЛНЕНИЯ В КОМАНДНОМ РЕЖИМЕ,
СУЩЕСТВЕННО БОГАЧЕ НАБОРА ОПЕРАЦИЙ ЭКРАННОГО РЕЖИМА. ОПЕРАЦИИ
ЗАДАЮТСЯ С ПОМОЩЬЮ КОМАНД, ПЕРВЫМ ОБЯЗАТЕЛЬНЫМ ЭЛЕМЕНТОМ КОТОРЫХ
ЯВЛЯЕТСЯ СИМВОЛ - имя ОПЕРАЦИИ. ОБЫЧНО ИМЯ ОПЕРАЦИИ - ЭТО ОДНА
БУКВА ИЛИ ОДИН СПЕЦИАЛЬНЫЙ СИМВОЛ, НО ИМЕЮТСЯ И КОМАНДЫ
С ДВУХСИНВОЛЬНЫНИ ИМЕНАМИ (НАПРИМЕР, /F ИЛИ OG).
ИМЕНИ ОПЕРАЦИИ МОЖЕТ ПРЕДШЕСТВОВАТЬ ПОВТОРИТЕЛЬ - ДЕСЯТИЧНОЕ
ЧИСЛО, ОПРЕДЕЛЯЮЩЕЕ КОЛИЧЕСТВО ВЫПОЛНЕНИЙ ДАННОЙ КОМАНДЫ.
ЗНАЧЕНИЮ ПОВТОРИТЕЛЯ, КОТОРОЕ ДОЛЖНО БЫТЬ В ПРЕДЕЛАХ ОТ 1 ДО
65535 (ПОСЛЕДНЕЕ ЗНАЧЕНИЕ ИОННО ЗАМЕНЯТЬ ТАКИЕ НА СИМВОЛ А) МОЖЕТ
ПРЕДШЕСТВОВАТЬ ЗНАК МИНУСА - ОН УКАЗЫВАЕТ ЛИШЬ, ЧТО ОБРАБОТКУ
•АЙЛА ПО КОМАНДЕ СЛЕДУЕТ ВЕСТИ НЕ В ПРЯНОМ НАПРАВЛЕНИИ (ОТ НАЧАЛА
•АЙЛА К ЕГО КОНЦУ), А В ОБРАТНОМ (Т.Е. ОТ КОНЦА ФАЙЛА К ЕГО
НАЧАЛУ).
ЕСЛИ ЗНАЧЕНИЕ ПОВТОРИТЕЛЯ НЕ ЗАДАНО, ТО ПО УМОЛЧАНИЮ
ИСПОЛЬЗУЕТСЯ ЗНАЧЕНИЕ 1 ВО ВСЕХ СЛУЧАЯХ, КРОМЕ КОМАНДЫ ВЫПОЛНЕНИЯ
ЦИКЛА С ИМЕНЕМ <- ДЛЯ НЕЕ УМАЛЧИВАЕМОЕ ЗНАЧЕНИЕ РАВНО Н, ЕСЛИ ПРИ
ОБРАБОТКЕ ДОСТИГАЕТСЯ НАЧАЛО ИЛИ КОНЕЦ ФАЙЛА, ТО ПОВТОРНЫЕ
ВЫПОЛНЕНИЯ СООТВЕТСТВУЮЩЕЙ КОМАНДЫ ПРКРАШАЮТСЯ.
В КОМАНДАХ, ТРЕБУЮЩИХ ЗАДАНИЯ ПАРАМЕТРОВ ОБРАБОТКИ (ИМЯ
•АЙЛА, КЛЮЧ ПОИСКА И Т.П.), НУЖНЫЕ АРГУМЕНТЫ ВВОДЯТСЯ СРАЗУ ПОСЛЕ
ИМЕНИ. ДРУГ ОТ ДРУГА ТАКИЕ СТРОКОВЫЕ АРГУМЕНТЫ ДОЛЖНЫ ОТДЕЛЯТЬСЯ
ЛИТЕРАМИ <АР2> (НА ЭКРАНЕ И В ПОСЛЕДУЮЩЕМ ТЕКСТЕ ИЗОБРАЖАЕМЫМИ
СИМВОЛОМ В) ИЛИ ill ВХОДЯЩАЯ В ИХ СОСТАВ ЛИТЕРА <АР2> ДОЛЖНА
ЗАМЕНЯТЬСЯ ЛИТЕРОЙ чУ, А ПАРА ЛИТЕР <ВК>, <ПС> ДОЛЖНА ЗАМЕНЯТЬСЯ
ЛИТЕРОЙ чМ.
6 ОПЕРАЦИЯХ ПОйСКА/ПОДСТАНОВКИ СТРОКОВЫЙ АРГУМЕНТ,
ИСПОЛЬЗУЕМЫЙ В КАЧЕСТВЕ КЛЮЧА ПОИСКА, МОЖЕТ СОДЕРЖАТЬ ТАКЖЕ
СЛЕДУЮЩИЕ УПРАВЛЯЮЩИЕ СИМВОЛЫ;
чА - СООТВЕТСТВУЕТ ЛЮБОМУ СИМВОЛУ В СВОЕЙ ПОЗИЦИИ)
чОХ - СООТВЕТСТВУЕТ ЛЮБОМУ СИМВОЛУ, ОТЛИЧНОМУ от X (ДАННАЯ ПАРА
ЛИТЕР НОЖЕТ СООТВЕТСТВОВАТЬ И ТОЧНО ТАКОЙ ЖЕ ПОСЛЕДОВА-
ТЕЛЬНОСТИ В ФАЙЛЕ))
чЗ - СООТВЕТСТВУЕТ РАЗДЕЛИТЕЛЮ (Т.Е. ЛЮБОМУ СИМВОЛУ, ОТЛИЧНОМУ
ОТ БУКВЫ И ЦИФРЫ).
КОМАНДНАЯ СТРОКА МОЖЕТ СОСТОЯТЬ ИЗ ОДНОЙ ИЛИ НЕСКОЛЬКИХ
ПОСЛЕДОВАТЕЛЬНО ВЫПОЛНЯЕМЫХ КОМАНД) ЗАКАНЧИВАЕТСЯ КОМАНДНАЯ
СТРОКА ПРИ ВВОДЕ ЛИТЕРЫ <ВК> ИЛИ <ПФ».
ПРИ РЕДАКТИРОВАНИИ КОМАНДНОЙ СТРОКИ МОЖНО ИСПОЛЬЗОВАТЬ
ОБЫЧНЫЕ ДЛЯ 0С6128 УПРАВЛЯЮЩИЕ СИМВОЛЫ
УС-Е, УС-Н, УС-1, УС-Я, УС-О, УС-Х, ЗБ
ДЛЯ УДАЛЕНИЯ ПОСЛЕДНЕГО СЛОВА В РЕДАКТИРУЕМОЙ КОМАНДНОЙ
СТРОКЕ СЛУЖИТ УПРАВЛЯЮЩИЙ СИМВОЛ УС-\, ПРИ НАЖАТИИ КЛАВИШИ ЗБ
ПОСЛЕДНИЙ СИМВОЛ В СТРОКЕ ПОВТОРНО ВЫВОДИТСЯ НА ЭКРАН В ЗНАК
ПОДТВЕРЖДЕНИЯ ЕГО УДАЛЕНИЯ ИЭ СТРОКИ, ВВОД УПРАВЛЯЮЩЕГО СИМВОЛА
УС-С ЭКВИВАЛЕНТЕН ВЫПОЛНЕНИЮ КОМАНДЫ О,
- 4В -
ИРПД.РВ.55-В1 9. ^^oj^©^©^©.,©^
7.I. A команды ТЕКСТОВОГО РЕДАКТОР*
»О ВЫВЕСТИ Н* ЭКРАН СОДЕРЖИМОЕ ВСПОМОГАТЕЛЬНОГО ФАЙЛА
МЕОТТ.Ж.Р С КРАТКИМ ОПИСАНИЕМ КОМАНД РЕДАКТОРА ТЕКСТОВ
* СЧИТАТЬ ОСТАЛЬНУЮ ЧАСТЬ КОМАНДНОЙ СТРОКИ КОММЕНТАРИЕМ.
ИСПОЛЬЗУЕТСЯ для ДОКУМЕНТИРОВАНИЯ подготавливаемых
пользователем КОМАНДНЫХ ПРОЦЕДУР
М«ТЕХТ> РАССМАТРИВАЯ ТЕКСТ TEXT В УГЛОВЫХ СКОВКАХ КАК КОМАНД»
НУЮ СТРОКУ. ВЫПОЛНИТЬ ЕЕ ЦИКЛИЧЕСКИ ЗАДАННОЕ ЧИСЛО N РАЗ.
ПРИ ОБНАРУЖЕНИИ ОШИБКИ ИЛИ ПРИ НАЖАТИИ ПОЛЬЗОВАТЕЛЕМ ЛЮБОЙ
КЛАВИШИ НА КЛАВИАТУРЕ КОНСОЛИ ВЫПОЛНЕНИЕ ЦИКЛА ПРЕКРАЩА-
ЕТСЯ. ЕСЛИ УКАЗАТЕЛЬ КРАТНОСТИ N ОПУШЕН, ПОДРАЗУМЕВАЕТСЯ
ЕГО МАКСИМАЛЬНОЕ ЗНАЧЕНИЕ 655S5. ТЕЛО ЦИКЛА TEXT САМО МОЖЕТ
СОДЕРЖАТЬ ОПЕРАЦИИ ЦИКЛА, НО ГЛУБИНА ВЛОЖЕНИЯ ЦИКЛОВ НЕ
ДОЛЖНА ПРЕВЫШАТЬ te.
Ф-N В КОНЦЕ КОМАНДНОЙ СТРОКИ ПОВТОРИТЕЛЬ ВЫЗЫВАЕТ СМЕШЕНИЕ
УКАЗАТЕЛЯ НА ЗАДАННОЕ ЧИСЛО СТРОК И ВЫВОД НА ЭКРАН НОВОЙ
ТЕКУЩЕЙ СТРОКИ ТТ.Е. ЭКВИВАЛЕНТНО КОМАНДЕ Ф-NLT)
NI ВСТАВИТЬ В ФАЙЛ СИМВОЛ, КОДОМ КОТОРОГО ЯВЛЯЕТСЯ ДЕСЯТИЧ-
НОЕ ЧИСЛО N
А ВСТАВИТЬ ДАННЫЙ ТЕКСТ ЗА ТЕКУЩЕЙ СТРОКОЙ
NATEXT® ЭКВИВАЛЕНТНО КОМАНДЕ HkLITEXTk»
В УКАЗАТЕЛЬ ПОМЕСТИТЬ В НАЧАЛО ФАЙЛА
-В УКАЗАТЕЛЬ ПОМЕСТИТЬ 9 КОНЕЦ ФАЙЛА
С УКАЗАТЕЛЬ СМЕСТИТЬ В ТУ ИЛИ ДРУГУЮ СТОРОНУ ОТ ТЕКУЩЕЙ
ПОЗИЦИИ НА ЗАДАННОЕ ПОВТОРИТЕЛЕМ ЧИСЛО СИМВОЛОВ
О УДАЛИТЬ ЗАДАННОЕ ПОВТОРИТЕЛЕМ ЧИСЛО СИМВОЛОВ В ТУ ИЛИ
ДРУГУЮ СТОРОНУ ОТ УКАЗАТЕЛЯ
Е ПРЕКРАТИТЬ РЕДАКТИРОВАНИЕ - МОДИФИЦИРОВАТЬ ФАЙЛЫ И ВЕР-
НУТЬСЯ В 0С612В) ОСТАТОК КОМАНДНОЙ СТРОКИ ИГНОРИРУЕТСЯ
F ВЫПОЛНИТЬ ЛОКАЛЬНЫЙ (НЕ ДАЛЕЕ 2ФФФ СИМВОЛОВ ОТ УКАЗАТЕЛЯ)
ПОИСК ЗАДАННОГО КЛЮЧА
Ф-NFKEV" ВЫПОЛНЯЕТ ЛОКАЛЬНЫЙ ПОИСК N-ГО ПОЯВЛЕНИЯ КЛЮЧА
ПОИСКА KEV,
- ПРИ УДАЧЕ УКАЗАТЕЛЬ ПЕРЕНОСИТСЯ ЗА НАЙДЕННУЮ СТРОКУ ПРИ
ПОИСКЕ ВПЕРЕД (ДО НАЙДЕННОЙ СТРОКИ - ПРИ ПОИСКЕ НАЗАД),
- ПРИ НЕУДАЧЕ УКАЗАТЕЛЬ НЕ МЕНЯЕТСЯ, ВЫДАЕТСЯ СООБЩЕНИЕ 06
ОШИБКЕ ПОИСКА, ОСТАТОК КОМАНДНОЙ СТРОКИ ИГНОРИРУЕТСЯ
/Г ОТ КОМАНДЫ Р ОТЛИЧАЕТСЯ ТОЛЬКО ТЕИ, ЧТО ПРИ НЕУДАЧЕ ПОИСКА
СООБшЕНИЕ ОБ ОШИБКЕ НЕ ВЫДАЕТСЯ, ОСТАТОК КОМАНДНОЙ СТРОКИ
ВНУТРИ ЦИКЛА (ИЛИ В БУФЕРЕ ДЛЯ КОМАНДЫ ОХ) ИГНОРИРУЕТСЯ,
А ВЫПОЛНЕНИЕ КОМАНДНОЙ СТРОКИ ПРОДОЛЖАЕТСЯ ПОСЛЕ ЦИКЛА
(ИЯИ КОМАНДЫ ОХ СООТВЕТСТВЕННО)
И ЗАПИСАТЬ НА ДИСК ТЕКУЩЕЕ СОСТОЯНИЕ РЕДАКТИРУЕМОГО ФАЙЛА
И НАЧАТЬ ПРОЦЕСС РЕДАКТИРОВАНИЯ ТОЛЬКО ЧТО ЗАПИСАННОГО
- U9 -
ИрПДвеве55-|>1 90 01
1Ш[б)ЕЖ©Ш[р)(§о©[Г®
•АЙЛА* ОСТАТОК КОМАНДНОЙ СТРОКИ ИГНОРИРУЕТСЯ
ВЫПОЛНИТЬ ВСТАВКУ ЗАДАННОГО ТЕКСТА С ПОЗИЦИИ УКАЗАТЕЛЯ,
ПОСЛЕ ЧЕГО УКАЗАТЕЛЬ ПОМЕСТИТЬ ЗА ПОСЛЕДНИМ ВВЕДЕННЫМ
СИМВОЛОМ•
NITEXT» ПРИВЕДЕТ К ВСТАВКЕ 8 ФАЙЛ N КОПИЙ ЗАЛАННОГГ 1'*СТА
TEXT
• ЕСЛИ ДАННАЯ КОМАНДА ЗАКАНЧИВАЕТ КОМАНДНУЮ СТРОКУ, А
ОГРАНИЧИТЕЛЬ ТЕКСТА ОПУШЕН, ТО В КОНЕЦ КАЖДОЙ КОПИИ
ТЕКСТА TEXT БУДЕТ ВЛОЖЕН ДОПОЛНИТЕЛЬНО ПРИЗНАК КОНЦА
СТРОКИ (ЛИТЕРЫ <ЧК>, «ПС»),
- ЕСЛИ ЖЕ В КОМАНДЕ и сам ТЕКСТ БУДЕТ ОПУЩЕН (Т.Е. КО-
МАНДНАЯ СТРОКА ЗАКОНЧИТСЯ ИМЕНЕМ КОМАНДЫ I), ТО
РЕДАКТОР БУДЕТ ОЖИДАТЬ ВВОДА НУЖНОГО ТЕКСТА С КОНСОЛИ»
А ПРИЗНАКОМ КОНЦА ТЕКСТА БУДЕТ СЛУЖИТЬ ВВОД ЛИТЕРЫ КАРЕ
ИЛИ -Z
К УДАЛИТЬ ЗАДАННОЕ ПОВТОРИТЕЛЕМ ЧИСЛО СТРОК РАЙЛА
С ПЕРЕМЕСТИТЬ УКАЗАТЕЛЬ В ТУ ИЛИ ДРУГУЮ СТОРОНУ НА ЧИСЛО
СТРОК, ЗАДАННОЕ ПОВТОРИТЕЛЕМ
М КОМАНДА РАБОТЫ С МАКРОСРЕДСТВАНИ
Нви - ВЫВЕСТИ НА ЭКРАН СУЩЕСТВУЮЩИЕ МАКРООПРЕДЕЛЕНИЯ
MbNAME.TYPb - СУЩЕСТВУЮЩИЕ МАКРООПРЕДЕЛЕНИЯ ЗАПИСАТЬ В
ДИСКОВЫЙ ФАЙЛ NAHE.TYP
ММ" - УДАЛИТЬ ВСЕ СУЩЕСТВУЮЩИЕ МАКРООПРЕДЕЛЕНИЯ
ММХ" - УДАЛИТЬ МАКРООПРЕДЕЛЕНИЕ С ИМЕНЕМ XJ ИМЕНЕМ МАКРОСА
‘МОЖЕТ БЫТЬ ЛЮБАЯ БУКВА (СТРОЧНЫЕ БУКВЫ НЕ ОТЛИЧАЮТСЯ ОТ СО-
ОТВЕТСТВУЮЩИХ ПРОПИСНЫХ), ОТЛИЧНАЯ ОТ БУКВЫ м
NMMX(<ARG1><AR62*.«.) - ВЫПОЛНИТЬ N РАЗ МАКРОС С ИМЕНЕМ Х)В
КОМАНДЕ ВЫЗОВА МАКРОСА ПРИ НЕОБХОДИМОСТИ УКАЗЫВАЮТ ФАКТИЧЕ-
СКИЕ АРГУМЕНТЫ, ПРЕДСТАВЛЯЮЩИЕ СОБОЙ СТРОКИ, ЗАКЛЮЧЕННЫЕ В
УГЛОВЫЕ СКОБКИ. ПРИ ВЫПОЛНЕНИИ МАКРОСА ФИКТИВНЫЕ АРГУМЕНТЫ
В ТЕЛЕ МАКРОСА, ИЗОБРАЖАЕМЫЕ СИМВОЛОМ X, ЗАМЕШАЮТСЯ ФАКТИ-
ЧЕСКИМИ АРГУМЕНТАМИ МАКРОВЫЗОВА НА ОСНОВЕ ПОЗИЦИОННОГО
СООТВЕТСТВИЯ (ПЕРВЫЙ СИМВОЛ X ЗАМЕЩАЕТСЯ ПЕРВЫМ АРГУМЕН-
ТОМ, ВТОРОЙ - ВТОРЫМ, И Т.Д.)
ММХВООУв-ОПРЕДЕЛИТЬ МАКРОС С ИМЕНЕМ X (ЦИФРА ИЛИ БУКВА, ОТ-
ЛИЧНАЯ ОТ МЭ.ТЕЛО МАКРОСА BODY ПРЕДСТАВЛЯЕТ СОБОЙ КОМАНДНУЮ
СТРОКУ, В КОТОРОЙ СИМВОЛЫ X ИЗОБРАЖАЮТ ФИКТИВНЫЕ АРГУМЕНТЫ
МАКРОСА. ТЕЛО МАКРОСА МОЖЕТ СОДЕРЖАТЬ ВЫЗОВЫ ДРУГИХ МАК-
РОСОВ (ГЛУБИНА ВЛОЖЕНИЯ МАКРОВЫЗОВОВ НЕ ДОЛЖНА ПРЕВЫШАТЬ 4)
N от КОМАНДЫ F ОТЛИЧАЕТСЯ ТОЛЬКО ТЕМ, ЧТО ПОИСК ВЕДЕТСЯ НЕ
ЛОКАЛЬНЫЙ, А ГЛОБАЛЬНЫЙ (Т.Е,ДО КОНЦА ИЛИ ДО НАЧАЛА ФАЙЛА),
А ПРИ НЕУДАЧЕ УКАЗАТЕЛЬ ОСТАЕТСЯ В КОНЦЕ (ЛИБО НАЧАЛЕ) ФАЙ-
ЛА
/N ОТ КОМАНДЫ N ОТЛИЧАЕТСЯ ТОЛЬКО ТЕИ, ЧТО ПРИ НЕУДАЧЕ ПОИСКА
СООБЩЕНИЕ ОБ ОШИБКЕ НЕ ВЫДАЕТСЯ, ОСТАТОК КОМАНДНОЙ СТРОКИ
ВНУТРИ ЦИКЛА (ИЛИ В БУФЕРЕ ДЛЯ КОМАНДЫ ОХ) ИГНОРИРУЕТСЯ,
- se - Ш[0)^№@Ш[0)©о©[?®
ИРИД.00055-01 90 01
А ВЫПОЛНЕНИЕ КОМАНДНОЙ СТРОКИ ПРОДОЛЖАЕТСЯ ПОСЛЕ ЦИКЛА
(ИЛИ КОМАНДЫ ОХ СООТВЕТСТВЕННО)
О ИГНОРИРОВАТЬ ИЗМЕНЕНИЯ, ВНЕСЕННЫЕ В ИСХОДНЫЙ ФАЙЛ (ИЛИ В
ФАЙЛ, ЗАПИСАННЫЙ ПО ПОСЛЕДНЕЙ КОМАНДЕ Н) И НАЧАТЬ ЕГО
РЕДАКТИРОВАНИЕ ЗАНОВО. ОСТАТОК КОМАНДНОЙ СТРОКИ ИГНОРИ-
РУЕТСЯ. ВО ИЗБЕЖАНИЕ ОШИБКИ РЕДАКТОР ЗАПРАШИВАЕТ ПОДТВЕР-
ЖДЕНИЕ КОМАНДЫ, ВЫВОДЯ НА ЭКРАН ВОПРОС
ABORT (Y/N) ?
И ОЖИДАЯ ОТВЕТА ПОЛЬЗОВАТЕЛЯ» ВВОД ЛИТЕРЫ V ПРИВЕДЕТ К ВЫ-
ПОЛНЕНИЮ команды, любой другой ввод вернет редактор в
КОМАНДНЫЙ РЕЖИМ
Р ПЕРЕДВИНУТЬ УКАЗАТЕЛЬ НА ЗАДАННОЕ ПОВТОРИТЕЛЕМ ЧИСЛО
СТРАНИЦ, РАСПЕЧАТЫВАЯ ИХ ПРИ ЭТОМ
♦ -NP ЭКВИВАЛЕНТА КОМАНДЕ N<+-23L23Tk, ОДНАКО 0Р ОЗНАЧАЕТ
23Т
О ИГНОРИРОВАТЬ ИЗМЕНЕНИЯ, ВНЕСЕННЫЕ В ИСХОДНЫЙ ФАЙЛ (ИЛИ В
ФАЙЛ, ЗАПИСАННЫЙ ПО ПОСЛЕДНЕЙ КОМАНДЕ Н> И ВЕРНУТЬСЯ В
0С6128. ВО ИЗБЕЖАНИЕ ОШИБКИ РЕДАКТОР ЗАПРАШИВАЕТ ПОТВЕР-
ЖДЕНИЕ КОМАНДЫ, ВЫВОДЯ НА ЭКРАН ВОПРОС
ABORT (Y/N) ?
И ОЖИДАЙ ОТВЕТА ПОЛЬЗОВАТЕЛЯ! ВВОД ЛИТЕРЫ V ПРИВЕДЕТ К
ВЫПОЛНЕНИЮ КОМАНДЫ, ЛЮБОЙ ДРУГОЙ ВВОД ВЕРНЕТ РЕДАКТОР
В КОМАНДНЫЙ РЕЖИН
ОХ - ВЫПОЛНИТЬ ОПЕРАЦИЮ X С СОДЕРЖИМЫМ СПЕЦИАЛЬНОЙ БУФЕРНОЙ
ОБЛАСТИ РЕДАКТОРА ТЕКСТОВ
NOG - N КОПИЙ СОДЕРЖИМОГО БУФЕРА ВСТАВИТЬ В ФАЙЛ С ТЕКУЩЕЙ
ПОЗИЦИИ ЕГО ОБРАБОТКИ, СОДЕРЖИМОЕ буфера НЕ ИЗМЕНЯЕТСЯ
ПК - УДАЛИТЬ ВСЕ СОДЕРЖИМОЕ БУФЕРА (ОЧИСТИТЬ БУФЕР)
NOLTEXT» - СОДЕРЖИМЫМ БУФЕРА СДЕЛАТЬ N КОПИЙ ТЕКСТА TEXT
N/ОЕТЕХТи - В КОНЕЦ БУФЕРА ДОБАВИТЬ N КОПИЙ ТЕКСТА TEXT
NOP - СОДЕРЖИМЫМ БУФЕРА СДЕЛАТЬ N СТРОК ФАЙЛА, НАЧИНАЯ С
ТЕКУЩЕЙ ПОЗИЦИИ ОБРАБОТКИ ФАЙЛА) ИЗ ФАЙЛА ДАННЫЕ СТРОКИ
УДАЛЯЮТСЯ
N/OP - В КОНЕЦ БУФЕРА ПЕРЕНЕСТИ N СТРОК ФАЙЛА, НАЧИНАЯ С
ТЕКУЩЕЙ ПОЗИЦИИ ОБРАБОТКИ ФАЙЛА) ИЗ ФАЙЛА ДАННЫЕ СТРОКИ
УДАЛЯЮТСЯ
ОТ - ВЫВЕСТИ НА ЭКРАН ТЕКУЩЕЕ СОДЕРЖИМОЕ БУФЕРА
NOX - ВЫПОЛНИТЬ N РАЗ СОДЕРЖИМОЕ БУФЕРА, СЧИТАЯ ЕГО КОМАНД-
НОЙ СТРОКОЙ. ПРИЗНАКИ КОНЦА СТРОК (ЛИТЕРЫ «ВК>, <ПС>) МЕЖДУ
КОМАНДАМИ ИГНОРИРУЮТСЯ, НО ПРИ ОТСУТСТВИИ ОГРАНИЧИТЕЛЯ
СТРОКОВОГО АРГУМЕНТА ОНИ ВКЛЮЧАЮТСЯ В ЭТОТ АРГУМЕНТ (ТАКИМ
ОБРАЗОМ, ВО ИЗБЕЖАНИЕ ОШИБОК, В КОМАНДАХ ДЛЯ БУФЕРА НЕЛЬЗЯ
- 51 -
ИРПД.««Я55-в1 9« «1
1Ж[р£Ж@Ш[5)©о©[?®
ОПУСКАТЬ ТЕРМИНАТОРЫ СТРОКОВЫХ АРГУМЕНТОВ)
R ВЫПОЛНИТЬ ЗАМЕНУ ОДНОГО ТЕКСТА ДРУГИМ
♦-NRKEVbTEXT» - ВЫПОЛНИТЬ ГЛОБАЛЬНЫЙ ПОИСК (В ТУ ИЛИ ДРУГУЮ
СТОРОНУ) N-ГО ЭКЗЕМПЛЯРА КЛЮЧА ПОИСКА КЕТ, УДАЛИТЬ НАЙДЕН-
НЫЙ ТЕКСТ ИЗ «АЙЛА И ВСТАВИТЬ ВМЕСТО НЕГО НОВЫЙ ТЕКСТ TEXT,
ПОСЛЕ ВСТАВКИ УКАЗАТЕЛЬ ПЕРЕВОДИТСЯ ЗА НОВЫЙ ТЕКСТ (ПРИ
ПОИСКЕ ВПЕРЕД) ИЛИ ПЕРЕД ТЕКСТОМ (ПРИ ПОИСКЕ НАЗАД), ПРИ
НЕУДАЧЕ ПОИСКА ВЫДАЕТСЯ СООБЩЕНИЕ 06 ОШИБКЕ, А УКАЗАТЕЛЬ
НЕ ИЗМЕНЯЕТСЯ
/R ОТ КОМАНДЫ R ОТЛИЧАЕТСЯ ТОЛЬКО ТЕН, ЧТО ПРИ НЕУДАЧЕ ПОИСКА
СООБЩЕНИЕ ОБ ОШИБКЕ НЕ ВЫДАЕТСЯ, ОСТАТОК КОМАНДНОЙ СТРОКИ
ВНУТРИ ЦИКЛА (ИЛИ В БУ«ЕРЕ ДЛЯ КОМАНДЫ ОХ) ИГНОРИРУЕТСЯ,
А ВЫПОЛНЕНИЕ КОМАНДНОЙ СТРОКИ ПРОДОЛЖАЕТСЯ ПОСЛЕ ЦИКЛА
(ИЛИ КОМАНДЫ ОХ СООТВЕТСТВЕННО)
8 ОТ КОМАНДЫ Я ОТЛИЧАЕТСЯ ТОЛЬКО ТЕМ, ЧТО ВЕДЕТСЯ НЕ ГЛО-
БАЛЬНЫЙ ПОИСК, А ЛОКАЛЬНЫЙ (НЕ ДАЛЕЕ г«»« СИМВОЛОВ от ТЕ-
КУЩЕЙ ПОЗИЦИИ ОБРАБОТКИ «АЙЛА)
/8 ОТ КОМАНДЫ 3 ОТЛИЧАЕТСЯ ТОЛЬКО ТЕМ, ЧТО ПРИ НЕУДАЧЕ ПОИСКА
СООБЩЕНИЕ ОБ ОШИБКЕ НЕ ВЫДАЕТСЯ, ОСТАТОК КОМАНДНОЙ СТРОКИ
ВНУТРИ ЦИКЛА (ИЛИ В БУФЕРЕ ДЛЯ КОМАНДЫ QX) ИГНОРИРУЕТСЯ, А
ВЫПОЛНЕНИЕ КОМАНДНОЙ СТРОКИ ПРОДОЛЖАЕТСЯ ПОСЛЕ ЦИКЛА (ИЛИ
КОМАНДЫ QX СООТВЕТСТВЕННО)
Т ВЫВЕСТИ НА ЭКРАН УКАЗЫВАЕМОЕ ПОВТОРИТЕЛЕМ ЧИСЛО СТРОК «АЙЛА
»Т ВЫВОДИТ НА ЭКРАН СИМВОЛЫ ТЕКУЩЕЙ СТРОКИ, ПРЕДШЕСТВУЮЩИЕ
УКАЗАТЕЛЮ
V ПЕРЕЙТИ В ЭКРАННЫЙ РЕЖИМ ДЛЯ ПРОСМОТРА СОДЕРЖИМОГО «АЙЛА
ВБЛИЗИ УКАЗАТЕЛЯ
И КОПИРОВАТЬ ЗАДАННОЕ ПОВТОРИТЕЛЕМ ЧИСЛО СТРОК РЕДАКТИРУЕМОГО
«АЙЛА В УКАЗЫВАЕМЫЙ ДИСКОВЫЙ «АЙЛ
NHNAME" - ВЫЗОВЕТ КОПИРОВАНИЕ N СТРОК РЕДАКТИРУЕМОГО «АЙЛА,
НАЧИНАЯ С ТЕКУЩЕЙ ПОЗИЦИИ ЕГО ОБРАБОТКИ, В ДИСКОВЫЙ «АЙЛ
NAME.LIB
X ВЫПОЛНИТЬ УКАЗАННОЕ ПОВТОРИТЕЛЕМ ЧИСЛО РАЗ СОДЕРЖИМОЕ
ЗАДАННОГО ДИСКОВОГО «АЙЛА, РАССМАТРИВАЯ ЕГО КАК КОМАНДНУЮ
СТРОКУ, В ОТЛИЧИЕ ОТ КОМАНДЫ ОХ, ПРИЗНАКИ КОНЦА СТРОК
(ЛИТЕРЫ «ВК», <ПС>) 8 ИСПОЛНЯЕМОМ «АЙЛЕ НЕ ИГНОРИРУЮТСЯ.
В «АЙЛЕ НЕЛЬЗЯ ИСПОЛЬЗОВАТЬ КОМАНДУ X.
NXNAMEa - ВЫЗОВЕТ Ы-КРАТНОЕ ВЫПОЛНЕНИЕ «АИЛА NAME.LIB
V ВСТАВИТЬ В РЕДАКТИРУЕМЫЙ «АЙЛ С ТЕКУЩЕЙ ПОЗИЦИИ ЕГО ОБРА-
БОТКИ СОДЕРЖИМОЕ УКАЗЫВАЕМОГО ДИСКОВОГО «АЙЛА. УКАЗАТЕЛЬ
ПЕРЕМЕЩАЕТСЯ ЗА КОНЕЦ ВСТАВЛЕННОГО ТЕКСТА
г СДЕЛАТЬ ПАУЗУ В ОБРАБОТКЕ на УКАЗАННОЕ ПОВТОРИТЕЛЕМ число
СЕКУНД. ДАННУЮ КОМАНДУ УДОБНО ИСПОЛЬЗОВАТЬ, НАПРИМЕР, ВО
ВРЕМЯ ЦИКЛИЧЕСКОГО ВЫПОЛНЕНИЯ КОМАНД, СОПРОВОЖДАЕМОГО ВЫВО-
ДОМ РЕЗУЛЬТАТОВ ОБРАБОТКИ НА ЭКРАН ДЛЯ КОНТРОЛЯ ПОЛЬЗОВА-
ТЕЛЕМ И ПРИНЯТИЯ НЕОБХОДИМЫХ МЕР ПО ПРЕКРАЩЕНИЮ ДАЛЬНЕЙШЕЙ
•ОБРАБОТКИ
ИРПД.ФФ055-Ф1
т.г команда час ассемблирования программ
7.2.1 ОБЩИЕ СВЕДЕНИЯ
ДАННАЯ КОМАНДА ОБЕСПЕЧИВАЕТ ОБРАЩЕНИЕ К ТРАНЗИТНОЙ ПРОГРАММЕ
0С612В, КОТОРАЯ НАЗЫВАЕТСЯ "НАС.СОМ". МАКРОАССЕМБЛЕР "МАС"
ИСПОЛЬЗУЕТСЯ ДЛЯ АССЕМБЛИРОВАНИЯ (ТРАНСЛЯЦИИ) ПРОГРАММ,
НАПИСАННЫХ НА ЯЗЫКЕ АССЕМБЛЕРА ДЛЯ МИКРОПРОЦЕССОРА KP182JBMB5A
И СОДЕРЖАЩИХ МАКРОСЫ. МАКРОСЫ - ЭТО НЕКОТОРАЯ ПОСЛЕДОВАТЕЛЬНОСТЬ
ОПЕРАТОРОВ ЯЗЫКА АССЕМБЛЕРА, КОТОРОЙ ПРИСВОЕНО ОПРЕДЕЛЕННОЕ ИМЯ»
ОБРАЩЕНИЕ К ТАКОЙ ПОСЛЕДОВАТЕЛЬНОСТИ И ЕЕ АССЕМБЛИРОВАНИЕ
ПРОИЗВОДИТСЯ ТОГДА, КОГДА В ИСХОДНОЙ ПРОГРАММЕ ПОЛЬЗОВАТЕЛЯ
ОБНАРУЖЕНО СООТВЕТСТВУЮЩЕЕ ИМЯ. МАКРОАССЕМБЛЕР МАС ПРЕОБРАЗУЕТ
♦АЙЛЫ с ИСХОДНЫМИ ТЕКСТАМИ ПРОГРАММ На языке ассемблера в ФАЙЛЫ
С ШЕСТНАДЦАТИРИЧНЫМ КОДОН ДЛЯ МИКРОПРОЦЕССОРА KPieatBMBSA. ФАЙЛЫ
С ШЕСТНАДЦАТИРИЧНЫМ КОДОМ НЕ ПРИГОДНЫ К НЕПОСРЕДСТВЕННОМУ
ИСПОЛНЕНИЮ И СНАЧАЛА ДОЛЖНЫ БЫТЬ ОБРАБОТАНЫ КОМАНДОЙ LOAD.COM.
♦АЙЛЫ с ИСХОДНЫМИ ТЕКСТАМИ ПРОГРАММ СОЗДАЮТСЯ ПРИ ПОМОШИ
СТАНДАРТНОГО ТЕКСТОВОГО РЕДАКТОРА.
ТЕКСТ В ИСХОДНОМ ФАЙЛЕ ДОЛЖЕН СОДЕРЖАТЬ ОПЕРАТОРЫ ЯЗЫКА
АССЕМБЛЕРА ДЛЯ МИКРОПРОЦЕССОРА KPJB2IBM85A. ЭТИ ОПЕРАТОРЫ ДОЛЖНЫ
быть расположены так, чтобы весь текст в целом представлял собой
ТРЕБУЕМУЮ ПРОГРАММУ ДЛЯ КР)в21ВМБ5А. В ИСХОДНОМ ТЕКСТЕ
УКАЗЫВАЕТСЯ НАЧАЛЬНЫЙ АДРЕС ПРОГРАММЫ, ОБ'ЕМ ПАМЯТИ, ОТВЕДЕННОЙ
ПОД ПЕРЕМЕННЫЕ* ИМЕНА СПЕЦИАЛЬНЫХ ЯЧЕЕК НУЛЕВОЙ СТРАНИЦЫ И МНОГОЕ
ДРУГОЕ. ПРОГРАММА "МАС" И ИСПОЛЬЗУЕТСЯ ДЛЯ СКАНИРОВАНИЯ ТЕКСТА
ПРОГРАММ И ПРЕОБРАЗОВАНИЯ ВСЕХ МНЕМОНИЧЕСКИХ ОБОЗНАЧЕНИЙ В
СООТВЕТСТВУЮЩИЕ ШЕСТНАДЦАТИРИЧНЫЕ КОЛЫ, А ЗАТЕМ СБОРЫ РЕЗУЛЬТАТОВ
В РЕЗУЛЬТИРУЮЩЕМ ФАЙЛЕ В ШЕСТНАДЦАТИРИЧНОМ ФОРМАТЕ. ЭТОТ ФАЙЛ
ПОЗЖЕ МОЖНО ПРЕОБРАЗОВАТЬ В ФАЙЛ С ИСПОЛНЯЕМЫМ КОДОМ ПРИ ПОМОЩИ
КОМАНДЫ LOAO.
ПРОГРАММА "МАС" ВЫПОЛНЯЕТ СЛЕДУЮЩИЕ ЧЕТЫРЕ ОСНОВНЫЕ ФУНКЦИИ!
1. СЧИТЫВАЕТ СОДЕРЖИМОЕ ИСХОДНОГО ФАЙЛА (FILENAME.ASM),
АССЕМБЛИРУЕТ ПРОГРАММУ И ПОМЕЩАЕТ РЕЗУЛЬТАТЫ В ВЫХОДНОЙ ФАЙЛ
(FILENAME.НЕХ) В ШЕСТНАДЦАТИРИЧНОМ ФОРМАТЕ.
ФАЙЛ С ШЕСТНАДЦАТИРИЧНЫМ КОДОМ МОЖНО ПРЕОБРАЗОВАТЬ В ФАЙЛ С
ИСПОЛНЯЕМЫМ МАШИННЫМ КОДОМ ПРИ ПОМОЩИ КОМАНДЫ LOAO. ИСХОДНЫЙ ФАЙЛ
ОСТАЕТСЯ ПРИ ЭТОМ БЕЗ ИЗМЕНЕНИЙ.
2. ПОМИМО ФАЙЛА С ШЕСТНАДЦАТИРИЧНЫМ КОДОМ ИСХОДНОЙ ПРОГРАММЫ
ПРОГРАММА "МАС* СОЗДАЕТ ТАКЖЕ ЕЩЕ ОДИН ВЫХОДНОЙ ФАЙЛ, КОТОРЫЙ
ПРЕДСТАВЛЯЕТ СОБОЙ СПЕЦИАЛЬНУЮ ВЕРСИЮ ИСХОДНОГО ФАЙЛА. ЭТОТ
СПЕЦИАЛЬНЫЙ ВЫХОДНОЙ ФАЙЛ НАЗЫВАЕТСЯ ФАЙЛОМ "ЛИСТИНГА" ИЛИ ФАЙЛОМ
РАСПЕЧАТКИ" (FTLENAME.PRN). ОН СОДЕРЖИТ ТОТ ЖЕ ТЕКСТ, ЧТО
И ИСХОДНЫЙ ФАЙЛ, ПОМИМО УКАЗАННОГО ДЛЯ КАЖДОЙ СТРОКИ РЕЗУЛЬТАТА
АССЕМБЛИРОВАНИЯ, ПРЕДСТАВЛЕННОГО В ШЕСТНАДЦАТИРИЧНОМ КОДЕ. ЭТОТ
ШЕСТНАДЦАТИРИЧНЫЙ КОД ПОМЕЩАЕТСЯ 8 ЛЕВОЙ ЧАСТИ КАЖДОЙ СТРОКИ.
3. ТРЕТЬИМ ФАЙЛОМ, КОТОРЫЙ СОЗДАЕТ ПРОГРАММА МАС ЯВЛЯЕТСЯ
файл Таблицы символов (файл с расширением ".зум"). файл таблицы
СИМВОЛОВ (ФАЙЛ С РАСШИРЕНИЕМ ".ЗУМ") СОДЕРЖИТ ИНФОРМАЦИЮ О ВСЕХ
СИМВОЛИЧЕСКИХ ИМЕНАХ, ОБНАРУЖЕННЫХ В ИСХОДНОЙ ПРОГРАММЕ, И МОЖЕТ
БЫТЬ ВПОСЛЕДСТВИИ ИСПОЛЬЗОВАН В ПРОЦЕССЕ ОТЛАДКИ (СМ. ОПИСАНИЕ
ДОПОЛНИТЕЛЬНЫХ ТРАНЗИТНЫХ ПРОГРАММ "310").
- 53 -
ИРПЛ.М1>55-(>1 <>9 tt
а, В ПРОЦЕССЕ АССЕМБЛИРОВАНИЯ ПРОГРАММ* "МАС" СОСТАВЛЯЕТ список
ВСЕХ ОБНАРУЖЕННЫХ ОШИБОК. ЭТОТ СПИСОК ВЫВОДИТСЯ НА КОНСОЛЬ (ПО
МЕРЕ ВЫПОЛНЕНИЯ ПРОГРАММЫ "МАС") И В РЕЗУЛЬТИРУЮЩИЙ ФАЙЛ
РАСПЕЧАТКИ (FILENAME.PRN). СООБЩЕНИЯ ОБ ОШИБКАХ ПРЕДСТАВЛЯЮТСЯ
В ВИДЕ СПЕЦИАЛЬНЫХ СИМВОЛОВ И РАЗМЕШАЮТСЯ В СООТВЕТСТВУЮЩИХ
СТРОКАХ ИСХОДНОГО ТЕКСТА Н ФАЙЛЕ РАСПЕЧАТКИ.
7.?.2 ОБРАЩЕНИЕ к ПРОГРАММЕ "МАС"
ДЛЯ ИСПОЛЬЗОВАНИЯ ПРОГРАММ "МАС" НЕОБХОДИМО» ЧТОБЫ ФАЙЛ
"MAC.COM" ХРАНИЛСЯ НА ЛИСКЕ, ВСТАВЛЕННОМ В ОДНО ИЗ УСТРОЙСТВ
СИСТЕМЫ. СИНТАКСИС КОМАНДЫ МАС ОТЛИЧАЕТСЯ ОТ СИНТАКСИС* ОСТАЛЬНЫХ
КОМАНД 0С6!28. ИСХОДНЫЙ ФАЙЛ МОЖЕТ ХРАНИТСЯ НА ЛЮБОМ ЛИСКЕ, но
ЕГО ИМЯ ДОЛЖНО ИМЕТЬ РАСШИРЕНИЕ ".А8М". ЕСЛИ ИСХОДНЫЙ ФАЙЛ
НАХОДИТСЯ НА ТОМ НЕ ДИСКЕ, ЧТО И ФАЙЛ "МАС.СОН", ПРОСТО ВВЕДИТЕ
СЛЕДУЮЩУЮ КОМАНДНУЮ СТРОКУ!
АхНАС FILENAME,
ГДЕ "FILENAME" - ИМЯ ИСХОДНОГО ФАЙЛА (FILENAME.ASM).
РАСШИРЕНИЕ ".ASM" УКАЗЫВАТЬ НЕОБЯЗАТЕЛЬНО, ПОСКОЛЬКУ ПРОГРАММА
"МАС" АВТОМАТИЧЕСКИ ИЫЕТ ФАЙЛ С УКАЗАННЫМ ИМЕНЕМ, ПРЕДПОЛАГАЯ,
ЧТО ОНО ИМЕЕТ РАСШИРЕНИЕ ’.АЗЫ". ЕСЛИ ТАКОЙ ФАЙЛ НАПДЕН И ИМЕЕТ
КОРРЕКТНОЕ РАСШИРЕНИЕ, ТО ПРОГРАММА "НАС" НАЧНЕТ ЧИТАТЬ ЕГО
СОДЕРЖИМОЕ И ПРЕОБРАЗОВЫВАТЬ ИСХОДНЫЙ ТЕКСТ В ШЕСТНАДЦАТИРИЧНЫЙ
КОД. ЕСЛИ КОМАНДА МАС ВЫЗВАНА ТАКИН СПОСОБОМ, ТО РЕЗУЛМИГУЮШИЕ
ФАЙЛЫ, СОДЕРЖАЩИЕ ШЕСТНАДЦАТИРИЧНЫЙ КОД ПРОГРАММЫ (FILENAME.НЕХ)
И РАСПЕЧАТКУ (FILENAME.PRN), СОЗДАЮТСЯ АВТОМАТИЧЕСКИ
И РАЗМЕШАЮТСЯ НА ТЕКУЩЕМ ДИСКЕ. ОБА ФАЙЛА (".НЕХ" И ".PRN") ИМЕЮТ
ТО ЖЕ САМОЕ ИМЯ, ЧТО И ИСХОДНЫЙ ФАЙЛ.
НИНЕ ПРЕДСТАВЛЕН ПРИМЕР ОТЧЕТА О ВЫПОЛНЕНИИ ПРОГРАММЫ "ЧАС".
ОН ВКЛЮЧАЕТ В СЕБЯ АДРЕС ПЕРВОГО БАЙТ* СВОБОДНОЙ
(НЕИСПОЛЬЗОВАННОЙ) ОБЛАСТИ, СЛЕДУЮЩЕЙ ЗА ОТАССЕМ6ЛИР0ВАНН0Й
ПРОГРАММОЙ, А ТАКЖЕ ОБЩИЙ ПРОЦЕНТ ИСПОЛЬЗОВАНИЯ ТАБЛИЦЫ СИМВОЛОВ
В ПРОЦЕССЕ АССЕМБЛИРОВАНИЯ!
А*НАС ТЕ5ТФ1
СР/N MACRO AS3EM 2.»
tgtF
•ФЬН UZE FACTOR
END OF ASSEMBLY
A>
НА ВТОРОЙ СТРОКЕ НАПЕЧАТАН АДРЕС ПЕРВОГО БАЙТА СВОБОДНОЙ
(НЕИСПОЛЬЗОВАННОЙ) ОБЛАСТИ, КОТОРЫЙ РАВЕН "»2»F". ЭТОТ АДРЕС
НАПЕЧАТАН А ШЕСТНАДЦАТИРИЧНОМ ФОРМАТЕ И ПРЕДСТАВЛЯЕТ СОБОЙ АДРЕС
БАЙТА, СЛЕДУЮЩЕГО НЕПОСРЕДСТВЕННО ЗА ПОСЛЕДНИМ БАЙТОМ, ОТВЕДЕННЫЙ
ПОД ассемблированную программу, вычитая из этого числа ice
В ШЕСТНАДЦАТИРИЧНОМ ФОРМАТЕ, МОЖНО ОПРЕДЕЛИТЬ ОБШИЙ ОБ’ЕМ ПАМЯТИ,
ЗАНИМАЕМОЙ ДАННОЙ ПРОГРАММОЙ. В СЛЕДУЮЩЕЙ СТРОКЕ НАПЕЧАТАНО
СООБЩЕНИЕ "ФФЬН USE FACTOR", КОТОРОЕ ГОВОРИТ о ТОМ, ЧТО
В ПРОЦЕССЕ АССЕМБЛИРОВАНИЯ таблица СИМВОЛОВ ПРОГРАММЫ "МАС"
ИСПОЛЬЗОВАЛАСЬ НА Ь (ШЕСТНАДЦАТИРИЧНОЕ) ПРОЦЕНТОВ, ТАБЛИЦА
СИМВОЛОВ ПРОГРАММЫ "МАС" ПРЕДСТАВЛЯЕТ СОБОЙ ОБЛАСТЬ, КОТОРАЯ
ИСПОЛЬЗУЕТСЯ ДЛЯ ХРАНЕНИЯ ЗНАЧЕНИЙ СИМВОЛИЧЕСКИХ ИМЕН ИЗ ИСХОДНОЙ
ПРОГРАММЫ (ЭТИМ СИМВОЛИЧЕСКИМ ИМЕНАМ МОГУТ СООТВЕТСТВОВАТЬ
ИРТТД.^Лб-ФТ
КОНКРЕТНЫЕ АДРЕСА R ПРОГРАММЕ ИЛИ НЕ ЛАЯНЬЕ). ЭТА ОБЛАСТЬ
ЗАНИМАЕТСЯ ПОЛ ПРОГРАММУ "ТАГ" НА ВРЕМЯ ПРОЦЕССА АССЕ ТБЛИРОРАН'ИЯ,
процент использования здеГф таь :/1Н символов зависит от размеров
ИСХОДНОЙ ПРОГРАММЫ 11 ГТ КОЛИЧЕСТВА ВРЕМЕННО хранящихся
СМИЙОЛИчЕГких Ь'1£Н. ЭТА ТАВ i.'lA СИМВОЛОВ ПРЕЕТ ОГРАНИЧЕННЫЕ
размеры и не должна ''ереполпяться, чтобы процесс ассемблирования
протекал нормально.
7.P.S ПАРАМЕТРЫ КОМАНДЫ MAC
В КОМАНДНУЮ СТРОКУ КОМАНДЫ МАС ПОСЛЕ ИМЕНИ исходного файла
могут быть ДОБАВЛЕНЫ специальные параметры, которые управляет
РАБОТОЙ 1’АКРОАГСЕНЬЛсРА "МАС’, в ОДНОЙ КОМАНДНОЙ строке МОНЕТ
быть укатано несколько i араретров, kav.jp,й параметр должен
ОТДЕЛЯТЬСЯ от других пробе лом. первому параметру должен
пре/р.'естворать символ »п". параметры команд| нас определены
слелуош w образом:
АХ иПРЕЛг'ИЕТ ПНЯ Л СКА, НА кОТнРЦН РАСПОЛОЖЕН ИСХОДНЫ.. ФАЙЛ
(файл ( РА1 ИРЕнгЕН ".АЗЫ"). ЗДЕСЬ "X” ПРЕДСТАВЛЯЕТ СОБОР
ИМЯ ДИСКА (ВВОДИТСЯ БЕЗ ДВОЕТОЧИЯ).
НХ ОПРЕДЕЛЯЕТ ИМЯ ТОСКА ТА КОТОРОМ ДОЛЖЕН БЫТЬ ЗАПИСАН РЕЭУЛЬ-
Г.1РУЫГИИ ФАЙЛ С :':ЕСТНАЛт|АТИР.'ЧННН (ОЬ'ЕКТНЬ'И) КОДОМ (ФАЙЛ
С РАСННРЕНИЕМ ".НЕХ"). ЗДЕСЬ "X" ПРЕДСТАВЛЯЕТ СОБОЙ ИМЯ
ДИСКА (ВВОДИТСЯ БЕЗ ДЗПЕТОЧ 1Я). ВМЕСТО ИМЕНИ ДИСКА ПОМЕТ
Б-зть указан олин .13 трех символов; "х" (вывод содержимого
ФАЙЛА мА КгнСРЛЬЗ, "₽" (ВЫВОД На УСТРОЙСТВО ПЕЧАТИ) и "Z"
(ПОДАВИТЬ ГЫБОД файла ). ЭТИ-СИМВОЛЫ НОЧнО УКАЗЫВАТЬ В ЛО-
КОН параметре, которм обычно определяет имя диска, за ис-
ключением ПАРАМЕТРА "А", ОПИСАННОГО ВЫШЕ.
+LX ОПРЕДЕЛЯЕТ имя ЛИСКА, ИА КОТОРОМ РАСПОЛОЖЕНЫ
ИЛИ БИБЛ ТОТЕМНЫЕ ФАЛЛЫ, СОДЕРЖАЩИЕ ОПРЕДЕЛЕНИЯ' ИСПОЛЬЗУЕМЫХ
-LX В ИСХОДНОМ ФАЛЛЕ МАКРОСОВ. ЗДЕСЬ "X" ПРЕДСТАВЛЯЕТ СОБОЙ имя
ДИСКА ,<ЛИ СПЕЦИАЛЬНЫЙ СИМВОЛ. ПАРАМЕТР “ + L" УКАЗЫВАЕТ НА ТО,
ЧТО .’СХОДНЫЕ СТРОКИ, ПРОЧИТАННЫЕ ИЗ БИБЛИОТЕЧНОГО файла,
необходимо распечатывать нх консоли, параметр "-l"
УСТАНОВЛЕН ПО УНОЛЧАНИ.1 И ИСПОЛЬЗУЕТСЯ ДЛЯ ПОДАВЛЕНИЯ ТАКО-
ГП РОЛА ПЕЧАТИ.
♦Н УПРАВЛЯЕТ РАСПЕЧАТКОЙ макроса в выходном ФАЙЛЕ ПЕЧАТИ
ИЛИ (ФАЙЛЕ с РАСШИРЕНИЕм ".РИН"). ЕСЛИ УКАЗАН ПАРАМЕТР "кМ“, ТО
• И ВСЕ ЧАКРОСТ РОКИ по МЕРЕ ЙХ ЗБРАоПТО" ВЫВОДЯТСЯ S ФАЙЛ ПЕЧА-
ТИ. ЕСЛИ УКАЗАМ ПАРАМЕТР "-У, то МАКРОСА В ФАЙЛ ПЕЧАТИ мЕ
ВЫВОДИТСЯ.
РХ ПСНО ТьЗУЕ гея ДЛЯ И.'-Е ГГСпИ.’ ИМЕН'.’ ДИСКА, НА КС ;>н ДОЛЖЕН
Быть ЗАПИСАН ФАЛЛ Т'Е'ЧАТИ (ФАЙЛ С РАСШИРЕНИЕМ ".г t ri >.
ЗДЕСЬ "X" ПРЕЛСТАРЛЯь Г СОьО • ИМЯ Д.1ГКА пли ent СИМ-
ВОЛ. <
♦ О УПРАВЛЯЕТ ВЫчОЛО". . мТ ТИРА LOCAL б ТАИЛ ТАБЛИЦЫ IlftH :ф«11Л
1ЛЛ ( РАСШИРЕНЬЕМ ”.SY"" . ЕСЛИ УКАЗАН ЧАРтНЕТР IO Hit
-Г' . ч-’ТА ТИПА LnC»u bi " ОГГЯ » ФАЙЛ ТАК1’1' I сивчомн. ПлВАггуе
"-»» ИСПОЛе.ЗУ.Т .‘Л ЛЪ’.АЙ Чний д’.". .1 Cl л
‘ .,1011 1ЧЕН ТИПА I.OCAl,
- 55 -
ИРЛД.00055-01 90 01
Ш[р)£Ж@Ш|о)©0©г®
♦S ИСПОЛЬЗУЕТСЯ ДЛЯ УКАЗАНИЯ, НЕОБХОДИМО ЛИ ДОБАВИТЬ В ФАЙЛ
ИЛИ ПЕЧАТИ ТАБЛИЦУ СИМВОЛОВ (СОДЕРИИМОЕ ФАЙЛА с расширением
-S ".SYM"). ЕСЛИ УКАЗАН ПАРАМЕТР "»3", ТО ТАБЛИЦА СИМВОЛОВ ДО-
БАВЛЯЕТСЯ В ФАЙЛ ПЕЧАТИ. ЕСЛИ УКАЗАН ПАРАМЕТР «-3", ТО Н
ФАЙЛ ПЕЧАТИ НИЧЕГО НЕ ДОБАВЛЯЕТСЯ.
♦1 ИСПОЛЬЗУЕТСЯ В ПРОЦЕССЕ АССЕМБЛИРОВАНИЯ ДЛЯ ЗАДАНИЯ ВЫВОДА
В ФАЙЛ ПЕЧАТИ РЕЗУЛЬТАТОВ ПЕРВОГО ПРОХОДА АССЕМБЛИРОВАНИЯ.
ЕСЛИ УКАЗАН ПАРАМЕТР ТО В ФАЙЛ ПЕЧАТИ ВЫДАЮТСЯ РЕ-
ЗУЛЬТАТЫ ПЕРВОГО ПРОХОДА АССЕМБЛИРОВАНИЯ, КОТОРЫЕ В ПОСЛЕД-
СТВИИ МОГУТ БЫТЬ ИСПОЛЬЗОВАНЫ ДЛЯ ОТЛАДКИ МАКРОСОВ. ПАРАМЕТР
•-1“ УСТАНОВЛЕН ПО УМОЛЧАНИЮ И ИСПОЛЬЗУЕТСЯ ДЛЯ ПОДАВЛЕНИЯ
ВЫВОДА В ФАЙЛ ПЕЧАТИ РЕЗУЛЬТАТОВ ПЕРВОГО ПРОХОДА АССЕМБЛИРО-
ВАНИЯ.
1.2.4 СООБЩЕНИЯ ОБ ОШИБКАХ, ВЫДАВАЕМЫХ НА КОНСОЛЬ
СУЩЕСТВУЮТ РАЗЛИЧНЫЕ СООБЩЕНИЯ ОБ ОШИБКАХ, КОТОРЫЕ ВЫДАЁТСЯ
В ПРОЦЕССЕ АССЕМБЛИРОВАНИЯ ПРОГРАММЫ "ЧАС" И ОПЕРАЦИОННОЙ
СИСТЕМОЙ осыгв. ЭТО МОГУТ БЫТЬ СЛЕДУЮЩИЕ СООБЩЕНИЯ:
NO SOURCE FILE PRESENT. ВЫДАЕТСЯ НА КОНСОЛЬ В ТОМ СЛУЧАЕ,
ЕСЛИ ИСХОДНЫЙ (".ASM") НЕ БУДЕТ НАЙДЕН НА УКАЗАННОМ ДИСКЕ.
SOURCE FILE NAME ERROR. ЭТО СООБЩЕНИЕ ВЫДАЕТСЯ НА КОНСОЛЬ
В ТОН СЛУЧАЕ, ЕСЛИ ИМЯ ИСХОДНОГО ФАЙЛА ЗАДАНО НЕКОРРЕКТНО. ЭТО
ПРОИСХОДИТ, НАПРИМЕР, ЕСЛИ В ИМЕНИ ФАЙЛА УКАЗАНЫ МЕТАСИМВОЛЫ "»"
ИЛИ •*", ПОСКОЛЬКУ ИСПОЛЬЗОВАТЬ ЭТИ СИМВОЛЫ В КОМАНДНОЙ СТРОКЕ
КОМАНДЫ МАС НЕ РАЗРЕШАЕТСЯ.
SOURCE FILE READ ERROR. ВЫДАЕТСЯ НА КОНСОЛЬ В ТОН СЛУЧАЕ,
ЕСЛИ В ПРОЦЕССЕ ЧТЕНИЯ И АССЕМБЛИРОВАНИЯ ИСХОДНОГО ФАЙЛА
ПРОГРАММА "МАС" ОБНАРУЖИТ НЕКОРРЕКТНЫЕ СИМВОЛЫ. ПРОГРАММА "ЧАС"
СЧИТАЕТ СИМВОЛ НЕКОРРЕКТНЫМ И НЕ ПОНИМАЕГ ЕГО В ТОМ СЛУЧАЕ, ЕСЛИ
ОН ЯВЛЯЕТСЯ НЕПЕЧАТАЕМЫМ. К ТАКИМ СИМВОЛАМ ОТНОСЯТСЯ СПЕЦИАЛЬНЫЕ
КОМАНДЫ, КОТОРЫЕ ВВОДЯТСЯ ПРИ ИСПОЛЬЗОВАНИИ КЛАВИШ <УС> И <АРР*.
ИХ МОЖНО ОБНАРУЖИТЬ ТОЛЬКО С ПОМОЩЬЮ ТЕКСТОВОГО РЕДАКТОРА или
КОМАНДЫ SIO.
OUTPUT FILE WRITE ERROR. ВЫДАЕТСЯ НА КОНСОЛЬ В ТОМ СЛУЧАЕ,
ЕСЛИ ПРОГРАММА "МАС" ПЫТАЕТСЯ ЗАПИСАТЬ РЕЗУЛЬТИРУЮЩИЕ ".НЕХ"
И ".PRN" ФАЙЛЫ НА диск (ДИСКИ), СТАТУС ЗАШИТЫ КОТОРЫХ "В/О"
(«ТОЛЬКО ЧТЕНИЕ"). КРОМЕ ТОГО, ОНО ВЫДАЕТСЯ, когда на диске нет
СВОБОДНОГО МЕСТА.
CANNOT CLOSE FILE. ВЫДАЕТСЯ НА КОНСОЛЬ В ТОМ СЛУЧАЕ, ЕСЛИ
осыгв обнаружит на диске указанный файл, но не сможет записать
в него никаких данных, поскольку статус зашиты этого файла «н/о«
("ТОЛЬКО ЧТЕНИЕ"). ПЕРЕД ПОВТОРНЫМ ИСПОЛЬЗОВАНИЕМ КОМАНДЫ МАС
ПРИСВОЙТЕ ФАЙЛУ СТАТУС ЗАЩИТЫ "R/н" ("ЧТЕНИЕ/ЗАПИСЬ"),
NO DIRECTORY SPACE. ВЫДАЕТСЯ НА КОНСОЛЬ В ТОН СЛУЧАЕ, ЕСЛИ
ПРОГРАММА , МАС" ОБНАРУЖИТ ЧЧТО ЧИСЛО СВОБОДНЫХ ВХОДОВ В КАТАЛОГ
УКАЗАННОГО ДИСКА НЕДОСТАТОЧНО ДЛЯ ТОГО, ЧТОБЫ ЗАПИСАТЬ НА ЭТОТ
диск ОКОНЧЕННЫЕ ".PRN" И «.НЕХ" ФАЙЛУ. ЭТО СООБЩЕНИЕ ВОВСЕ НЕ
ОЗНАЧАЕТ, ЧТО ОБ’ЕМ СВОБОДНОГО ПРОСТРАНСТВА НА ДИСКЕ
НЕДОСТАТОЧЕН, А ГОВОРИТ ЛИ;|Ь О РЕАЛЬНОМ ЧИСЛЕ ВХОДОВ В КАТАЛОГ
(обычно число входов в каталог любого диска в осыгв НЕ должно
ПРЕВЫШАТЬ 6Л>. ДЛЯ ТОГО ЧТОБЫ РАЗРЕШИТЬ ЭТУ ПРОБЛЕМУ, ЗАМЕНИТЕ
УКАЗАННЫЙ ДИСК (ИЛИ ЛИСКИ) ДРУГИМ ДИСКОМ, КАТАЛОГ КОТОРОГО
СОДЕРЖИТ ДОСТАТОЧНОЕ ЧИСЛО СВОБОДНЫХ ВХОДОВ. ПОМИМО ТОГО МОЖНО
СКОПИРОВАТЬ И УДАЛИТЬ СУЩЕСТВУЮЩИЕ ФАЙЛЫ НА ИМЕЮЩИХСЯ ДИСКАХ
С ТЕН, ЧТОБЫ ОСВОБОДИТЬ В КАТАЛОГЕ НУЖНОЕ ЧИСЛО ЭЛЕМЕНТОВ.
7.2.5 СООБЩЕНИЯ ОБ ОШИБКАХ В ИСХОДНОЙ ПРОГРАММЕ
ЕСЛИ В ПРОЦЕССЕ АССЕМБЛИРОВАНИЯ ПРОГРАММА «НАС* ОБНАРУЖИТ
В ИСХОДНОМ ТЕКСТЕ ОШИБКИ, ГО СООБЩЕНИЯ ОБ ЭТИХ ОШИБКАХ БУДУТ
ВЫДАВАТЬСЯ НА КОНСОЛЬ ПО МЕРЕ ИХ ОБНАРУЖЕНИЯ ДО ЗАВЕРШЕНИЯ
ПРОЦЕССА АССЕМБЛИРОВАНИЯ. СООБЩЕНИЯ ОБ ОШИБКАХ СОДЕРЖАТ
СПЕЦИАЛЬНЫЕ КОДЫ, ПО КОТОРЫМ МОЖНО ОПРЕДЕЛИТЬ ТИП ОШИБКИ. ЭТИ
коды также выдаются в соответствующих строках распечатки в файле
*.РЯН*.
ПРОГРАММА •МАС* ВЫДАЕТ СООБЩЕНИЯ ОБ ОШИБКАХ 8 СЛЕДУЮЩЕМ
ФОРМАТЕ*
С ШЕСТНАДЦАТИРИЧНЫЙ КОД МЕТКА ОПЕРАЦИЯ ОПЕРАНД )КОММЕНТАРИЙ
L 21Я6ЯТ SORT* LXI H,8W ' »ЗАГРУЗИТЬ
«АДРЕС КЛЮЧА
)В РЕГИСТР Н
ГДЕ СИМВОЛ "С* ОБОЗНАЧАЕТ КОД ОШИБКИ. КОД ОШИБКИ ВСЕГДА
РАСПЕЧАТЫВАЕТСЯ в ПЕРВОЙ ПОЗИЦИИ СТРОКИ, СОДЕРЖАЩЕЙ ОШИБКУ. ЗА
НИМ ЧЕРЕЗ ПРОБЕЛ СЛЕДУЕТ ЧЕТЫРЕХЗНАЧНЫЙ ШЕСТНАДЦАТИРИЧНЫЙ АДРЕС
КОМАНДЫ. СЛЕДОМ ЗА АДРЕСОМ ПЕЧАТАЕТСЯ РЕАЛЬНЫЙ ШЕСТНАДЦАТИРИЧНЫЙ
КОД КОМАНДЫ, КОТОРЫЙ ПОЛУЧЕН В РЕЗУЛЬТАТЕ АССЕМБЛИРОВАНИЯ
И КОТОРЫЙ ОБЫЧНО СОСТОИТ ИЗ ВСЕХ НУЛЕЙ В ЗАВИСИМОСТИ от
СЕРЬЕЗНОСТИ ОШИБКИ. ЕСЛИ ЗНАЧЕНИЕ ЭТОГО КОДА БОЛЬШЕ, ЧЕМ **«»»,
ТО не СТОИТ ЗАБЛУЖДАТЬСЯ. ПРОГРАММА "МАС* ВСЕГДА БУДЕТ ПЫТАТЬСЯ
АССЕМБЛИРОВАТЬ КОМАНДУ ДО ТЕХ ПОР, ПОКА НЕ ОБНАРУЖИТ ОШИБКУ. ЭТОТ
КОД ОБЫЧНО ОБОЗНАЧАЕТ, ЧТО КОМАНДА БЫЛА АССЕМБЛИРОВАНА ЛИШЬ
ЧАСТИЧНО. ПРОГРАММА *МАС* ВЫДАЕТ СЛЕДУЮЩИЕ СООБЩЕНИЯ ОБ ОШИБКАХ:
О - ОШИБКА В ДАННЫХ. ЭТА ОШИБКА ВОЗНИКАЕТ В ТЕХ СЛУЧАЯХ,
КОГДА ВЫРАЖЕНИЕ В ИСХОДНОЙ СТРОКЕ НЕ СООТВЕТСТВУЕТ НАЗНАЧЕННОЙ
ЕМУ ОЬЛАСТИ ДАННЫХ. ОБЫЧНО ЭТО ОЗНАЧАЕТ, ЧТО ВЫРАЖЕНИЕ СЛИШКОМ
ДЛИННОЕ И ЕГО НЕОБХОДИМО ПО ВОЗМОЖНОСТИ СОКРАТИТЬ.
Е - ОШИБКА В ВЫРАЖЕНИИ. ЭТО СООБЩЕНИЕ ОЗНАЧАЕТ, ЧТО
ВЫРАЖЕНИЕ В ИСХОДНОЙ СТРОКЕ СФОРМИРОВАНО НЕПРАВИЛЬНО ИЛИ ЧТО
ЗНАЧЕНИЕ ЭТОГО ВЫРАЖЕНИЯ СЛИШКОМ ДЛИННОЕ И НЕ МОЖЕТ БЫТЬ ЗАПИСАНО
В УКАЗАННУЮ ОБЛАСТЬ ДАННЫХ.
L - ОШИБКА В СИМВОЛИЧЕСКОМ ИМЕНИ. ЭТА ОШИБКА ВОЗНИКАЕТ ПРИ
НЕПРАВИЛЬНОМ ИСПОЛЬЗОВАНИИ СИМВОЛИЧЕСКОГО ИМЕНИ. НАИБОЛЕЕ
РАСПРОСТРАНЕННОЙ ПРИЧИНОЙ ТАКОЙ ОШИБКИ ЯВЛЯЕТСЯ СПЕЦИФИКАЦИЯ
МЕТКИ БОЛЕЕ ЧЕН В ОДНОЙ ИСХОДНОЙ СТРОКЕ.
Ч - СРЕДСТВО НЕ РЕАЛИЗОВАНО. ЭТА ОШИБКА ВОЗНИКАЕТ В ТЕХ
СЛУЧАЯХ, КОГДА ПРОГРАММА *МАС* ОБНАРУЖИВАЕТ В ИСХОДНОМ ТЕКСТЕ
ДИРЕКТИВУ, КОТОРУЮ ОНА ОПОЗНАЕТ, НО НЕ МОЖЕТ ОБРАБОТАТЬ.
О « О.ДИБКА ПЕРЕПОЛНЕНИЯ. ЭТА ОШИБКА ВОЗНИКАЕТ В ТЕХ СЛУЧАЯХ,
КОГДА ПРОГРАММА "МАС* ОБНАРУЖИВАЕТ В ИСХОДНОМ ТЕКСТЕ СТРОКУ,
СОДЕРЖАЩУЮ СЛИШКОМ СЛОЖНОЕ ВЫРАЖЕНИЕ, КОТОРОЕ НЕЛЬЗЯ ОБРАБОТАТЬ.
ДЛЯ ТОГО, ЧТОБЫ РАЗРЕШИТЬ ЭТУ ПРОБЛЕМУ, РАЗБЕЙТЕ ВЫРАЖЕНИЕ НА
БОЛЕЕ МЕЛКИЕ ЧАСТИ, ИЛИ ЖЕ УМЕНЬШИТЕ ЧИСЛО ОПЕРАТОРОВ 3 ДАННОМ
ВЫРАЖЕНИИ.
р - Ошибка фазы, эта ошибка возникает в тех случаях, когда
ЗНАЧЕНИЕ СИМВОЛИЧЕСКОГО ИМЕНИ В ИСХОДНОЙ ПРОГРАММЕ И’гЕНЯЕТСЯ
НЕКОРРЕКТНЫМ ОБРАЗОМ. ДЛЯ ИЗМЕНЕНИЯ ЗНАЧЕНИЯ СИМВОЛИЧЕСКОГО ИМЕНИ
СЛЕДУЕТ ПРИМЕНЯТЬ ДИРЕКТИВУ SET. ЭТА ОШИБКА МОЖЕТ ТАКИЕ
ЗОЗНИКНУТБ , ЕСЛИ В ПРОЦЕССЕ АССЕМБЛИРОВАН.’Я ПРОГРАММА "МАС"
ОБНАРУЖИТ ПОВТОРНОЕ ОПРЕДЕЛЕНИЕ СИМВОЛИЧЕСКОГО ИМЕНИ,
R . ОШИБКА 9 ИМЕНИ РЕГИСТРА. ЭТО СООБЩЕНИЕ ОЗНАЧАЕТ, ЧТО
В ИСХОДНОЙ СТРОКЕ УКАЗАНО имя РЕГИСТРА, КОТОРОЕ НЕ С00Т8ЕIСТВУЕТ
МНЕМОНИЧЕСКОМУ. ЕСЛИ, НАПРИМЕР, ЗАДАНО ВЫРАЖЕНИЕ "POP А", ТО
В РЕЗУЛЬТАТЕ ПОЯВИТСЯ СООБЩЕНИЕ ОБ ОШИБКЕ В ИМЕНИ РЕГИСТРА,
ПОСКОЛЬКУ Я ЯЗЫКЕ АССЕМБЛЕРА ДЛЯ МИКРОПРОЦЕССОРА КР1В21ВНБ5А ЭТО
ВЫРАЖЕНИЕ ЯВЛЯЕТСЯ НЕДОПУСТИМЫМ.
S - ОШИБОЧНЫЙ СИМВОЛ. ЭТО СООБЩЕНИЕ ОЗНАЧАЕТ, ЧТО В ПОЛЕ
КОММЕНТАРИЕВ ИСХОДНОЙ СТРОКИ ИСПОЛЬЗОВАН НЕДОПУСТИМЫЙ СИМВОЛ
(НАПРИМЕР, СИМВОЛ "|">.
и - НЕОПРЕДЕЛЕННОЕ СИМВОЛИЧЕСКОЕ ИМЯ. ЭТА ОШИБКА ВОЗНИКАЕТ
В ТЕХ СЛУЧАЯХ, КОГДА В ВЫРАЖЕНИИ ОБНАРУЖЕНО СИМВОЛИЧЕСКОЕ ИМЯ
С НЕОПРЕДЕЛЕННЫМ ЗНАЧЕНИЕМ. НАПРИМЕР, ЕСЛИ ЗАДАНО ВЫРАЖЕНИЕ "LXI
COWT", д СИМВОЛИЧЕСКОЕ ИМЯ "CONI" НЕ ОПРЕДЕЛЕНО, ТО
СООТВЕТСТВУЮЩАЯ ИСХОДНАЯ СТРОКА БУДЕТ СОДЕРЖАТЬ КОД ЭТОЙ ОШИБКИ.
V - ОШИБКА В ЗНАЧЕНИИ. ЭТА ОШИБКА ИМЕЕТ МЕСТО В ТЕХ СЛУЧАЯХ,
КОГДА ПРОГРАММА "МАС" ОБНАРУЖИВАЕТ ВЫРАЖЕНИЕ ИЛИ ОПЕРАНД, КОТОРЫЕ
УКАЗАНЫ НЕПРАВИЛЬНО. ОБЫЧНО ЭТО ПРОИСХОДИТ В РЕЗУЛЬТАТЕ
ТИПОГРАФИЧЕСКИХ ОШИБОК, ТАКИХ КАК ОТСУТСТВИЕ ЗАПЯТОЙ ИЛИ ДРУГИХ
НЕОБХОДИМЫХ СПЕЦИАЛЬНЫХ СИМВОЛОВ.
7.2.6 ДИРЕКТИВЫ ПРОГРАММЫ "МАС"
СУЩЕСТВУЕТ НЕСКОЛЬКО СПЕЦИАЛЬНЫХ ИНСТРУКЦИЙ, КОТОРЫЕ НЕ
ВХОДЯТ В СТАНДАРТНЫЙ НАБОР КОМАНД МИКРОПРОЦЕССОРА КР1821ВМВ5А, НП
КОТОРЫЕ МОЖНО ИСПОЛЬЗОВАТЬ В ПРОГРАММАХ, АССЕМБЛИРУЕМЫХ С ПОМОЩЬЮ
команды мас. этими инструкциями являются так называемые
"ДИРЕКТИВЫ АССЕМБЛЕРА". ЭТИ ИНСТРУКЦИИ ИСПОЛЬЗУЮТСЯ ДЛЯ
УПРАВЛЕНИЙ ПРОЦЕССОМ АССЕМБЛИРОВАНИЯ И, следовательно, ОКАЗЫВАЮТ
ВЛИЯНИЕ НА ФОРМИРОВАНИЕ РЕЗУЛЬТИРУЮЩЕГО МАШИННОГО КОДА.
СТРОКИ ИСХОДНОГО ТЕКСТА, СОДЕРЖАЩИЕ директивы ассемблера,
ИМЕЮТ В ОСНОВНОМ тот ЖЕ ФОРМАТ, ЧТО И СТРОКИ С ОБЫЧ«ЧИИ
ОПЕРАТОРАМИ. ИМЯ ДИРЕКТИВЫ РАЗМЕШАЕТСЯ .В ПОЛЕ ОПЕРАЦИИ
СООТВЕТСТВУЮЩЕЙ ИСХОДНОЙ СТРОКИ. МОЖЕТ СЛОЖИТСЯ ВПЕЧАТЛЕНИЕ, ЧТО
ЭТИ ДИРЕКТИВЫ ИСПОЛЬЗУЮТСЯ И ДРУГИМИ АССЕМБЛЕРАМИ, ВАЖНО, ОДНАКО,
ЗНАТЬ, ЧТО АССЕМБЛЕР "нас" ОБРАБАТЫВАЕТ ТОЛЬКО ТЕ ДИРЕКТИВЫ,
КОТОРЫЕ ОПИСАНЫ В ЭТОМ РАЗДЕЛЕ.
ORG. ДИРЕКТИВА ORG (ОТ АНГЛИЙСКОГО ORIGIN • НАЧАЛЬНЫЙ АДРЕС)
УКАЗЫВАЕТ ПРОГРАММЕ "МАС" АДРЕС В ПАМЯТИ, НАЧИНАЯ с кптогогс
НЕОБХОДИМО РАЗМЕШАТЬ РЕЗУЛЬТАТЫ АССЕМБЛИРОВАНИЯ ПОСЛЕДУЮ?,*
ОПЕРАТОРОВ. ИСХОДНАЯ СТРОКА, СОДЕРЖАЩАЯ ДИРЕКТИВУ ORG, ДОЛЖНА
ИМЕТЬ СЛЕДУЮЩИЙ ФОРМАТ!
LABEL ORG EXPRESSION! COMMENTS
ЗДЕСЬ ПОЛЕ "EXPRESSION’ СОДЕРЖИТ АДРЕС ПАМЯТИ СЛЕДУ. «ЕЙ
ИНСТРУКЦИИ ТЛИ ДИРЕКТОРЫ. НЕОБЯЗАТЕЛЬНОЕ ПОЛЕ "LABFI" МОНЕТ
СОДЕРЖАТЬ СИМВОЛИЧЕСКОЕ Имя, КОТОРОМУ .БУДЕТ IPkCROEHO ЗНАЧЕНИЕ
ВЫРАЖЕНИИ, ЗАДАННОГО в ПОЛЕ “EXPRESSION". В ПРОГРАММЕ ДИРЕКТИВУ
ORG МОЖНО ИСПОЛЬЗОВАТЬ ПРОИЗВОЛЬНОЕ ЧИСЛО плз.
EOU. ДИРЕКТИВА EOU (ОТ АНГЛИЙСКОГО EQUATE - ПРИРАВНЯТЬ)
ИСПОЛЬЗУЕТСЯ ДЛЯ ПРИСВАИВАНИЯ СиМнОЛ ТЧЕСКОМУ ИгЕНП ОПРЕДЕЛЕННОГО
ЗНАЧЕНИЯ. ИСХОДНАЯ СТРОКА. СОДЕРЖАЩАЯ ЭТУ ДИРЕКТИВУ, ИМЕЕТ
СЛЕДУЮЩИЙ ФОРМАТ»
ISABEL EOU EXPRESSION) COMMENTS.
ЗДЕСЬ ПОЛЕ ’EXPRESSION’ МОНЕТ СОДЕРЖАТЬ ЛЮБОЕ ДОПУСТИМОЕ
ЧИСЛО, АДРЕС, КОН&ТАНТУ ИЛИ ВЫРАЖЕНИЕ. В ИСХОДНЫХ СТРОКАХ,
СОДЕРЖАЩИХ ДИРЕКТИВУ O«G, ПОЛЯ "LABEL" И "EXPRESSION" ЯВЛЯЮТСЯ
ОБЯЗАТЕЛЬНЫМИ. КАК УКАЗЫВАЛОСЬ ВЫШЕ, ПОЛЕ "EXPRESSION" НАРЯДУ
С ОПЕРАТОРАМИ И ЧИСЛОВЫМИ КОНСТАНТАМИ НОНЕТ СОДЕРЖАТЬ
СИМВОЛИЧЕСКИЕ ИМЕНА.
SET. ДИРЕКТИВА SET (ОТ АНГЛИЙСКОГО SET - НАЗНАЧИТЬ)
ИСПОЛЬЗУЕТСЯ ДЛЯ ПРИСВАИВАНИЯ ДАННОМУ СИМВОЛИЧЕСКОМУ ИМЕНИ
ОПРЕДЕЛЕННОГО ЗНАЧЕНИЯ. ПУ ДИРЕКТИВУ МОЖНО , КРОМЕ ТОГО,
использовать для переобозначения символического имени (с помощью
ДИРЕКТИВЫ EOU ЗНАЧЕНИЕ СИНООЛИЧЕСКОМУ ИМЕНИ НОЖЕТ БЫТЬ ПРИСВОЕНО
ТОЛЬКО ОДИН РАЗ). ОДНО И ТО ЖЕ СИМВОЛИЧЕСКОЕ имя МОЖЕТ
ИСПОЛЬЗОВАТЬСЯ СОВМЕСТНО С ДИРЕКТИВОЙ SET НЕСКОЛЬКО РАЗ.
IF И ENDIF. ДИРЕКТИВЫ IF (ОТ АНГЛИЙСКОГО IF - ЕСЛИ) И ENDIF
(ОТ АНГЛИЙСКОГО "ENO IF" - "КОНЕЦ IF") ОПИСЫВАЮТ СООТВЕТСТВЕННО
НАЧАЛО И КОНЕЦ СЕКЦИИ ИСХОДНОЙ ПРОГРАИНЫ, КОТОРУЮ НЕОБХОДИМО
АССЕМБЛИРОВАТЬ, ЕСЛИ ТОЛЬКО ОПЕРАТОР IF ПРАВИЛЬНО ЗАДАН
В ИСХОДНОЙ СТРОКЕ. ИСХОДНАЯ СТРОКА С ДИРЕКТИВОЙ IF ЯВЛЯЕТСЯ
ПЕРВОЙ СТРОКОЙ ДАННОЙ СЕКЦИИ, А СТРОКА С ДИРЕКТИВОЙ ENDIF
- ПОСЛЕДНЕЙ. ЭТИ ДИРЕКТИВЫ ВВОДЯТСЯ 8 СЛЕДУЮЩЕМ ФОРМАТЕ!
IF EXPRESSION
(ИСХОДНЫЕ СТРОКИ, АССЕМБЛИРУЕМЫЕ ПО УСЛОВИЮ)
ENOIF
В ПОЛЕ "EXPRESSION" ВВОДЯТСЯ УСЛОВИЯ, ПРИ КОТОРЫХ ОПЕРАТОР
IF ДОЛЖЕН БЫТЬ ВЫПОЛНЕН. ЕСЛИ ПОЛЕ "EXPRESSION" СОДЕРЖИТ ВСЕ
НУЛИ, ТО ВСЕ СТРОКИ, РАСПОЛОЖЕННЫЕ МЕЖДУ ОПЕРАТОРАМИ IF И ENDIF,
ИГНОРИРУЮТСЯ. ЕСЛИ В этом ЛОЛЕ СОДЕРЖИТСЯ ВЕЛИЧИНА БОЛЬШЕ нуля,
ТО ОБУСЛОВЛЕННЫЕ СТРОКИ БУДУТ АССЕМБЛИРОВАТЬСЯ.
ОВ. ДИРЕКТИВА ОВ (ОТ АНГЛИЙСКОГО DEFINE BYTE - ОПРЕДЕЛИТЬ
БАЙТ) ИСПОЛЬЭУЕТСЯ ДЛЯ "ПОБАЙТНОГО" ОПИСАНИЯ ОБЛАСТЕЙ ДАННЫХ.
ИСХОДНЫЕ СТРОКИ, СОДЕРЖАЩИЕ ЭТУ ДИРЕКТИВУ, ИМЕЮТ СЛЕДУЮЩИЙ Ж
ФОРМАТ!
LABEL ОВ ЕХРЬЕХРг.ЕХРЗ) COMMENTS.
ПОЛЕ "EXP1,EXP2,EXPJ" МОЖЕТ СОДЕРЖАТЬ ПРОИЗВОЛЬНОЕ А
КОЛИЧЕСТВО ВЫРАЖЕНИЙ, РАЗДЕЛЕННЫХ ЗАПЯТОЙ, ПРИ ОБРАБОТКЕ ТАКОЙ
ИСХОДНОЙ ПРОГРАММЫ "МАС" ПОСЛЕДОВАТЕЛЬНО ВЫЧИСЛЯЕТ ЗНАЧЕНИЕ
Ш[р) ©li'gj
КАЖДОГО ВЫРАЖЕНИЯ И ЗАПОМИНАЕТ ИХ В В-БИТОВОН <1 БАЙТ) ФОРМАТЕ
В ОЧЕРЕДНОЙ ЯЧЕЙКЕ ПАМЯТИ,
Ort. ДИРЕКТИВА ОН (ОТ АНГЛИЙСКОГО DEFINE лОНО - ОПРЕДЕЛИТо
слово> также используется для описаний областей в памяти по
одному машинному слову (г байта> за раз, при этом первым
запоминается младший байт, а следом за ним - старший бдит,
< 03, ДИРЕКТИВА 03 (ОТ АНГЛИЙСКОГО DEFINE STORAGE - ОПРЕДЕЛИТЬ
ОБЛАСТЬ ПАМЯТИ) используется для резервирования в ПАМЯТИ ОБЛАСТИ
УКАЗАННОГО РАЗМЕРА, ИСХОДНЫЕ СТРОКИ, СОДЕРЖАЩИЕ ЭТУ ДИРЕКТИВУ,
ИМЕЮТ СЛЕДУЮЩИЙ ФОРМАТ»
ф LABEL os EXPO COMMENTS.
ПОЛЕ "EXP1" СОДЕРЖИТ ЕДИНСТВЕННОЕ ВЫРАЖЕНИЕ, ЗНАЧЕНИЕ
КОТОРОГО ОПРЕДЕЛЯЕТ ОБ’ЕМ РЕЗЕРВИРУЕМОЙ ПАМЯТИ.
В ИСХОДНОЙ СТРОКЕ С ДИРЕКТИВАМИ ОВ, ОН И OS ОБА ПОЛЯ "LABEL"
И "COMMENTS* ЯВЛЯЮТСЯ НЕОБЯЗАТЕЛЬНЫМИ.
- 6» -
ИРПД,»»»55-»1 9» «1
7.5 ПРОГРАММА LOAD
7.5.» ОБЩИЕ СВЕДЕНИЯ
ПРОГРАММА-УТИЛИТА "LOAD" ПОЗВОЛЯЕТ ПОЛЬЗОВАТЕЛЯМ ПРОГРАММ
"МАС" И "SIO" ПРЕОБРАЗОВЫВАТЬ РАИЛЫ С ШЕСТНАДЦАТИРИЧНЫМ КОДОМ
ПРОГРАММ <С РАСШИРЕНИЕМ «.НЕХ*>,СОЗДАННЫЕ АССЕМБЛЕРОМ "МАС",
В ФАЙЛЫ С ИСПОЛНЯЕМЫМ МАШИННЫМ КОДОМ (С РАСШИРЕНИЕМ ".СОН"),
7.5.г ОБРАЩЕНИЕ К ПРОГРАММЕ "LOAO"
ДЛЯ ОБРАЩЕНИЯ К ПРОГРАММЕ "LOAD" НЕОБХОДИМО, ЧТОБЫ ФАЙЛ
"LOAO.COM" ХРАНИЛСЯ НА ДИСКЕ, ВСТАВЛЕННОМ В ОДНО ИЗ УСТРОЙСТВ
ЭВМ. ДЛЯ ТОГО, ЧТОБЫ ОБРАБОТАТЬ КОНКРЕТНЫЙ ФАЙЛ, НЕОБХОДИМО
В КАЧЕСТВЕ ОТВЕТА НА ПРОМПТ С ИМЕНЕМ ТЕКУЩЕГО ДИСКА <*>, В>>
ВВЕСТИ КОМАНДУ ' "LOAD" И ЧЕРЕЗ ПРОБЕЛ СПЕЦИФИКАЦИЙ ФАЙЛА.
СПЕЦИФИКАЦИЯ ФАЙЛА МОНЕТ НЕ ВКЛЮЧАТЬ РАСШИРЕНИЕ ".НЕХ.",
ПОСКОЛЬКУ ПРОГРАММА "LOAD" БУДЕТ АВТОМАТИЧЕСКИ ИСКАТЬ ФАЙЛ
С УКАЗАННЫМ ИМЕНЕМ, И ЕСЛИ ОН ИМЕЕТ КОРРЕКТНОЕ РАСШИРЕНИЕ,
СЧИТЫВАТЬ ЕГО СОДЕРЖИМОЕ.
ПОСЛЕ ВВОДА КОМАНДНОЙ СТРОКИ ПРОГРАММА "LOAD" ВЫДАЕТ
ИНФОРМАЦИЮ, ОТНОСЯЩУЮСЯ К УКАЗАННОМУ ФАЙЛУ. В СЛЕДУЮЩЕМ примере
ПОКАЗАНО, КАК ИСПОЛЬЗОВАТЬ КОМАНДУ DIR ДЛЯ ПРОВЕРКИ НАЛИЧИЯ ФАЙЛА
НА ДИСКЕ. ПОМИМО ЭТОГО ЗДЕСЬ ПРОДЕМОНСТРИРОВАНО ИСПОЛЬЗОВАНИЕ
КОМАНДЫ LOAD ДЛЯ ТОГО, ЧТОБЫ ПРЕОБРАЗОВАТЬ ШЕСТНАДЦАТИРИЧНЫЙ КОД
ИЗ ФАЙЛА ".НЕХ* В ИСПОЛНЯЕМЫЙ МАШИННЫЙ КОД И СОЗДАТЬ ТАКИМ
ОБРАЗОМ ИСПОЛНЯЕМЫЙ ФАЙЛ ".СОМ"»
»>OIR TEST*!.*
At TEST«1.ASH i TEST»!.HEX
At TEST»!.PRN
A> LOAO TEST*!
FIRST ADDRESS »)•»
LAST ADDRESS »1FS
BTTES READ »»F9
RECORDS MRITTEN »2
A> DIR TEST*!.*
At TEST»!.ASM t TESTtl.HEX
At TEST»!.PRN i TEST»!.COM
а этом примере показано создание исполняемого кода программы
•test*!*. ДО КОМАНДЫ LOAO ДЛЯ ТОГО, ЧТОБЫ Г>::вТР’ТЬ, ЧТО ВСЕ
НЕОБХОДИМЫЕ ФАЙЛЫ ПРОГРАММЫ ’TEST»!" НАХ Ч'ЯТСЯ НА ЛИСКЕ,
ИСПОЛЬЗУЕТСЯ КОМАНДА PIR, ПОСЛЕ ЗАВЕРШЕНИЯ ВЫПОЛНЕНИЯ ПРОГРАММЫ
"LOAD" КОМАНДА OTR ПРИМЕНЯЕТСЯ ПОВТОРНО ЛЛЯ [.РГ.НЕРКИ ТОГО, ЧТО
♦ АЙЛ "ТЕЗТИ!.СОМ" КОРРЕКТНО ЗАПИСАН НА. ДИСК. В М|ЕГГЕ
ВЫПОЛНЕНИЯ ПРОГРАМНЫ "LOAD" ВЫДАЕТСЯ СЛЕДУЮЩАЯ ИНФОРМАЦИЯ 1
FIRST АОПВЕ331 АДРЕС ПЕРВОЙ ЯЧЕЙКИ ПРОГРАММЫ,
LAST AOnRESSl АДРЕС ПОСЛЕДНЕЙ ЯЧЕЙКИ НРОГРАНМЫ.
BYTES READf ОБЧ1АЯ ДЛИНА ПРОГРАММЫ В БАЙТАХ.
RECORO3 KRITTENl ОБЩЕЕ КОЛИЧЕСТВО I2В-БАЙТ0ВНХ ЗАПИСЕЙ, ЗАПИСАН-
НЫХ В РЕЗУЛЬТИРУЮЩИЙ ФАЙЛ.
ОТМЕТИМ, ЧТО ФАЙЛ С ШЕСТНАДЦАТИРИЧНЫМ КОЛОМ (".HEX") ДОЛШЕН
СОДЕРЖАТЬ ЗАПИСИ С АДРЕСАМИ В ВОЗРАСТАЮЩЕМ ПОРЯДКЕ. ЕСЛИ ЭТО НЕ
ТАК, ТО ИСПОЛНЯЕМЫЙ (".СОМ") БУДЕТ СОЗДАН ПРОГРАММОЙ "LOAO"
НЕКОРРЕКТНО.
7.Я ОТЛАДЧИК ПРОГРАММ SID
7.Д.1 ОБШИЕ. СВЕДЕНИЯ
ПРОГРАММА "SIO" ПОЗВОЛЯЕТ ПОЛЬЗОВАТЕЛЮ ЗАГРУЖАТЬ
В ОПЕРАТИВНУЮ ПАМЯТЬ, ПРОСМАТРИВАТЬ, ТЕСТИРОВАТЬ, ИЗМЕНЯТЬ и
ОТЛАЖИЭАТЬ ЛЮБУЮ ПРОГРАММУ НА ЯЗЫКЕ АССЕМБЛЕРА, ПРЕДСТАВЛЕННУЮ
В МАШИННОМ КОДЕ, помимо ЛОГО ПРОГРАММА "SIO" ДОПУСКАЕТ ПРОСМОТР
СОДЕРЖИМОГО ТЕКСТОВЫХ ФАЙЛОВ ЛЮБОГО ТИПА. ПРОГРАММА "SID"
РАБОТАЕТ В ДИНАМИЧЕСКОМ РЕЖИМЕ, ЧТО ПОЗВОЛЯЕТ ПОЛЬЗОВАТЕЛЮ
запускать находящуюся в памяти отлаживаемую программу
И ОТСЛЕЖИВАТЬ КАЖДЫЙ ШАГ ЕЕ ВЫПОЛНЕНИЯ. С ЕЕ ПОМОЩЬЮ МОЖНО ТАКЖЕ
ВНОСИТЬ НЕБОЛЬШИЕ ИЗМЕНЕНИЯ В С УПЕСТВУЮШИЕ ПРОГРАММЫ ИЛИ
РЕАССЕНБЛИРОВАТЬ ИХ С ТЕМ, ЧТОБЫ ПОНЯТЬ, КАК ОНИ РАБОТАЮТ.
НИЖЕ КОРОТКО ПЕРЕЧИСЛЕНЫ ОСНОВНЫЕ ВОЗМОЖНОСТИ ПРОГРАММЫ
•810"!
- ЗАПОЛНЕНИЕ УКАЗАННОГО УЧАСТКА ПАМЯТИ КОНСТАНТАМИ, Т.Е.
ВВОД ОПРЕДЕЛЕННЫХ СИМВОЛОВ В ПОСЛЕДОВАТЕЛЬНО РАСПОЛОЖЕННЫЕ
ЯЧЕЙКИ ПАМЯТИ.
- СОЗДАНИЕ БЛОКА УПРАВЛЕНИЯ ФАЙЛОН ПО УМОЛЧАНИЮ (БУФ) ПУТЕМ
УКАЗАНИЯ ЕГО ИМЕНИ и СЧИТЫВАНИЕ НАЗВАННОГО ФАЙЛА В
ОПЕРАТИВНУЮ ПАМЯТЬ БЛОКА БУФ.
- ВЫВОД НА КОНСОЛЬ СОДЕРЖИМОГО ОБЛАСТЕЙ ПАМЯТИ КАК В
ШЕСТНАДЦАТИРИЧНОМ, ТАК И В ASCII ФОРМАТАХ.
- РЕАССЕНЬЛИРОВАНИЕ ЧАСТИ ОБЬЕКТНОГО КОДА И ВЫВОД РЕЗУЛЬТАТОВ
НА КОНСОЛЬ В КОДЕ ASCII.
- ВЫВОД В ШЕСТНАДЦАТИРИЧНОМ ФОРМАТЕ И ИЗМЕНЕНИЕ СОДЕРЖИМОГО
ОБЛАСТИ ПАМЯТИ, РАСПОЛОЖЕННОЙ ПО ЗАДАННОМУ АДРЕСУ,
- ВСТАВКА ОПЕРАТОРОВ ЯЗЫКА АССЕМБЛЕРА в ЛЮБОЙ ТОЧКЕ
ПРОГРАММЫ.
- КОПИРОВАНИЕ СОДЕРЖИМОГО ЗАДАННОЙ ОБЛАСТИ ПАМЯТИ ПО
УКАЗАННОМУ АДРЕСУ.
» ИСПОЛНЕНИЕ ЧАСТИ ПРОГРАММЫ, УСТАНОВЛЕНИЕ ТОЧЕК ПРЕРЫВАНИЯ
(ВСТАВЛЯЕМЫХ В ПРОГРАММУ ДЛЯ ОСТАНОВКИ И ВОЗВРАТА В "310")
I НАЗНАЧЕНИЕ ДОПОЛНИТЕЛЬНЫХ ТОЧЕК ОСТАНОВА ДЛЯ ПРОСМОТРА
СОДЕРЖИМОГО РЕГИСТРОВ ЦЕНТРАЛЬНОГО ПРОЦЕССОРА.
« ПОШАГОВАЯ ТРАССИРОВКА ВЫПОЛНЕНИЯ ЗАДАННОГО ЧИСЛА КОМАНД
ИЛИ НСЕЙ ПРОГРАММЫ.
- вывод И, ВОЗМОЖНО, ИЗМЕНЕНИЕ ТЕКУЩЕГО СОДЕРЖИМОГО РЕГИСТРОВ
ЦЕНТРАЛЬНОГО ПРОЦЕССОРА.
- ИСПОЛЬЗОВАНИЕ ВСТРОЕННОГО КАЛЬКУЛЯТОРА ДЛЯ СЛОЖЕНИЯ И
ВЫЧИТАНИЯ ШЕСТНАДЦАТИРИЧНЫХ ЧИСЕЛ.
УКАЗАННЫЕ ВЫШЕ ФУНКЦИИ ВЫПОЛНЯЮТСЯ РАЗЛИЧНЫМИ КОМАНДАМИ,
КОТОРЫЕ ВВОДЯТСЯ С КОНСОЛИ, ПОКА ПРОГРАММА "SID" НАХОДИТСЯ
в 1ПЕРАТИВН0Й ПАМЯТИ.
7.9.2 ОБРАЩЕНИЕ К ПРОГРАММЕ "810"'
ДЛЯ ТОГО ЧТОБЫ ОБРАТИТЬСЯ К ПРОГРАММЕ "SID", НЕОБХОДИМО,
ЧТОБЫ ФАЙЛ "SID.COM* ХРАНИЛСЯ НА ДИСКЕ,ВСТАВЛЕННОМ В ОДНО ИЗ
УСТРОЙСТВ ЭВМ. ПО КОМАНДЕ SIO ЭТА ПРОГРАММА БУДЕТ ЗАГРУЖЕНА
В ОПЕРАТИВНУЮ ПАМЯТЬ В СЕКЦИЮ "ПРОЦЕССОРА КОМАНД ПУЛЬТА". ТЕМ
САМЫМ ЗАМЕНЯЕТСЯ СОДЕРЖИМОЕ, ОБЫЧНО ХРАНЯЩЕЕСЯ 6 ЭТОЙ СЕКЦИИ. ПО
СРАВНЕНИЮ С ОСТАЛЬНЫМИ КОМАНДАМИ ОС 0С612В КОМАНДА S10 ОБЛАДАЕТ
УНИКАЛЬНЫМИ СВОЙСТВАМИ. ХОТЯ ПРОГРАММА "SID" ЯВЛЯЕТСЯ "ТРАНЗИТНОЙ
ПРОГРАММОЙ", ОНА НЕ ЗАГРУЖАЕТСЯ В ОБЛАСТЬ ТРАНЗИТНЫХ ПРОГРАММ ПО
ШЕСТНАДЦАТИРИЧНОМУ АДРЕСУ Юк'. БОЛЕЕ ТОГО, ПНА ЗАГРУЖАЕТСЯ ПЕРЕД
ОБЛАСТЬЮ ТРАНЗИТНЫХ ПРОГРАММ ТАК» ЧТО ОНА ПЕРЕКРЫВАЕТ ПБЛАГТЬ
СЕКЦИИ СС₽ ОПЕРАЦИОННОЙ СИСТЕМ.'! ОСЫРВ. ОБЛАСТЬ
ПРОГРАММ МОЖНО ЗАТЕМ ИСПОЛЬЗОВАТЬ ДЛИ ЗАГРУЗКИ и
ПРОГРАММ ПОЛЬЗОВАТЕЛЯ, ОТЛАДКА КОТОРЫХ ПРОИЗВОДИТСЯ
ПРОГРАММЫ "ЭТО", ФАЙЛ С МАШИННЫМ КОЛОМ, ЗАГРУЖАЕМЫЙ В
ТРАНЗИТНЫХ
ВЫПОЛНЕНИЯ
с помп пыл
ППЕРАТЛРНУЮ
ПАМЯТЬ, РАЗМЕЩАЕТСЯ В ОБЛАСТИ ТРАНЗИТНЫХ ПРОГРАММ, ГДЕ НОЛ
УПРАВЛЕНИЕМ ПРОГРАММЫ "310" МОЖЕТ ПРОСМАТРИВАТЬСЯ, ИЗМЕНЯТЬ ЕГО
СОДЕРЖИМОЕ.
Н ПРОЦЕССЕ ЗАГРУЗКИ ФАЙЛА В ОПЕРАТИВНУЮ НАМЯТЬ ПРОГРдчМА
•810" "ПЕРЕКРЫВАЕТ" ПРЕЖНЕЕ СОДЕРЖИМОЕ ОЬЛаСТн ТРАНЗИТНЫХ
программ содержимым указанного файда, ^следствии этих необычных
СВОЙСТВ ДЛЯ ЗАВЕРШЕНИЯ ПРОГРАММЫ "ЗТО" СЛЕДУЕТ ИСПОЛЬЗОВАТЬ
команду ус/с (РЕМниниаЛизания системы» или команду g. в
РЕЗУЛЬТАТЕ ВЫПОЛНЕНИЯ ОДНОЙ ИЗ ЭТИХ КОМАНД стандартное содержимое
СЕКЦИИ ССР БУДЕТ ВНОВЬ ЗАГРУЖЕ.ННО С ДИСКА В ОПЕРАТИВНУЮ ПАМЯТЬ.
ПРОГРАММУ "ЭТО" МОЖНО ЗАГРУЗИТЬ О ОПЕРАТИВНУЮ ПАМЯТЬ БЕЗ
УКАЗАНИЯ ИМЕНИ ФАЙЛА, ПРЕДНАЗНАЧЕННОГО ДЛЯ ПРОВЕРКИ
И МОДИФИКАЦИИ. ДЛЯ ЭТОГО В КАЧЕСТВЕ ОТВЕТА НА ПРОМПТ С ИМЕНЕМ
ТЕКУЩЕГО ДИСКА «А», В>» НЕОБХОДИМО ПРОСТО ВВЕСТИ КОМАНДУ 310
И НАЖАТЬ КЛАВИШУ "ЯК".
ПРОГРАММУ "ЭТО" И ТРЕБУЕМЫЙ «АИЛ МОЖНО ЗАГРУЗИТЬ В ПАМЯТЬ
ОДНОВРЕМЕННО. ДЛЯ ЭТОГО ПОСЛЕ КОМАНДЫ SID НЕОБХОДИМО ЧЕРЕЗ ПРОБЕЛ
ВВЕСТИ ИМЯ ФАЙЛА И ЕГО РАСШИРЕНИЕ.
ПОСЛЕ ТОГО КАК ПРОГРАММА "ЭЮ" И УКАЗАННЫЙ ФАЙЛ ЗАГРУЖЕНЫ
8 ОПЕРАТИВНУЮ ПАМЯТЬ, ВЫВОДИТСЯ ИНФОРМАЦИЯ О СОСТОЯНИИ ПАМЯТИ
УКАЗАННОГО ФАЙЛА, ЗАГРУЖЕННОГО В ОПЕРАТИВНУЮ ПАМЯТЬ. Н 1тЕ
ПРИВОДИТСЯ ПРИМЕР ТАКОГО С006ШЕнИЯ1
А>310 TfSTet.COM
310 VEHS 1.Ф
NEXT PC
1ЕФФ eipp
В ЭТОМ ПРИМЕРЕ ЧИСЛО, РАСПОЛОЖЕННОЕ ПОД ЗАГОЛОВКОВ "NEXT",
ПРЕДСТАВЛЯЕТ СОБОЙ АДРЕС СЛЕДУЮЩЕЙ СВОБОДНОЙ ЯЧЕЙКИ ПАМЯТИ (ПОСЛЕ
ЗАГРУЗКИ ПРОГРАММЫ) В ОБЛАСТИ ТРАНЗИТНЫХ ПРОГРАММ. ИНЫМИ СЛОВАМИ,
ЭТО АДРЕС ПЕРВОЙ СВОБОДНОЙ (НЕИСПОЛЬЗОВАННОЙ) ЯЧЕЙКИ ПАМЯТИ,
расположенной за последней ячейкой, занятой под загруженную
ПРОГРАММУ.число, расположенное НОД Заголовком -РС" (СОКРАЩЕНИЕ от
АНГЛИЙСКОГО PROGRAM COUNTER - СЧЕТЧИК КОМАНД), ПРЕДСТАВЛЯЕТ собой
ТЕКУЩЕЕ, УСТАНОВЛЕННОЕ В ПРОГРАММЕ "310", ЗНАЧЕНИЕ СЧЕТЧИКА
КОМАНД.
ирпл.ьвеч5-»1 9в 01
7.4.3 КОМАНДЫ ОТЛАДЧИКА SIO
7.4.3.1 КОМАНДА О
КОМАНДА О ИСПОЛЬЗУЕТСЯ ДЛЯ ВЫДАЧИ СОДЕРЖИМОГО НЕКОТОРОЙ
ОБЛАСТИ ПАМЯТИ Р 1ИЕСТНАЛЦАГИРИЧНОИ И ASCII ФОРМАТАХ. ЕСЛИ КОМАНДА
О ЗАДАНА БЕЗ ПАРАМЕТРОВ, ТО ПРОГРАММА "SIO" ВЫДАЕТ СЛЕДУЮЩИЕ ЗА
счетчиком команд pc 1Г>? Байт. «
числа, расположенные а самой левой колонке, представляют
собой начальные адреса каждой строки, после начального адреса
в каждой строке следует 16 шестнадцатиричных чисел, которые
ПРЕДСТАВЛЯЮТ СОБОЙ ЗНАЧЕНИЯ ЯЧЕЕК, РАСПОЛОЖЕННЫХ ПО
СООТВЕТСТВУЮЩЕМУ АДРЕСУ. ЗНАЧЕНИЯ ЯЧЕЕК ПАМЯТИ РАСПОЛОЖЕНЫ I?
Я ПОРЯДКЕ СЛЕВА НАПРАВО. САМАЯ ПРАВАЯ ЧАСТЬ ОТЧЕТА ПРЕДСТАВЛЯЕТ
СОБОЙ ПОСЛЕДОВАТЕЛЬНОСТЬ АЛФАВИТНО-ЦИФРОВЫХ СИМВОЛОВ, СЛЕДУЮЩИХ
«ПЕРЕМЕНКУ С ТОЧКАМИ. В ЭТОМ ПОЛЕ РАСПЕЧАТЫВАЕТСЯ (В КОДЕ ASCII)
ПРЕДСТАВЛЕНИЕ СПОТВЕТСТВУМЩИХ ДАННЫХ СИМВОЛАМИ. СИМВОЛ НА ПЕРВОЙ
ПОЗИЦИИ этого ПОЛЯ ЯВЛЯЕТСЯ представленным В КОДЕ ASCII
СОДЕРЖИМЫМ ЯЧЕЙКИ ПАМЯТИ Й РАСПЕЧАТАННЫМ В СООТВЕТСТВУЮЩЕЙ строке
МА ПЕРВОЙ ПОЗИЦИИ. ЭТО ПОЛЕ СОДЕРЖИТ только печатаемые символы
КОДА ASCII. ЭТИ СИМВОЛЫ В ЩЕСТНАДЦАТИРИЧНОМ КОЛЕ ИМЕЮТ значение
ОТ J2 ЛО 7F. ЛЮБЫЕ СИМВОЛЫ С МЕНЬЖИНИ (ОТ ее ЛО 31) ИЛИ БОЛЬШИМИ
(ОТ 7F ДО FF) ЗНАЧЕНИЯМИ РАСПЕЧАТЫВАЮТСЯ В ВИЛЕ ТОЧЕК.
СУЩЕСТВУЮТ И ДРУГИЕ ВАРИАНТЫ ИСПОЛЬЗОВАНИЯ КОМАНДЫ 0. ВМЕСТО
ПЕЧАТИ СОДЕРЖИМОГО 192 ЯЧЕЕК ПАМЯТИ, НАЧИНАЯ С ТОЙ, НА КОТОРУЮ
УСТАНОВЛЕН СЧЕТЧИК КОМАНДЫ ОС, ПО КОМАНДЕ О МОЖНО РАСПЕЧАТАТЬ
СОДЕРЖИМОЕ 192 ЯЧЕЕК, НАЧИНАЯ С ЛЮБОГО АДРЕСА ПО ВЫБОРУ. ЕСЛИ
ПОСЛЕ КОМАНДЫ О УКАЗАН НАЧАЛЬНЫЙ АДРЕС, ТО ПРОГРАММА "SIO"
РАСПЕЧАТЫВАЕТ СОДЕРЖИМОЕ 192 ЯЧЕЕК ПАМЯТИ, НАЧИНАЯ С ЭТОГО
АДРЕСА, начальный адрес может иметь любое ЗНАЧЕНИЕ ИНТЕРВАЛА ПТ
сея* ДО FFFF, Т.Е. УКАЗЫВАТЬ НА ЛЮБУЮ ЯЧЕЙКУ ПАМЯТИ СЙСТЕ“Ы.
ПОМИМО ЭТОГО ПО КОМАНДЕ О МОЖНО ВЫВЕСТИ НА КОНСОЛЬ
СОДЕРЖИМОЕ ЯЧЕЕК ПАМЯТИ, РАСПОЛОЖЕННЫХ МЕЖДУ УКАЗАННЫМИ НАЧАЛЬНЫМ
И КОНЕЧНЫМ АДРЕСАМИ.ЭТОТ ФОРМАТ КОМАНДЫ О НАПОМИНАЕТ ПРЕДЫДУЩИЙ.
РАЗНИЦА ЗАКЛЮЧАЕТСЯ В ТОМ, ЧТО ПОСЛЕ АДРЕСА ПЕРВОЙ ЯЧЕЙКИ
НЕОБХОДИМО ВВЕСТИ ЗАПЯТУЮ И АДРЕС ПОСЛЕДНЕЙ ЯЧЕЙКИ.
-оггяя.зея»
по ЭТОЙ КОМАНДЕ можно ВЫВЕСТИ СОДЕРЖИМОЕ ПРОИЗВОЛЬНОГО
участка памяти любого размера.при выводе больших порций данных
можно ИСПОЛЬЗОВАТЬ КОМАНДУ ус/s ЛЛЯ УПРАВЛЕНИЯ ПЕРЕМЕЩЕНИЕМ
ДАННЫХ НА ЭКРАН.
7.4.3.2 КОМАНДА F
КОМАНДА F <ОТ АНГЛИЙСКОГО FILL - ЗАПОЛНИТЬ) ИСПОЛЬЗУЕТСЯ для
ЗАПИСИ УКАЗАННОГО ЗНАЧЕНИЯ в каждую ячейку памяти, расположенную
МЕЖДУ ЗАДАННЫМИ НАЧАЛЬНЫМ И КОНЕЧНЫМ АДРЕСАМИ. ЭТУ КОМАНДУ УДОБНО
ИСПОЛЬЗОВАТЬ В ТЕХ СЛУЧАЯХ, КОГДА ПРОГРАММА "910" ЗАГРУЖАЕТСЯ
В ОПЕРАТИВНУЮ ПАМЯТЬ БЕЗ ФАЙЛА. УКАЗЫВАЯ КАЖДЫЙ РАЗ ПРИ
ИСПОЛЬЗОВАНИИ ЭТОЙ КОМАНДЫ РАЗЛИЧНЫЕ ДАННЫЕ, можно ТЕСТИРОВАТЬ
УЧАСТКИ ПАМЯТИ ПУТЕМ ЗАПОЛНЕНИЯ ИХ КОНКРЕКТНЫМИ КОНСТАНТАМИ
С ПОСЛЕДУЮЩИМ НАГЛЯДНЫМ КОНТРОЛЕМ ЗА ПРАВИЛЬНОСТЬЮ ЗАПИСЕЙ. для
ПРОВЕРКИ СОДЕРЖИМОГО УКАЗАННЫХ УЧАСТКОВ ПАМЯТИ ПОСЛЕ КОМАНДЫ
F МОЖНО ИСПОЛЬЗОВАТЬ ОПИСАННУЮ выше команду о.
команда ЗАПИСИ ДАННЫХ В ПАМЯТЬ ВВОДИТСЯ СЛЕДУЮЩИМ ОБРАЗОМ.
СНАЧАЛА В КАЧЕСТВЕ ОТВЕТА НА ПРОМПТ ПРОГРАМНЫ "91Г>" вводится
- Ь5 -
ИРПЛ.0ЭФ5^-01 9С 01
СИМВОЛ "F". СРАЗУ ПОСЛЕ НЕГО ЛОЛ “ЕН СЛЕДОВАТЬ ШЕСТНАДЦАТИРИЧНЫЙ
НАЧАЛЬНЫЙ АДРЕС, ЗАПЯТАЯ, ШЕСТНАДЦАТИРИЧНЫЙ КОНЕЧНЫЙ АДРЕС, ЕНЕ
ОДНА ЗАПЯТАЯ И 1"ЕСТНаДЦЛТиРиЧный КОЛ С 'ВОЛЛ, КОТОР.К' ДОЛЖЕН ВЫТЬ
ЗАПИСАН. ПОСЛЕ ТОГО КАК КОМАНДА ВВЕДЕНА, Г )Дг|-,УЧЕЕ СОДЕРЖИМОЕ
УКАЗАННЫХ ЯЧЕЕК ПАМЯТИ ЗАМЕНЯЕТСЯ УКАЗАННЫМ ЗНАЧЕНИЕМ. НАПРИМЕР,
-F20«H,3«»O,S5
ОБЛАСТЬ С АДРЕСА 2ЙИРН ПО АДРЕСУ ЗОЙФН ЗАПОЛНЯЕТСЯ колом
55Н.
ПРИ ИСПОЛЬЗОВАНИЙ КОМАНДЫ F укажите начальный адрес,
СОБЛЮДАЯ ОСТОРОЖНОСТЬ, С ТЕН ЧТОБЫ НЕ ЗАТРОНУТЬ ОБЛАСТИ ПАМЯТИ,
занятые под осыгв и программу "зю".
7.Я.3.5 КОМАНДА I
КОМАНДА I (ОТ АНГЛИЙСКОГО 1МЗЕЙТ - ВСТАВИТЬ ИЛИ IDENTIFY
-ОТОЖДЕСТВИТЬ) ИСПОЛЬЗУЕТСЯ ДЛЯ ТОГО, ЧТОБЫ ВСТАВИТЬ ИМЯ ФАЙЛА
8 БЛОКЕ БУФ (БЛОК УПРАВЛЕНИЯ ФАЙЛОМ) ДЛЯ ПОСЛЕДУЮЩЕЙ ЗАГРУЗКИ
ЭТОГО ФАЙЛА ИЗ ПАМЯТИ. эта КОМАНДА ПРЕДШЕСТВУЕТ КОМАНДЕ
Я (ЧИТАТЬ), ПОСКОЛЬКУ ПРИ ВЫПОЛНЕНИИ КОМАНДЫ I СОДЕРЖИМОЕ ФАЙЛА
ФАКТИЧЕСКИ в ПАМЯТЬ НЕ ЗАПИСЫВАЕТСЯ, А ЗАПИСЫВАЕТСЯ В БЛОК БУФ
ТОЛЬКО имя ФАЙЛА. КОМАНДА I ВСЕГО ЛИШЬ ПОДГОТАВЛИВАЕТ ФАЙЛ
К ПОСЛЕДУЮЩЕЙ ЗАГРУЗКЕ ПО КОМАНДЕ R.
КОМАНДА I ИСПОЛЬЗУЕТСЯ В ТЕХ СЛУЧАЯХ, КОГДА КОМАНДА -SJO’
ЗАДАНА без СПЕЦИФИКАЦИИ файла ИЛИ ЖЕ КОГДА НЕОБХОДИМО ЗАГРУЗИТЬ
в память и просмотреть одно з* другим содержимое различных
ФАЙЛОВ. ПОМИМО ЭТОГО, КОМАНДЫ ТИР МОЖНО ИСПОЛЬЗГ.НАТь В ТЕХ
СЛУЧАЯХ, КОГДА ФАЙЛ УЖЕ ЗАГРУЖЕН В ОПЕРАТИВНУЮ ПАМЯТЬ
И НЕОБХОДИМО, НАЧИНАЯ С НЕКОТОРОГО АДРЕСА, ЗАГРУЗИТЬ О ПАМЯТЬ
СОДЕРЖИМОЕ ВТОРОГО ФАЙЛА (НАПРИМЕР, ИЗМЕНЕНИЕ Ь ПРОГРАММЕ).
имя ФАЙЛА ВСЕГДА СЛЕДУЕТ НЕПОСРЕДСТВЕННО ЗА СИМВОЛОМ "I".
ПРОБЕЛОВ МЕЖДУ СИМВОЛОМ "I" и ИМЕНЕМ ФАЙЛА БЫТЬ НЕ ДОЛЖНО.
ФАЙЛ, ИМЯ КОТОРОГО УКАЗЫВАЕТСЯ ПОСЛЕ КОМАНДЫ I, ДОЛЖЕН
ХРАНИТЬСЯ НА ТЕКУЩЕМ ДИСКЕ. В ЭТОЙ КОМАНДНОЙ СТРОКЕ ПЕРЕД ИМЕНЕМ
ФАЙЛА НЕЛЬЗЯ УКАЗЫВАТЬ ИМЯ ДИСКА (At,ВО, В ПРОТИВНОМ СЛУЧАЕ
ВОЗНИКАЕТ ОШИБКА. СУЩЕСТВУЕТ, ОДНАКО, ДРУГОЙ СПОСОБ ЗАГРУЗКИ
файла С ДИСКА, НЕ ЯВЛЯЮЩЕГОСЯ ТЕКУЩИМ. ЭТО ДОСТИГАЕТСЯ ПУТЕМ
ИЗМЕНЕНИЯ СОДЕРЖИМОГО ЯЧЕЙКИ ПАМЯТИ, РАСПОЛОЖЕННОЙ В ОБЛАСТИ,
ЗАНЯТОЙ ПРОГРАММОЙ "ЗЮ", ПО ШЕСТНАДЦАТИРИЧНОМУ АДРЕСУ РР5С. для
ТОГО ЧТОБЫ ИЗМЕНИТЬ СОДЕРЖИМОЕ ЭТОЙ ЯЧЕЙКИ ПАМЯТИ ИСПОЛЬЗУЙТЕ
КОМАНДУ S, ОПИСАННУЮ НИЖЕ. ДЛЯ ОПРЕДЕЛЕНИЯ КОДА НЕОБХОДИМОГО ДЛЯ
ПРЕДСТАВЛЕНИЯ ИМЕНИ ТРЕБУЕМОГО ДИСКА, МОЖНО ВОСПОЛЬЗОВАТЬСЯ
СЛЕДУЮЩЕЙ ТАБЛИЦЕЙ.
ДИСК ЗНАЧЕНИЕ ЯЧЕЙКИ 5СН
ТЕКУЩИЙ •
А 1
В 2
ПРИ ИЗМЕНЕНИИ ЗНАЧЕНИЯ ЯЧЕЙКИ ПАМЯТИ С АДРЕСОМ «Ф5СЧ
УБЕДИТЕСЬ ЧТО ТРЕБУЕМЫЙ ДИСК УСТАНОВЛЕН В СООТВЕТСТВУЮЩЕЕ
УСТРОЙСТВО, КОТОРОЕ ПОДКЛЮЧЕНО К СИСТЕМЕ. ПОСЛЕ ТОГО как ЗначрийЕ
ЯЧЕЙКИ ИЗМЕНЕНО И СОДЕЙЖИМОР ФАЙЛА СЧИТАНО 8 ОПЕРАТИВНУЮ ПАМЯТЬ,
НЕ ЗАБУДЬТЕ ВОССТАНОВИТЬ СТАНДАРТНОЕ ЗНАЧЕНИЕ >Т(П ЯЧЕЙКИ ДО
ЗАВЕРШЕНИЯ РАБОТЫ ПРОГРАММЫ SIO".
[Ш[б) £Ж@Ш[р)©о ©Fg)
ОБОЗНАЧАЕТ, ЧТО ПРОГРАММА "ЗТО" НЕ МОНЕТ ИСТОЛКОВАТЬ
ШЕСТНАДЦАТИРИЧНЫЙ КОЛ (НАПЕЧАТАННЫЙ ПОСЛЕ СИМВОЛОВ "??х"),
ПОСКОЛЬКУ ОН НЕ ЯВЛЯЕТСЯ КОЛОН ОПЕРАЦИЙ НИ ДЛЯ ОДНОЙ МАШИННОЙ
КОМАНДЫ МИКРОПРОЦЕССОРА KPIR21BHBSA, КРОНЕ ТОГО. СООБЩЕНИЕ МОНЕТ
означать, что указанная ячейка содержит данные или поде операндов
КАКОЙ-ЛИБО КОМАНДЫ,
7.4.3.5 КОМАНДА S
КОЕ АНДА 8 (ОТ АНГЛИЙСКОГО ЗЕТ - УСТАНОВИТЬ) ВЫПОЛНЯЕТ ДВЕ
•УНКЦИИ. ПО ЭТОЙ КОМАНДЕ ПРОГРАММА "SID" ВЫДАЕТ НА КОНСОЛЬ
ПОСЛЕДОВАТЕЛЬНОСТЬ ЯЧЕЕК ПАМЯТИ, НАЧИНАЯ С УКАЗАННОГО АДРЕСА,
А ТАКЖЕ ИЗМЕНЯЕТ ИХ СОДЕРЖИМОЕ. ОДНОВРЕМЕННО С АДРЕСОМ КАЖДОЙ
* ЯЧЕЙКИ ПЕЧАТАЕТСЯ ТАКНЕ ЕЕ ТЕКУЩЕЕ ЗНАЧЕНИЕ, ПОСЛЕ ТОГО КАК
КОМАНДА 3 ЗАДАНА И ВЫДАНЫ АДРЕС И СОДЕРЧИМОЕ ПЕРВОЙ ЯЧЕЙКИ,
КУРСОР УСТАНАВЛИВАЕТСЯ СПРАВА ОТ ТЕКУЩЕЙ ЯЧЕЙКИ. С ЭТОГО МОМЕНТА
МОЖНО ВВОДИТЬ НОВЫЕ ДАННЫЕ, заменяющие ПРЕЖНИЕ. ЧТОБЫ ОСТАВИТЬ
ПРЕЖНИЕ ДАННЫЕ БЕЗ ИЗМЕНЕНИЯ, МОЖНО ПРОСТО НАЖАТЬ КЛАВИШУ <ВК>.
В ЛЮБОМ СЛУЧАЕ ПОСЛЕ ТОГО, КАК НАЖАТА КЛАВИША <ВК», НА СЛЕДУЮЩЕЙ
СТРОКЕ РАСПЕЧАТЫВАЮТСЯ АДРЕС СЛЕДУЮЩЕЙ ЯЧЕЙКИ ПАМЯТИ И ЕЕ
СОДЕЖИМОЕ.
-S5C
вгчс ее 1 <вк»
лево г*
«нк>
ПРОГРАММА "310* ПРОДОЛЖАЕТ РАБОТУ В ТАКОМ РЕЖИМЕ ДО ВВОДА
СИМВОЛА *." (ТОЧКА), ПРИ ЭТОМ ВЫПОЛНЕНИЕ КОМАНДЫ 3 ЗАМЕРИВАЕТСЯ
И СНОВА ПОЯВЛЯЕТСЯ ОСНОВНОЙ ПРОМПТ ПРОГРАММЫ "SIO".
7.4.Э.6 КОМАНДА А
КОМАНДА А (ОТ АНГЛИЙСКОГО ASSEMBLE - АССЕМБЛИРОВАТЬ)
ИСПОЛЬЗУЕТСЯ ДЛЯ ВСТАВКИ ИНСТРУКЦИЙ ЯЗЫКА АССЕМБЛЕРА в ПРОГРАММУ,
НАЧИНАЯ С НЕКОТОРОГО ЗАДАННОГО АДРЕСА. С ПОМОЩЬЮ ЭТОЙ КОМАНДЫ
МОЖНО ВВОДИТЬ МНЕМОНИЧЕСКИЕ ОБОЗНАЧЕНИЯ МАШИННЫХ ИНСТРУКЦИЙ
МИКРОПРОЦЕССОРА КР1Я?1ВНв5А И ОПЕРАНДЫ. ОДНАКО ВСЕ ЧИСЛОВЫЕ
ОПЕРАНДЫ ДОЛЖНЫ БЫТЬ ПРЕДСТАВЛЕНЫ В ШЕСТНАДЦАТИРИЧНОМ ФОРМАТЕ.
С ПОМОЩЬЮ ЭТОЙ КОМАНДЫ НЕЛЬЗЯ ВВОДИТЬ СИМВОЛИЧЕСКИЕ ИМЕНА
И НЕЛЬЗЯ ТАКЖЕ НАЗНАЧИТЬ СИМВОЛИЧЕСКИМ ИМЕНАМ ЗНАЧЕНИЯ, С ЭТОЙ
ТОЧКИ ЗРЕНИЯ К КОМАНДЕ А МОЖНО ОБРАЩАТЬСЯ КАК К МИНИ-АССЕМБЛЕР*.
ДЛЯ ВВОДА ЭТОЙ КОМАНДЫ НЕОБХОДИМО, ВО-ПЕРВЫХ, УКАЗАТЬ СИМВОЛ
•А", А ЗАТЕМ (БЕЗ ПРОБЕЛА) НАЧАЛЬНЫЙ АДРЕС, ПРЕДСТАВЛЕННЫЙ
В ШЕСТНАДЦАТИРИЧНОМ ФОРМАТЕ. ПОСЛЕ ТОГО КАК КОМАНДА ВВЕДЕНА, НА
консоли выводится начальный адрес, а курсор устанавливается
СПРАВА ОТ АДРЕСА. ТЕПЕРЬ ВВОДИТСЯ ОЧЕРЕДНОЙ ОПЕРАТОР ЯЗЫКА
АССЕМБЛЕРА НАЖИМАЕТСЯ КЛАВИША <ВК». ПОСЛЕ ТОГО КАК ВВЕДЕН ТЕКСТ
И НАЖАТА КЛАВИША <ВК>, НА СЛЕДУЮЩЕЙ СТРОКЕ ПЕЧАТАЕТСЯ АДРЕС
СЛЕДУЮЩЕЙ ЯЧЕЙКИ ПАМЯТИ (НЕ ЗАНЯТОЙ ПРЕДЫДУЩЕЙ МАШИННОЙ
ИНСТРУКЦИЕЙ). ПРОГРАММА *810" ОЖИДАЕТ ВВОДА ДАННЫХ.
О
-л>вг <вк>
0100 MVI А,Я <6К>
01 «2 РЕТ <6К»
0103 <ВК>
7.4.3.9 КОМАНДА П
КОМАНДА Я (ОТ АНГЛИЙСКОГО «САО - ЧИТАТЬ) ИСПОЛЬЗУЕТСЯ иля
ЗАГРУЗКИ И РАЗМЕЩЕНИЯ В ПАМЯТИ СОДЕРЖИМОГО «АЙЛА, УКАЗАННОГО
В КОМАНДЕ I (ВСТАВИТЬ) ТАК, КАК ОПИСАНО BMTIF. КОМАНДУ Н НИКОГДА
НЕ СЛЕДУЕТ ИСПОЛЬЗОВАТЬ, ЕСЛИ П1 РЕД ЭТИМ НЕ БЫЛА ВЫПОЛНЕНА
КОМАНДА I.
эту команду можно пролить в одном из ,1вух форматов, в первом
СЛУЧАЕ Вводится СИМВОЛ •С И НАНИМАЕТСЯ КЛАВИША <вк>. это
ПРИВОДИТ К ТОМУ, ЧТО «АИЛ ЗАГРУЖАЕТСЯ в ОПТ РАТИ.ЧНУЧ) ПАМЯТЬ,
НАЧИНАЯ С адреса 01 ИОН (АДРЕС ПЕРНОЙ ЯЧЕЙКИ ОБЛАСТИ ТРАНЗИТНЫХ
ПРОГРАММ.), ЕС ЛИ ТОЛЬКО ОН НЕ СОДЕРЖИТ ШЕСТНАДЦАТИРИЧНЫЙ ИЛИ
МАШИННЫЙ КОД ПРОГРАММЫ С ДРУГИМ НАЧАЛЬНЫМ АДРЕСОМ. ВТОРОЙ ФОРМАТ
ЭТОЙ КОМАНДЫ ПРЕДПОЛАГАЕТ СПЕЦИФИКАЦИЮ ЯЧЕЙКИ ЗАГРУЗКИ
ПОСРЕДСТВОМ ИДУЩЕГО ЗА СИМВОЛОМ "И" ШЕСТНАДЦАТИРИЧНОГО ЧИСЛА,
ЯВЛЯЮЩЕГОСЯ НАЧАЛЬНЫМ АДРЕСОМ ДЛЯ ЗАГРУЖАЕМОГО «АЯЛА. ЭТОТ
ПАРАМЕТР ЯВЛЯЕТСЯ НЕОБЯЗАТЕЛЬНЫМ И ПРИ ЕГО ИСПОЛЬЗОВАНИИ СЛЕДУЕТ
СОБЛЮДАТЬ ОСОБУЮ ОСТОРОЖНОСТЬ, с ГЕМ чтобы НЕ УКАЗАТЬ АДРЕС ВНЕ
ОВЛАСТИ ТРАНЗИТНЫХ ПРОГРАММ.
В ПОСЛЕДУЮЩИХ ДВУХ ПРИМЕРАХ ДЕМОНСТРИРУЕТСЯ СИНТАКСИС ДЛЯ
ПЕРВОГО И ВТОРОГО ФОРМАТА КОМАНДЫ R. КОМАНДА I ТАКЖЕ включена
В ЭТИ ПРИМЕРЫ. ЗДЕСЬ ПОКАЗАНЫ ОБЕ КОМАНДЫ, ПОТОМУ ЧТО НИ ОДНУ из
ЭТИХ КОМАНД НЕЛЬЗЯ ИСПОЛЬЗОВАТЬ ОТДЕЛЬНО ОТ ДРУГ0Й1
A>SIO
SIO VEPS 1.0
-ITEST01.COM
-я
или
А>910
SID VERS 1.0
-ITEST01.COM
-R0200
ЕСЛИ ИСПОЛЬЗУЕТСЯ ВТОРОЙ ФОРМАТ КОМАНДЫ й, ТО УКАЗЫВАЕМЫЙ
адрес не должен превышать оестнадцатиричного числа ffff. иначе
НАЧАЛЬНЫЙ АДРЕС УМЕНЬШАЕТСЯ ЛО 0100 (НАЧАЛЬНЫЙ АДРЕС, ОБЫЧНО
ПРИНИМАЕМЫЙ ПО УИОЛЧАНИЮ).нйКОГДА НЕ СЛЕДУЕТ ТАКЖЕ УКАЗЫВАТЬ
АДРЕСА В ИНТЕРВАЛЕ ОТ 0000 ДО 010®, ПОСКОЛЬКУ ЭТА ОБЛАСТЬ ПАМЯТИ
используется осырв и программой *310" для хранения их
собственных ПЕРЕМЕННЫХ.
7.4.3.4 КОМАНДА L
команда L (ОТ АНГЛИЙСКОГО LIST - ПЕЧАТАТЬ) ИСПОЛЬЗУЕТСЯ ДЛЯ
РЕАССЕМЬЛИРОВАНИЯ ХРАНЯЩИХСЯ в ПАМЯТИ ШЕСТНАДЦАТИРИЧНЫХ колов
И ВЫВОДА ОПЕРАТОРОВ ЯЗЫКА АССЕМБЛЕРА. ЕСЛИ КОМАНДА L ЗАДАНА БЕЗ
ПАРАМЕТРОВ,ТО ПРОГРАММА "SID" ВЫВОДИТ РЕАССЕМБЛИРОВАННЫй код
ОЧЕРЕДНЫХ ОДИННАДЦАТИ КОМАНД ЯЗЫКА АССЕМБЛЕРА. ПРИ ЭТОМ ВЫВОДЯТСЯ
ТАКЖЕ НАЧАЛЬНЫЕ АДРЕСА ЛЛЯ КАЖДОЙ СТРОКИ,
ПОСЛЕ ТОГО КАК ОДИННАДЦАТЬ ОПЕРАТОРОВ ЯЗЫКА АССЕМБЛЕРА
РАСПЕЧАТАНЫ, ПОЯВИТСЯ ПРОМПТ ПРОГРАММЫ "SID", А СЧЕТЧИК КОМАНД PC
БУДЕТ УВЕЛИЧЕН ДО АДРЕСА ПОСЛЕДНЕЙ РАСПЕЧАТАННОЙ КОМАНДЫ.
К КОМАНДЕ L МОЖНО ТАКЖЕ УКАЗАТЬ КОНЕЧНЫЙ АДРЕС ПЕРВОЙ
КОМАНДЫ. ДЛЯ ЭТОГО ПОСЛЕ СИМВОЛА "L" ВВОДЯТ ШЕСТНАДЦАТИРИЧНОЕ
ЧИСЛО, ПРЕДСТАВЛЯВШЕЕ СОБОЙ ТРЕБУЕМЫЙ НАЧАЛЬНЫЙ АДРЕС.
КРОМЕ ТОГО, В КОМАНДЕ L МОЖНО УКАЗАТЬ КОНЕЧНЫЙ АДРЕС,
КОТОРЫЙ ВВОДИТСЯ ПОСЛЕ НАЧАЛЬНОГО АДРЕСА ЧЕРЕЗ ЗАПЯТУЮ. ПРИ ЭТОМ
ВЫДАЮТСЯ МНЕМОНИЧЕСКИЕ ОБОЗНАЧЕНИЯ ВСЕХ МАШИННЫХ КОМАНД,
ХРАНЯЩИХСЯ В ПАМЯТИ МЕЖДУ УКАЗАННЫМИ АДРЕСАМИ.
изредка при использовании команды L можно обнаружить
СЛЕДУЮЩЕЕ СООБЩЕНИЕ Об ОШИБКЕ» *??«*. ОБЫЧНО ЭТО СООБЩЕНИЕ
ЕСЛИ КЛАВИША <ВК» НАЖАТА, * ТЕКСТ НЕ ВВЕДЕН, ТО ВЫПОЛНЕНИЕ"
КОМАНДЫ А ЗАКАНЧИВАЕТСЯ И СНОВА ПОЯВЛЯЕТСЯ ОСНОВНОЙ ПРОМПТ
осыгв.
7,Я.3.7 КОМАНДА м
КОЧАНЧА М (ОТ АНГЛИЙСКОГО MOVE - ПЕРЕСЛАТЬ» ИСПОЛЬЗУЕТСЯ для
КОПИРОВАНИЯ УКАЗАННОЙ ПОРЦИИ ДАННЫХ, КОЛОВ ПРОГРАММЫ И ПР.
В НОВУЮ ОБЛАСТЬ ПАМЯТИ. ДАННЫЕ, КОТОРЫЕ КОПИРУЮТСЯ, УКАЗЫВАЮТСЯ (.
ПРИ ПО,моши НАЧАЛЬНОГО (STABTL» И КОНЕЧНОГО (ENOL) АДРЕСОВ. ЭТА
ПОРЦИЯ ДАННЫХ НАЗЫВАЕТСЯ БЛОКОМ. РАЗМЕР БЛОКА РАВЕН РАЗНОСТИ этих
ДВУХ ПАРАМЕТРОВ. АДРЕС, ЛО КОТОРОМУ НЕОБХОДИМО ПЕРЕСЛАТЬ ЭТОТ
БЛОК, УКАЗЫВАЕТСЯ В ПАРАМЕТРЕ "ЗТАЯТг".
г
-MSTАЯТЕ,ENOL,START2
следует иметь в вилу, что по этой команде блок данных
копируется по указанному адресу точно в Таком виде, в каком он
ХРАНИЛСЯ В ИСХОДНОЙ ОБЛАСТИ. ЭТА ОБЛАСТЬ РЕДКО используется для
"ПЕРЕНЕСЕНИЯ" МАШИННОГО КОЛА, ПОСКОЛЬКУ ЭТОТ ПРОЦЕСС НЕ
УПОРЯДОЧИВАЕТ АДРЕСА, СОДЕРЖАЩИЕСЯ В ПЕРЕМЕЩАЕМОМ БЛОКЕ,
СЛЕДОВАТЕЛЬНО, ПРОГРАММА, КОТОРАЯ ОБРАЩАЕТСЯ САМА К СЕБЕ, НЕ
6УЛЕТ ВЫПОЛНЯТЬСЯ ЛОЛИНЫМ ОБРАЗОМ ПРИ ПЕРЕМЕЩЕНИИ ее кода ПО
КОМАНДЕ н в ОБЛАСТЬ С ДРУГИМ НАЧАЛЬНЫМ АДРЕСОМ. КОМАНДОЙ
М СЛЕДУЕТ ПОЛЬЗОВАТЬСЯ с ОСТОРОЖНОСТЬЮ, ПОСКОЛЬКУ САНО ПО СЕБЕ
КОПИРОВАНИЕ ДАННЫХ из ОДНОЙ ОБЛАСТИ В ДРУГУЮ, КАК ПРАВИЛО,
ПРИВОДИТ К НАРУШЕНИЮ ЦЕЛОСТНОСТИ ЛЮБОЙ ПРОГРАММЫ НА МЕСТО КОТОРОЙ
копируются данные, любые данные в области, куда производится
КОПИРОВАНИЕ, ЗАМЕЩАЮТСЯ КОПИРУЕМЫМИ ДАННЫМИ и, следовательно,
претерпевают изменения.
7.Я.3.8 КОМАНДА G
КОМАНДА О (ОТ АНГЛИЙСКОГО GO - ЗАПУСТИТЬ» используется для
ИНИЦИИРОВАНИЯ ВЫПОЛНЕНИЯ ПРОГРАММЫ, НАХОДЯЩЕЙСЯ ПОД КОНТРОЛЕМ
ПРОГРАММЫ "310", Т.Е. ДЛЯ ЗАПУСКА НАХОДЯЩЕЙСЯ В ПАМЯТИ ПРОГРАММЫ.
РАЗЛИЧНЫЕ ФОРМАТЫ КОМАНДЫ G ПОЗВОЛЯЮТ НАЧИНАТЬ ПРОГРАММУ
С ТЕКУЧЕГО АДРЕСА, ХРАНЯЩЕГОСЯ В СЧЕТЧИКЕ КОМАНД PC, ВЫПОЛНЯТЬ
ПРОГРАММУ, НАЧИНАЯ С УКАЗАННОГО АДРЕСА, ЗАДАВАТЬ ДЛЯ ПРОГРАММЫ
ТОЧКУ ОСТАНОВА и т.д.
НИНЕ ПЕРЕЧИСЛЕНЫ ДОПУСТИМЫЕ ФОРМАТЫ КОМАНДЫ G«
G. ИСПОЛЬЗУЕТСЯ ДЛЯ ТОГО, ЧТОБЫ НАЧАТЬ ВЫПОЛНЕНИЕ ПРОГРАММЫ
С ЯЧЕЙКИ, НА КОТОРУЮ УКАЗЫВАЕТ СЧЕТЧИК КОМАНДЫ PC.
G3TART. ИСПОЛЬЗУЕСЯ ДЛЯ ТОГО, ЧТОБЫ НАЧАТЬ ВЫПОЛНЕНИЕ.
ПРОГРАММЫ С ЗАДАННОГО ПЕСТНАДЦАТИРИЧНОГО АДРЕСА, КОТОРЫЙ
в КОМАНДНОЙ СТРОКЕ ОБОЗНАЧЕН КАК "START".
G3TART,EN0. при ИСПОЛЬЗОВАНИИ КОМАНДЫ G В ЭТОМ ФОРМАТЕ
выполнение программы начинается с адреса "start» и завершается
В ЯЧЕЙКЕ С АДРЕСОМ "ENO".
GSTART,E401,EH02. ФОРМАТ КОМАНДЫ G ТАКОЙ ЖЕ, КАК *
И ПРЕДЫДУЩИЙ, ЗА ТЕН ИСКЛЮЧЕНИЕМ, ЧТО ЗДЕСЬ УКАЗЫВАЕТСЯ ДВА
КОНЕЧНЫХ АДРЕСА "ЕНПЗ" И "EHD2". ПРИ ДОСТИЖЕНИИ ЛЮБОЙ ТОЧКИ
ПРЕРЫВАНИЯ ВЫПОЛНЕНИЕ ПРОГРАММЫ ОСТАНАВЛИВАЕСЯ И УПРАВЛЕНИЕ
ПЕРЕДАЕТСЯ ПРОГРАММЕ "ЭТО».
G.FND. ФОРМАТ КОМАНДЫ G ТАКОЙ ЖЕ, КАК И "GSTART,ENO", ЗА ТЕМ С
ИСКЛЮЧЕНИЕМ , ЧТО ВЫПОЛНЕНИЕ ПРОГРАММЫ НАЧИНАЕТСЯ С ЯЧЕЙКИ, НА
КОТОРУЮ УСТАНОВЛЕН СЧЕТЧИК КОМАНД PC.
GEH01,END2. ФОРМАТ КОМАНДЫ G ТАКОМ ЖЕ, КАК "G
START,EN0t,EN02", ЗА ТЕМ ИСКЛЮЧЕНИЕМ, ЧТО ВЫПОЛНЕНИЕ ПРОГРАММЫ
НАЧИНАЕТСЯ С ЯЧЕЙКИ, НА КОТОРУЮ УСТАНОРЛЕН СЧЕТЧИК PC.
7.4.3.9 КОМАНДА U
КОМАНДА U (ОТ АНГЛИЙСКОГО UNTRACE - ОТКЛЮЧИТЬ ТРАССИРОВКУ)
ИСПОЛЬЭУЕТСЯ ДЛЯ ВЫПОЛНЕНИЯ ОПРЕДЕЛЕННОГО ЧИСЛА МАШИННЫХ
ИНСТРУКЦИЙ ПРОГРАММЫ, РАЗМЕШЕННОЙ в ПАМЯТИ, БЕЗ ОТО6РАНЕНИЯ
РЕАЛЬНОГО ПРОЦЕССА ИХ ВЫПОЛНЕНИЯ (ПОДОБНОЕ ПРОИСХОДИТ ПО КОМАНДЕ
Т). ПО КОМАНДЕ О СОДЕРЖИМОЕ РЕГИСТРА МИКРОПРОЦЕССОРА КРТЯ21ВМ05А
выдается на консоль непосредственно перед началом выполнения
ПРОГРАММЫ. ПО КОМАНДЕ Т СОДЕРЖИМОЕ РЕГИСТРОВ ВЫВОДИТСЯ ПОСЛЕ
ВЫПОЛНЕНИЯ КАЖДОЙ МАШИННОЙ ИНСТРУКЦИИ. ПО КОМАНДЕ и выводятся
ТОЛЬКО РЕЗУЛЬТАТЫ ВЫПОЛНЕНИЯ ПОСЛЕДНЕЙ МАШИННОЙ ИНСТРУКЦИИ, ОВЕ
КОМАНДЫ и И Т ИМИТИРУЮТ ВЫПОЛНЕНИЕ ПРОГРАММЫ. ХОТЯ КОМАНДА
и ВЫПОЛНЯЕТСЯ БЫСТРЕЕ, ЧЕМ КОМАНДА Т, ОВЕ ОНИ ВЫПОЛНЯЮТСЯ В 5»*
РАЗ медленнее команды с.
ДЛЯ ЗАПУСКА КОМАНДЫ U НЕОВХОДИИО СНАЧАЛА ВВЕСТИ СИМВОЛ "U",
А ЗАТЕМ (БЕЗ ПРОБЕЛА) ШЕСТНАДЦАТИРИЧНОЕ ЧИСЛО, ПРЕДСТАВЛЯЮЩЕЕ
СОБОЙ КОЛИЧЕСТВО МАШИННЫХ ИНСТРУКЦИЙ, КОТОРОЕ НЕОБХОДИМО
ВЫПОЛНИТЬ.
ЕСЛИ В ПРОЦЕССЕ ОБРАБОТКИ КОМАНДЫ U ТРЕБУЕТСЯ ПРЕРВАТЬ
ВЫПОЛНЕНИЕ ПРОГРАММЫ И ВЕРНУТЬ УПРАВЛЕНИЕ В ПРОГРАММУ •’310",
МОЖНО НАЖАТЬ ЛЮБУЮ КЛАВИМУ НА КЛАВИАТУРЕ КОНСОЛИ. НАПРИМЕР,
-U5
СФХФМФЕЫФ А«к* Вх)ФФФ 0«55П НвРФФФ 9>в1Ф0 PvPtPP LXI н,фффф
А
В ЭТОМ ПРИМЕРЕ КОМАНДА U ПРИМЕНЕНА ДЛЯ ВЫПОЛНЕНИЯ 5 МАШИННЫХ
ИНСТРУКЦИЙ. КАЖДЫЙ РАЗ ПЕРЕД ВЫПОЛНЕНИЕМ ПЕРВОЙ МАШИННОЙ
ИНСТРУКЦИИ ВЫДАЕТСЯ СОСТОЯНИЕ РЕГИСТРОВ ЦЕНТРАЛЬНОГО ПРОЦЕССОРА.
В ПРИВЕДЕННОМ ПРИМЕРЕ каждое поле строки имеет СЛЕДУЮЩИЙ СМЫСЛ)
сф2рмфе*1ф
А«ФФ
B«tcer
0»55|1
НкФФФФ
з«в1«е
Риф)ФР
UXI Н,ФФФФ
РАЗБИВАЕТСЯ на ПОЛЯ СЛЕДУЮЩИЙ ОБРАЗОМ)
СО" ОЗНАЧАЕТ, что ФЛАЖОК ПЕРЕНОСА РАВЕН Ф
*lt* ОЗНАЧАЕТ, ЧТО ФЛАЖОК НУЛЯ РАВЕН f
•МФ" ОЗНАЧАЕТ, ЧТО ФЛАЖОК МИНУСА равен •
•ЕФ’ ОЗНАЧАЕТ; ЧТО ФЛАЖОК ЧЕТНОСТИ РАВЕН t
IP" ОЗНАЧАЕТ, ЧТО ФЛАЖОК ВНУТРЕННЕГО ПЕРЕНО-
СА РАВЕН А
сумматор содержит вен
РЕГИСТР в СОДЕРЖИТ ten, А РЕГИСТР С СОДЕРЖИТ ФФ
РЕГИСТР о СОДЕРЖИТ S5H, А РЕГИСТР Е СОДЕРЖИТ ИН
РЕГИСТР Н СОДЕРЖИТ ФФ И РЕГИСТР (. СОДЕРЖИТ ФФ
УКАЗАТЕЛЬ СТЕКА СОДЕРЖИТ Ф1ФФН
СЧЕТЧИК КОМАНД СОДЕРЖИТ Ф1ФФН '
ОПЕРАТОР ЯЗЫКА АССЕМБЛЕР - РАСПОЛОЖЕН ПО АДРЕСУ
Ф1ФФН (УКАЗЫВАЕТСЯ ПОСРЕДСТВОМ "РаФ1ФФ">.
7.4.3.1Ф КОМАНДА Т
КОМАНДА Т (ОТ АНГЛИЙСКОГО TRACE - ТРАССИРОВАТЬ) ИМЕЕТ ТО ЖЕ
НАЗНАЧЕНИЕ, ЧТО И ОПИСАННАЯ ВЫШЕ КОМАНДА U. ОТЛИЧИЕ ЗАКЛЮЧАЕТСЯ
8 ТОМ, ЧТО СОСТОЯНИЕ РЕГИСТРОВ ЦЕНТРАЛЬНОГО ПРОЦЕССОРА
И МНЕМОНИЧЕСКИЕ ОБОЗНАЧЕНИЯ МАШИННЫХ ИНСТРУКЦИЙ ВЫДАЮТСЯ НА
КОНСОЛЬ ПОСЛЕ ВЫПОЛНЕНИЯ КАЖДОЙ ИНСТРУКЦИИ.
ДЛЯ ЗАПУСКА КОМАНДЫ НЕОБХОДИМО СНАЧАЛА ВВЕСТИ СИМВОЛ "Т",
А ЗАТЕМ {БЕЗ ПРОБЕЛА» ШЕСТНАДЦАТИРИЧНОЕ ЧИСЛО, ПРЕДСТАВЛЯЮЩЕЕ
СОБОЙ КОЛИЧЕСТВО ПАШИННЫХ ИНСТРУКЦИЙ, КОТОРОЕ НЕОБХОДИМО
ВЫПОЛНИТЬ.
ЕСЛИ НЕОБХОДИМО ПРЕКРАТИТЬ ВЫПОЛНЕНИЕ КОМАНДЫ Т И ВЕРНУТЬ
ВЫПОЛНЕНИЕ В ПРОГРАММУ "SJD", ТО ДЛЯ ЭТОГО М0ЫН0 НАЖАТЬ ЛЮБУЮ
КЛАВИШУ НА клавиатуре КОНСОЛИ.
7.4.3.11 КОМАНДА X
КОМАНДА X ИСПОЛЬЗУЕТСЯ ДЛЯ ВВОДА ТЕКУЩЕГО ЗНАЧЕНИЯ ВСЕХ
РЕГИСТРОВ МИКРОПРОЦЕССОРА КР1321ВМВ5А ИЛИ ЖЕ СОДЕРЖИМОГО
УКАЗАННОГО РЕГИСТРА. ОНА ТАКЖЕ ИСПОЛЬЗУЕТСЯ ДЛЯ ВНЕСЕНИЯ
ТРЕЬУЕмыХ ИЗМЕНЕНИЙ В УКАЗАННЫЙ РЕГИСТР. ИНФОРМАЦИЯ, КОТОРАЯ
ВЫДАЕТСЯ ПРИ ИСПОЛЬЗОВАНИИ КОМАНДЫ X АНАЛОГИЧНА ИНФОРМАЦИИ,
ВЫДАВАЕМОЙ ПРИ ИСПОЛЬЗОВАНИИ КОМАНД О И Т. РАЗНИЦА ЗДЕСЬ СОСТОИТ
В ТОМ , ЧТО ИНФОРМАЦИЯ ОТРАЖАЕТ ТЕКУЩЕЕ СОСТОЯНИЕ РЕГИСТРОВ
ЦЕНТРАЛЬНОГО ПРОЦЕССОРА НЕЗАВИСИМО ОТ СОСТОЯНИЯ ПРОЦЕССА
ВЫПОЛНЕНИЯ ПРОГРАММЫ.
ЕСЛИ КОМАНДА X ВВЕДЕНА БЕЗ ПАРАМЕТРОВ, ТО ИМЕНА ВСЕХ
РЕГИСТРОВ И ИХ ТЕКУШЕЕ СОДЕРЖИМОЕ РАСПЕЧАТЫВАЮТСЯ В ОДНОЙ СТРОКЕ.
ПОСЛЕ ЭТОГО СНОВА ПОЯВИТСЯ ПРОМПТ ПРОГРАММЫ "310". С ДРУГОЙ
СТОРОНЫ, ПОСЛЕ КОМАНДЫ X МОЖНО ВВЕСТИ ИМЯ СПЕЦИФИЦИРОВАННОГО
РЕГИСТРА С ЦЕЛЬЮ ВЫВОДА ЕГО СОДЕРЖИМОГО НА КОНСОЛЬ. ЕСЛИ
ИСПОЛЬЗУЕТСЯ ЭТОТ ФОРМАТ КОМАНДЫ X , ТО КУРСОР УСТАНАВЛИВАЕТСЯ
СПРАВА ОТ ИМЕНИ РЕГИСТРА И ЕГО СОДЕРЖИМОГО, КУДА ПРИ ЖЕЛАНИИ
МОЖНО ВВЕСТИ НОВЫЕ ДОПОЛНИТЕЛЬНЫЕ ДАННЫЕ. ДЛЯ ТОГО ЧТОБЫ ОСТАВИТЬ
СОДЕРЖИМОЕ РЕГИСТРА БЕЗ ИЗМЕНЕНИЙ, НЕОБХОДИМО НАЖАТЬ КЛАВИШУ
<ВК>, ПОСЛЕ ЧЕГО СНОВА ПОЯВИТСЯ ПРОМПТ ПРОГРАММЫ «310».
КОМАНДУ X МОЖНО ИСПОЛЬЗОВАТЬ ДЛЯ ВЫВОДА НА консоль
И ИЗМЕНЕНИЯ СОДЕРЖИМОГО ЛЮБОГО ИЗ РЕГИСТРОВ ЦЕНТРАЛЬНОГО
ПРОЦЕССОРА, ИМЕНА КОТОРЫХ БЫЛИ РАСПЕЧАТАНЫ В ОДНОЙ СТРОКЕ.
7.4.3.12 КОМАНД* II
МАЛОИЗВЕСТНУЮ КОМАНДУ Н (ОТ АНГЛИЙСКОГО НЕХ
- ШЕСТНАДЦАТИРИЧНЫЙ) ИСПОЛЬЗУЮТ ДЛЯ ВЫПОЛНЕНИЯ ОПЕРАЦИЙ СЛОЖЕНИЯ
И ВЫЧИТАНИЯ ШЕСТНАДЦАТИРИЧНЫХ ЧИСЕЛ. ЭТА КОМАНДА ВЫПОЛНЯЕТ
ФУНКЦИЮ КАЛЬКУЛЯТОРА. ОНА НЕ ОКАЗЫВАЕТ ВОЗДЕЙСТВИЕ НА СОДЕРЖИМОЕ
ОПЕРАТИВНОЙ ПАМЯТИ. КОМАНДА Н ПОЛЕЗНА В ТЕХ СЛУЧАЯХ, КОГДА
В ПРОЦЕССЕ ВЫПОЛНЕНИЯ ПРОГРАММЫ "ЗЮ" НЕОБХОДИМО СЛОЖИТЬ ИЛИ
ВЫЧЕСТЬ КАКИЕ-ЛИБО ДВА ШЕСТНАДЦАТИРИЧНЫХ ЧИСЛА.
ДЛЯ ЗАПУСКА КОМАНДЫ НЕОБХОДИМО ВВЕСТИ СНАЧАЛА СИМВОЛ "Н",
А ЗАТЕМ (БЕЗ ПРОБЕЛА) ПЕРВОЕ ШЕСТНАДЦАТИРИЧНОЕ ЧИСЛО, ЗАПЯТУЮ
И ВТОРОЕ ШЕСТНАДЦАТИРИЧНОЕ ЧИСЛО. ПОСЛЕ НАЖАТИЯ КЛАВИШИ <ВК>
. ВЫВОДЯТСЯ ДВА ЧИСЛА. ПЕРВОЕ ПРЕДСТАВЛЯЕТ СОБОЙ СУММУ ДВУХ ЧИСЕЛ,
ВВЕДЕННЫХ ВМЕСТЕ С КОМАНДОЙ Н (ХХХХ+ХХХХ). ВТОРОЕ ЧИСЛО
ПРЕДСТАВЛЯЕТ СОБОЙ РАЗНОСТЬ МЕЖДУ ЭТИМИ ДВУМЯ ЧИСЛАМИ
(ХХХХ-ХХХХ). ВМЕСТЕ С ЭТОЙ КОМАНДОЙ МОЖНО ВВОДИТЬ ТОЛЬКО
ШЕСТНАДЦАТИРИЧНЫЕ ЧИСЛА (ЦИФРЫ 9...9 и символы A...F, что
ЭКВИВАЛЕНТНО ДЕСЯТИЧНЫМ ЧИСЛАМ ОТ « ДО 15). ЧИСЛА МОГУТ БЫТЬ
ДЛИНОЙ ОТ ОДНОЙ ЛО МАКСИМУМ ЧЕТЫРЕХ ЦИФР. КОМАНДА Н ПРОИЗВОДИТ
ОПЕРАЦИЮ СЛОЖЕНИЯ ПРАВИЛЬНО НЕЗАВИСИМО ОТ ПОРЯДКА, В КОТОРОМ
ВВЕДЕНЫ ЧИСЛА. ОДНАКО ДЛЯ ТОГО, ЧТОБЫ ПОЛУЧИТЬ В РЕЗУЛЬТАТЕ
ВЫЧИТАНИЯ ПОЛОЖИТЕЛЬНОЕ ЧИСЛО, НЕОБХОДИМО ПЕРВЫМ ВВОДИТЬ ЧИСЛО,
БОЛЬШЕЕ ИЛИ РАВНОЕ ВТОРОМУ ЧИСЛУ. ЕСЛИ ПЕРВОЕ ЧИСЛО МЕНЬШЕ
ВТОРОГО, ТО ВЫЧИСЛЕНИЕ РЕЗУЛЬТАТА ВЫЧИТАНИЯ НАЧНЕТСЯ С ЧИСЛА
PPFFI
-HS.2
•9»7 9«еЗ
В ДАННОМ ПРИМЕРЕ мы ИМЕЕМ СУММУ ДВУХ ШЕСТНАДЦАТИРИЧНЫХ ЧИСЕЛ
S И 2 (7) И ИХ РАЗНОСТЬ (3).
КОЛЛЕКЦИОНИРУЮ СТАРИННЫЕ КОМПЬЮТЕРЫ
И ДРУГУЮ СТАРУЮ ВЫЧИСЛИТЕЛЬНУЮ ТЕХНИКУ
(АРИФМОМЕТРЫ КАЛЬКУЛЯТОРЫ...)
САЙТ МОЕЙ КОЛЛЕКЦИИ:
http://retropc.org
(бывший http://comp.disneyjazz.net)
ОЦИФРОВАНО СО СВОИХ МАТЕРИАЛОВ