Программное обеспечение
Диалоговых вычислительных комплексов


Методика проверки работоспособности ДВК
«Электроника МС 0501.08»

Руководство оператора

1987, 1988, 2007



Предисловие редактора

   Настоящий HTML-документ представляет собой техническую и художественную редакцию официальной технической документации У1.00033-01 34 01 «Методика проверки работоспособности ДВК „Электроника МС0501.08“. Руководство оператора», выпущенной в 1987–1988 годах и поставлявшейся с ЭВМ «Электроника МС 0505».

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

   Текст документа подготовлен на Sinclair ZX Spectrum-совместимом компьютере.

Grand, 2007
E-mail: mirage _ 101 @ ngs.ru


Аннотация

   Данное руководство используется при контроле работоспособности Диалогового вычислительного комплекса (ДВК) «Электроника МС 0501.08».
   Документ содержит описание последовательности проверки работоспособности устройств, входящих в состав ДВК. Проверку рекомендуется проводить в порядке, указанном в документе.
   При неисправности вычислителя (процессор, ОЗУ), НГМД или дисплея символьного, дальнейшую проверку работоспособности ДВК проводить не следует.



Содержание

1. Назначение программ
2. Условия выполнения программ
3. Выполнение программ и сообщения оператору
 3.1. Включение и выключение ДВК «Электроника МС 0501.08»
  3.1.1. Включение ДВК
  3.1.2. Выключение ДВК
 3.2. Проверка вычислительных возможностей комплекса
  3.2.1. Проверка команд пультового терминала
  3.2.2. Проверка производительности ЭВМ
 3.3. Загрузка системы и запуск тестов
  3.3.1. Загрузка системы
  3.3.2. Запуск тестов
4. Описание вызова тестов программой FTMON
 4.1. Контроль процессора и памяти
 4.2. Контроль выдачи символов на экран монитора
 4.3. Тест последовательного интерфейса
 4.4. Тест параллельного интерфейса
 4.5. Системные тест
 4.6. Тест расширенной арифметики
 4.7. Тест арифметики с плавающей запятой
5. Описание тестов, вызываемых с помощью команд монитора
 5.1. Контроль печатающего устройства
 5.2. Контроль НГМД
  5.2.1. Назначение программы TESTMX
  5.2.2. Выполнение программ
  5.2.3. Описание режимов работы
  5.2.4. Сообщения оператору
Приложения
  Приложение 1. Файл TESTPU.LST
  Приложение 2. Файл MXPSI1.CCC
  Приложение 3. Файл MXPSI2.CCC и MXPSI3.CCC
  Приложение 4



1. Назначение программ

   Проверка работоспособности ДВК «Электроника МС 0501.08» выполняется с помощью системного теста, теста памяти, теста прерываний, а также тестов устройств, входящих в состав ДВК.
   Указанные тесты контролируют правильность выполнения команд процессора, оперативную память, организацию прерываний и работоспособность устройств, входящих в состав ДВК.



2. Условия выполнения программ

   Для выполнения программ требуется Диалоговый вычислительный комплекс в составе НГМД СМ 5640 или ЕС 5321, рабочие магнитные диски диаметром 133 мм и системный диск согласно таблице 1.

Таблица 1
Децимальный номер диска (НГМД СМ 5640)Децимальный номер диска (НГМД ЕС 5321)Содержимое дисковОбозначение в документе
У1.00025-01 МД 17У1.00025-01 МД 32Тестовая системаД4



3. Выполнение программ и сообщения оператору


3.1. Включение и выключение ДВК «Электроника МС 0501.08»


3.1.1. Включение ДВК

3.1.1.1. Подключить к сети электропитания устройства, входящие в состав ДВК.

3.1.1.2. Включить электропитание ДВК и устройств, входящих в его состав, поставив соответствующие тумблеры в положение «Вкл».

3.1.1.3. При этом на передней панели устройств загорятся лампочки индикации «Сеть». На клавиатуре дисплея нажать клавиши ДУП, ЛИН и РЕД.
   Через 20–40 с на экране монитора высветится служебная строка:

9 6 0 0  0 0 0 0  0 0 0 0  0 0 0 0  0 0 0 0  00 00 35

а маркер-указатель местоположения вводимого символа установится в левое верхнее положение.

3.1.1.4. На передней панели Устройства логического перевести тумблеры «Питание» и «Программа» в верхнее положение, после чего на экране монитора высветится знак:

@


3.1.2. Выключение ДВК

   Выключение ДВК производится в порядке, обратном включению (п. 3.1.1.).



3.2. Проверка вычислительных возможностей комплекса

3.2.1. Проверка команд пультового терминала

3.2.1.1. Запись и чтение ОЗУ

   Чтобы прочитать содржимое ячейки нужно набрать ее адрес a и наклонныю черту /.

@a/xxxxxx 123456 ПС
a+2/xxxxxx 134567 ПС
a+4/xxxxxx ¬
a+2/134567 ¬
a/123456 ВК
@

здесь и далее: a — произвольный адрес ОЗУ (0 < a < 57777),
xxxxxx — старое содржимое ячейки,
/, ПС, ВК и ¬ — соответствующие клавиши на клавиатуре терминала.

3.2.1.2. Запись и чтения регистра

@R0/xxxxxx 123450 ПС
R1/xxxxxx 123451 ПС
.   .   .   .   .   
R7/xxxxxx 123457 ПС
R0/123450 ¬
R7/123457 ВК
@


3.2.1.3. Проверка команды «Пуск программы»

   По произвольному адресу a заслать код 000777; запуск произвести по команде пультового терминала G.

@a/xxxxxx 000777 ВК
@aG  Выполнение команды безусловный переход на себя

Перевести тумблер «Программа/Пульт» сначала в положение «Пульт», затем «Программа». На экране монитора появится:

 a
@



3.2.2. Проверка производительности ЭВМ

   Проверка производительности выполняется на команде «Сложение» с типами адресаций «регистр-регистр» и «регистр-память».

3.2.2.1. Оценка производительности при выполнении команд с адресацией «регистр-регистр»

   Для оценки производительности ЭВМ при выполнении команд «регистр-регистр» выполнить следующие действия:

  1. Переключить тумблер «Программа» (при этом лампочка индикации должна гореть).
  2. @R0/xxxxxx 060100 ПС  ADD R1,R0
    R1/xxxxxx a ПС  Адрес a, здесь и далее все адреса восьмеричные
    R2/xxxxxx 000372 ВК  Счетчик числа команд
    @a-10/xxxxxx 010021 ПС  MOV R0,(R1)+
    a-6/xxxxxx 005302 ПС  DEC R2
    a-4/xxxxxx 001375 ПС  BNE .-3
    a-2/xxxxxx 000000 ВК
    @
    a+764/xxxxxx 005202 ПС  INC R2
    a+766/xxxxxx 001402 ПС  BEQ .+3
    a+770/xxxxxx 000137 ПС  JMP a
    a+772/xxxxxx a ПС
    a+774/xxxxxx 000000 ПС  HALT
  3. На клавиатуре дисплея набрать команду a-10G. Через 1–2 с будет останов по адресу a:
     a
    @
  4. Зафиксировать по часам время пуска — t0.
  5. На клавиатуре дисплея набрать команду P:
    @P
  6. Зафиксировать время останова по адресу a+776 — t1.
  7. Определить производительность п оп/с для операции «регистр-регистр» по формуле:
    п = 65536000 ÷ (4(t1-t0))

3.2.2.2. Оценка производительности при выполнении команд с адресацией «регистр-память»

   Для оценки производительности ЭВМ при выполнении команд «регистр-память» необходимо выполнить действия, указанные в п. 3.2.2.1., заменив

@R0/xxxxxx 060100 ПС
на
@R0/xxxxxx 061100 ПС

   Допускается производить оценку производительности микро-ЭВМ по программе SPEED тестовой системы (диск Д4). Для этого необходимо:

  1. Загрузить операционную систему и FTMON согласно п. 3.3.
  2. Набрать команду:
    .R SPEED ВК
  3. Дальнейшие действия выполнять согласно сообщениям, выдаваемым на экран дисплея.

3.3. Загрузка системы и запуск тестов

3.3.1. Загрузка системы

  1. Вставить в окно i накопителя на гибких магнитных дисках (НГМД) диск с тестовой системой Д4.
  2. На клавиатуре дисплея ДВК набрать команду:
    Xi — если в составе ДВК микро-ЭВМ «Электроника МС 1201.01»,
    или
    B
    ¤MXi
     — если в составе ДВК микро-ЭВМ «Электроника МС 1201.02».

   После этого с НГМД начнется загрузка операционной системы. В дисководе будут слышны характерные щелчки и через 10–30 с на скране монитора появится сообщение:

ФОДОС-2  Ф  В03.00

.

«.» — означает приглашение к работе.


3.3.2. Запуск тестов

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

   Далее следует описание автоматического режима. Ручной режим будет описан в п.п. 3.3.2.2.

3.3.2.1. Описание автоматического режима

   Запустите командный файл, набрав команду:

@AVTBM1 ВК — если в составе ДВК микро-ЭВМ «Электроника МС 1201.01»,
или
@AVTBM2 ВК — если в составе ДВК микро-ЭВМ «Электроника МС 1201.02».

В ответ будет выполнена загрузка командного файла и последовательное выполнение команд, указанных в командном и цепчном (с расширением .CCC) файлах (тексты цепочных файлов см. в приложении 2 и 3).

3.3.2.2. Описание ручного режима

   Для работы в ручном режиме все тесты (кроме TESTMX) вызываются отдельно с помощью программы FTMON, которая загружается в ОЗУ командой:

.R FTMON ВК

На экране появится текст:

***ФОДОС-ТМОС*** МОНИТОР FTMON АПР-87
ЗАПУСК: R FTMON  ПОВ.ПУСК: 30124  ВЫХОД: СУ/C

КОМАНДЫ МОНИТОРА
L ИМЯ<ВК> ЗАГРУЖАЕТ ПРОГРАММУ
R ИМЯ<ВК> ЗАГРУЖАЕТ И ЗАПУСКАЕТ ПРОГРАММУ
O ИМЯ<ВК> ЗАГРУЖАЕТ И ВЫПОЛНЯЕТ ПРОГРАММУ 1 РАЗ
C<ВК> КОПИРУЕТ СИСТЕМУ НА ПРАВЫЙ ПРИВОД
D<ВК> ВЫВОДИТ СПРАВОЧНЫЙ ФАЙЛ НА ТЕРМИНАЛ
H<ВК> ВЫВОДИТ ЭТО СООБЩЕНИЕ

,

«,» — означает приглашение к работе.

Примечание 1.
Вызов требуемого теста выполняется по команде:

,L имя_файла ВК

Имена файлов приведены в таблице 2. После запуска теста выполняется останов по адресу 30456:

 30456
@

Для выполнения теста необходима набрать команду:

@200G

Для возврата в тестовый монитор набрать команду:

@30124G

Примечание 2.
Каждый тест — циклический; для останова теста необходимо перейти в режим пультового терминала, переключив тумблер «Программа/Пульт» (см. п. 3.2.1.3.) и набрать команду
30124G, при этом на экране высветится «,». Останов теста говорит о неисправности проверяемого устройства. Вызов TESTMX выполняется согласно п. 5.2.

Таблица 2. Файлы, вызываемые с помощью программы FTMON
Имя файлаКоличество блоков на дискеНазвание теста
79140116Основной тест команд
79140216Тест расширенной арифметики
79140315Тест арифметики с плавающей запятой
79140412Тест прерывания для микро-ЭВМ «Электроника МС 1201.01» (ВМ1)
69140412Тест прерывания для микро-ЭВМ «Электроника МС 1201.02» (ВМ2)
7913238Тест памяти
01210123Тест ДС
TTIN4Тест последовательного интерфейса
LPIN3Тест параллельного интерфейса
SYST16Системный тест 1
SYST26Системный тест 2



4. Описание вызова тестов программой FTMON

4.1. Контроль процессора и памяти

   Перед вызовом нижеследующих тестов, должна быть загружена операционная система (п. 3.3.1.) и программа FTMON (п. 3.3.2.2.).

   Контроль процессора микро-ЭВМ «Электроника МС 1201.02» осуществляется с помощью указанных ниже тестов и тестов команд: расширенной арифметики и арифметики с плавающей запятой.


4.1.1. Основной тест команд

   На клавиатуре дисплея набрать команду:

,L 791401 ВК

Будет выдано:

 030456
@


Далее набираем:

@200G

На экране высветится:
К ПРОХОД
К ПРОХОД
.   .   .
К ПРОХОД

Останов теста выполнить согласно примечанию 2 п. 3.3.2.2.


4.1.2. Тест прерывания

   На клавиатуре дисплея набрать команду:

,L 791404 ВК  для ВМ1
или
,L 691404 ВК  для ВМ2

Будет выдано:

 030456
@


Далее набираем:

@422/xxxxxx 100 ВК
@200G

На экране высветится:
К pРОХОd
К pРОХОd
.   .   .
К pРОХОd

Останов теста выполнить согласно примечанию 2 п. 3.3.2.2.


4.1.3. Тест памяти

   На клавиатуре дисплея набрать команду:

,L 791323 ВК

Будет выдано:

 030456
@


Далее набираем:

@200G

На экране высветится:
pАМqТХ
000000-15776
Далее через 2–3 минуты:
ТСТ13 bАНК 00
ТСТ13 bАНК 01
.   .   .   .
ТСТ13 bАНК 06

pЕРЕМ

ТСТ13 bАНК 00
К pРОХОd # 01

Далее вывод сообщения повторится через каждые 2–3 минуты. При этом номер прохода будет увеличиваться на единицу. Останов теста выполнить согласно примечанию 2 п. 3.3.2.2.

Примечание.
Тест памяти портит монитор и поэтому для дальнейшей работы необходимо загрузить систему согласно п.3.3.1.



4.2. Контроль выдачи символов на экран монитора

   Контроль выдачи символов на экран монитора выполняется с помошью теста дисплея символьного (ДС).


4.2.1. Запуск теста ДС

   На клавиатуре дисплея набрать команду:

,L 012101 ВК

Будет выдано:

 030456
@


Далее набираем:

@200G

На экране высветится:

ТЕСТ ДС

Примечание.
При ошибки в наборе символов нажать клавишу
ЗБ столько раз, сколько было набрано ошибочных символов, и затем повторить набор.


4.2.2. Порядок выполнения теста ДС

После выдачи сообщения

ТЕСТ ДС

на экране дисплея последовательно высвечиваются:

  1. заполнение экрана символом E;
  2. заполнение экрана символом e;
  3. во всех позициях каждой строки последовательно выводятся символы:
    ! " # ¤ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = >
    @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ¬
    
  4. во всех позициях каждой строки последовательно выводятся символы:
    ! " # ¤ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = >
    Ю А Б Ц Д Е Ф Г Х И Й К Л М Н О П Я Р С Т У Ж В Ь Ы З Ш Э Щ Ч
    
  5. указанная в пункте 3 последовательность символов выводится с построчным сдвигом на один символ;
  6. указанная в пункте 4 последовательность символов выводится с построчным сдвигом на один символ;
  7. надпись:

    ПРОХ= n

    где n — число, определяющее порядковый номер цикла (прохода) программы вывода символов согласно пунктам 1–6.

   Выполнение теста может быть приостановлено в любой момент времени. Для этого необходимо выполнить действия сгласно примечанию 2 п. 3.3.2.2.

   Для продолжения работы теста ДС на клавиатуре дисплея нажать клавиши ЛАТ и P.


4.2.3. Контроль ввода символов с клавиатуры

   Контроль ввода символов с клавиатуры выполняется тестом ЭХО, входящим в состав теста ДС. Для запуска теста ЭХО необходимо:

  1. Выполнить останов теста ДС переключением тумблера «Программа» (см. п. 3.3.2.2.).
  2. Нажать клавишу ЛАТ.
  3. На клавиатуре дисплея набрать команду

    @220G

    При стом на экране монитора высветится:

    ТЕСТ ЭХО

    и ожидается ввод символов с клавиатуры дисплея.
  4. На клавиатуре дисплея набрать любую последовательность символов, которая должна высветиться на экране.
  5. Останов теста выполнить согласно примечанию 2 п. 3.3.2.2.


4.3. Тест последовательного интерфейса

   Тест последовательного интерфейса выполняет проверку интерфейса последовательного обмена в двух режимах:

  1. режим сканирования по флажку,
  2. режим прерывания.

   Адреса регистров состояния и данных и вектора прерываний приведены ниже:

177560, 177562, 60 — прием,
177564, 177566, 64 — передача.

   На клавиатуре дисплея набрать команду:

,L TTIN ВК

Будет выдано:

 030456
@


Далее набираем:

@200G

В ответ на сообщение
ВВЕДИТЕ СЛЕДУЮЩИЕ СИМВОЛЫ
1 2 3 4 J C U K
ввести указанную последовательность.
Через 1 с появится сообщение:

К ПРОХОД

и далее повторный вывод предыдущего сообщения.

Останов теста выполнить согласно примечанию 2 п. 3.3.2.2.



4.4. Тест параллельного интерфейса

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

   На клавиатуре дисплея набрать команду:

,L LPIN ВК

Будет выдано:

 030456
@


Далее набираем:

@200G

На экране высветится:
К ПРОХОД
К ПРОХОД
.   .   .
К ПРОХОД

Останов теста выполнить согласно примечанию 2 п. 3.3.2.2.



4.5. Системные тесты

   Системные тесты SYST1 и SYST2 выполняют комплексную проверку работоспособности устройств ДВК. Различие между ними заключается в том, что последний не включает в себя проверку печатающего устройства. Перед запуском этих тестов рекомендуется предварительно проверить работоспособность устройств по отдельным тестам (таблица 2).

Набрать команду:

,L SYST1 ВК
или
,L SYST2 ВК

Будет выдано:

 030456
@


Далее набираем:

@200G

   При нормальном прохождении тестов на экран дисплея постоянно (с интервалом 1–2 с) выдается сообщение:

К ПРОХОД

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

   Тесты SYST1 и SYST2 циклические. Для их останова выполнить действия согласно примечанию 2 п. 3.3.2.2.



4.6. Тест расширенной арифметики

   На клавиатуре дисплея набрать команду:

,L 791402 ВК

Будет выдано:

 030456
@


Далее набираем:

@200G

На экране высветится:
К pРОХОd
К pРОХОd
.   .   .
К pРОХОd

Останов теста выполнить согласно примечанию 2 п. 3.3.2.2.



4.7. Тест арифметики с плавающей запятой

   На клавиатуре дисплея набрать команду:

,L 791403 ВК

Будет выдано:

 030456
@


Далее набираем:

@200G

На экране высветится:
К ПРОХОД
К ПРОХОД
.   .   .
К ПРОХОД

Останов теста выполнить согласно примечанию 2 п. 3.3.2.2.



5. Описание тестов, вызываемых с помощью команд монитора

   Перед вызовом нижеследующих тестов, должна быть загружена операционная система (п. 3.3.1.).


5.1. Контроль печатающего устройства

   Контроль печатающего устройства выполняется по тестовому набору, записанному в файле TESTPU.LST. Для его вызова на терминале набрать команду:

.PRINT TESTPU ВК

Напечатанный текст должен соответствовать приложению 1.


5.2. Контроль НГМД

   Контроль накопителя на гибких магнитных дисках (НГМД) выполняется с помощью тестовой программы TESTMX.

Внимание! Используемый драйвер НГМД не должен автоматически выключать мотор за всё время работы программы.


5.2.1. Назначение программы TESTMX

   Данная программа предназначена для проверки работоспособности накопителя и обеспечивает следующие функции:

   Некоторые перечисленные выше пункты могут выполняться циклически (см. п. 5.2.2.2.).
   На каждую дорожку диска допускается запись константы или переменной псевдослучайной величины, вырабатываемой программным генератором. После обнаружения ошибки на экран выдается соответствующее сообщение и программа переходит к ожиданию нового режима, который определяется оператором.
   Контроль НГМД в составе ДВК можно выполнять и по укороченной процедуре: с помощью команды форматирования (F) или команды сравнения массивов (Q). После форматирования нужно выполнить инициализацию диска командой монитора:

.INIT/BAD MXi: ВК

где i — логический номер устройства (0 или 1), в котором находится диск, подлежащий инициализации.


5.2.2. Выполнение программ

5.2.2.1. Загрузка и запуск программы TESTMX
  1. Набрать команду:

    .R TESTMX ВК

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

    УКАЖИТЕ НОМЕР ПРИВОДА--->

  2. Заменить диск с тестовыми программами на рабочий
  3. Задать номер привода накопителя. На экране высветится список команд:
    СПИСОК КОМАНД
    F -РАЗМЕТКА С ПРОВЕРКИЙ
    W -ЗАПИСЬ КОНСТАНТЫ НА ДИСК
    R -ЧТЕНИЕ С ДИСКА
    N -ЗАПИСЬ КОНСТАНТЫ НА ДОРОЖКУ С ЗАДАННЫМ НОМЕРОМ
    M -ЧТЕНИЕ С ДОРОЖКИ С ЗАДАННЫМ НОМЕРОМ
    A -ЗАПИСЬКОНСТАНТЫ НА ТЕКУЩУЮ ДОРОЖКУ
    C -ЧТЕНИЕ С ТЕКУЩЕЙ ДОРОЖКИ
    P -ПОИСК ДОРОЖКИ С ЗАДАННЫМ НОМЕРОМ
    J -ЗАПИСЬ СЛУЧАЙНЫХ ЧИСЕЛ НА ДОРОЖКУ
    V -ЗАПИСЬ СЛУЧАЙНЫХ ЧИСЕЛ НА ДИСК
    Q -СРАВНЕНИЕ МАССИВОВ ЗАПИСИ И ЧТЕНИЯ НА ДИСКЕ
    I -СРАВНЕНИЕ МАССИВОВ ЗАПИСИ И ЧТЕНИЯ НА ДОРОЖКЕ
    S -ИЗМЕРЕНИЕ СКОРОСТИ ВРАЩЕНИЯ ДИСКА
    T -ИЗМЕРЕНИЕ ВРЕМЕНИ ПЕРЕХОДА С ДОРОЖКИ НА ДОРОЖКУ
    G -ПРОВЕРКА МЕХАНИЗМА ОТЖИМА ГОЛОВКИ
    D -ПРОСМОТР  СОДЕРЖИМОГО ДОРОЖКИ НА ТЕРМИНАЛЕ
    L -ПОСЛЕДОВАТЕЛЬНОЕ ВЫПОЛНЕНИЕ ПРОГРАММ
    Z -ИЗМЕНИТЬ ВРЕМЕННЫЕ ЗАДЕРКИ
    O -ИЗМЕНИТЬ КОЛИЧЕСТВО ДОРОЖЕК
    E -КОРРЕКЦИЯ КОНТРОЛЬНЫХ СУММ
    B -ВЫБОР ПРИВОДА
    K -КОНЕЦ
    КОМАНДА  ( H-СПИСОК КОМАНД)-->
    

5.2.2.2. Задание режима работы

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

КОМАНДА ( H-СПИСОК КОМАНД)-->25R

программа повторит чтение с диска 25 раз.
   По команде H на экране терминала высвечивается список команд.
   После выполнения заданного режима на экран выдаются сообщения об ошибках (если они были обнаружены) и программа будет ожидать задание нового режима работы.

   Для выхода из программы нужно заменить рабочий диск на диск с тестовыми программами и нажать клавишу K.


5.2.3. Описание режимов работы

5.2.3.1. F — Разметка с проверкой

   Новый диск должен быть предварительно размечен определенным способом. Для этой цели предусмотрена команда F. Форматирование каждой дорожки осуществляется путем записи на нее информационных слов в следующей последовательности:

  1. 8 нулей;
  2. стартовое слово 363 (восмеричное);
  3. номер дорожки (0–l);
  4. 11 секторов, каждый из которых содержит:
    • информационную зону длиной 200 слов (заполняется нулями),
    • контрольный код;
  5. признак стороны диска;
  6. 4 нуля.

    где l = 39 — для НГМД типа ЕС 5321, «Электроника 6022»;
    79 — для НГМД типа СМ 5640.
   В процессе разметки в левом ниженем углу будет высвечиваться номер размечаемой дорожки (0–l). Любое другое сообщение сигнализирует об ошибке. В данном режиме программа не зацикливается.


5.2.3.2. W — Запись константы на диск

   Программа запрашивает у оператора константу:

КОНСТАНТА>

В ответ на это нужно указать константу и нажать ВК.
   Головка НГМД устанавливается на нулевую дорожку и осуществляется последовательная запись заданной константы на все дорожки нижней стороны диска с выдачей на терминал номера дорожки, на которой производится запись.


5.2.3.3. R — Чтение с диска

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

НЕСОВПАДЕНИЕ КОНТРОЛЬНЫХ СУММ:
НИЗ: xxx, xxx, xxx, ...
где xxx — номера дорожек, на которых обнаружено несовпадение контрольных сумм.


5.2.3.4. N — Запись константы на дорожку с заданным номером

   Программа запрашивает константу и номер дорожки, затем выводит головку НГМД на эту дорожку и осуществляет запись константы на нижнюю сторону диска, выдавая сообщение:

НИЗ n

где n — номер дорожки, на которую производится запись.


5.2.3.5. A — Запись номера дорожки и константы на текущую дорожку

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

НИЗ n

где n — номер, записанный на дорожке.


5.2.3.6. M — Чтение с дорожки с заданным номером

   Программа запрашивает номер дорожки, затем выводит головку НГМД на эту дорожку и осуществляет чтение с нижней стороны диска, выдавая сообщение:

НИЗ n

где n — дорожки.

   При обнаружении ошибок, на экране появляется соответствующее сообщение (п. 5.2.4.2.) в виде:

НИЗ сообщение n


5.2.3.7. C — Чтение с текущей дорожки

   Программа осуществляет чтение с текущей дорожки с нижней стороны диска, выдавая сообщение:

НИЗ n

где n — номер, записанный на дорожке.

   При обнаружении ошибок, на экране появляются соответствующее сообщения, указанные в п. 5.2.4.2.


5.2.3.8. P — Поиск дорожки с заданным номером

   Программа запрашивает номер дорожки, затем производит ее поиск и осуществляет чтение номера, записанного на этой дорожке:

ДОРОЖКА n


5.2.3.9. J — Запись случайных чисел на дорожку

   Программа запрашивает номер дорожки, затем выводит головку НГМД на эту дорожку и осуществляет запись последовательности псевдослучайных величин, вычисляемых по формуле:

xi = (xi-1 + xi-2) mod 216

где xi — текущее псевдослучайное значение.

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

x1 = n + 15415B
x2 = 14445B

где n — номер дорожки.


5.2.3.10. V — Запись случайных чисел на диск

   Программа выводит головку НГМД на дорожку 0 и осуществляет последовательную запись псевдослучайных величин на все дорожки нижней стороны диска, выдавая на терминал их номера.

   Последовательности псевдослучайных величин, вычисляется по алгоритму, описанному в п. 5.2.3.9.


5.2.3.11. Q — Сравнение массивов записи и чтения на диске

   Программа выполняет пословное сравнение массива чтения с массивом записи псевдослучайных чисел. При несовпадении элементов массива, на терминал выдается сообщение:

НЕСОВПАДЕНИЕ КОДОВ:

ДОРОЖКА n    ssss

ЗАПИСЬ       ЧТЕНИЕ

xxx          yyy
.            .
.            .
.            .
xxx          yyy
где n — номер дорожки, на которой обнаружено несовпадение,
ssss — сторона диска: низ,
xxx — код записи,
yyy — код чтения.


5.2.3.12. I — Сравнение массивов записи и чтения на дорожке

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



5.2.3.13. S — Измерение скорости вращения диска

   Программа определяет число поступлений таймерной метки в интервале от одного маркера до другого и расчитывает время одного оборота диска.



5.2.3.14. T — Измерение времени перехода с дорожки на дорожку

   Программа запрашивает начальную задержку t, затем выводит головку НГМД на дорожку 0 и начинает перемещение с заданной задержкой на 1-ю дорожку и обратно, на 2-ю дорожку и обратно и т.д. Если обнаружено меньше двух сбоев при движении в каждом направлении с заданной задержкой, то задержка уменьшается на 1 мс и процесс повторяется.
   При обнаружении двух сбоев в каждом направлении, программа прекращает измерение и выдается два сообщения в виде:

ПРИ ДВИЖЕНИИ К ЦЕНТРУ Т= число
ПРИ ДВИЖЕНИИ ОТ ЦЕНТРА Т=
число

На основании этих сообщений оператор делает вывод о минимальной задержки с которой может работать данный привод.
   Рекомендуется задавать начальную задержку:

11 < t < 15

   Программа в данном режиме не зацикливается.



5.2.3.15. G — Проверка механизма отжима головки

   Программа выводит головку НГМД на дорожку 0 и начинает перемещение с заданной задержкой на 1-ю дорожку и обратно, на 2-ю дорожку и обратно на 0-ю и т.д. до 10-й дорожки. Каждый раз при выходе на ту или иную дорожку осуществляется чтение дорожки, отжим головки без задержки, прижим головки и перемещение в обратную сторону. В случае неисправности в механизме отжима головки происходит сбой и на экран выводится сообщение 10. В противном случае выдается сообщение:

МЕХАНИЗМ ОТЖИМА ГОЛОВКИ ИСПРАВЕН


5.2.3.16. D — Просмотр содержимого дорожки

   Программа запрашивает номер дорожки, выводит на нее головку НГМД, выдает на экран номер, записанный на этой дорожке и запрашивает сторону диска. После указания стороны: N — для нижней, или W — для верхней, на экран выводится содержимое дорожки в восьмеричном и символьном представлении.

   При зацикливании осуществляется последовательный просмотр содержимого всех дорожек на нижней стороне диска.



5.2.3.17. L — Последовательное выполнение программ

   Последовательно выполняются:

   При обнаружении ошибок выдаются сообщения, указанные в п. 5.2.4.2.



5.2.3.18. I — Измерение временных задержек

   Для нормальной работы НГМД необходимо делать некоторую задержку после отжима/прижима и перемещения головки. В программе приняты следующие значения задержек:

   Эти значения можно поменять командой I. Программа запрашивает новые значения задержек:

ЗАДЕРЖКА НА ОТЖИМ-ПРИЖИМ ГОЛОВКИ>
ЗАДЕРЖКА НА ПЕРЕМЕЩЕНИЕ>

Нужно ввести новые числовые значения и нажать ВК; после этого программа будет работать с новыми значениями задержек.

Примечание. При нажатии ВК без значений, задержки принимаются равными 0.



5.2.3.19. О — Изменение количества дорожек

   Программа производит тестирование 40-а дорожек. Для изменения их числа, нообходимо на запрос:

КОЛИЧЕСТВО ДОРОЖЕК --->

ввести их количество.



5.2.3.20. E — Коррекция контрольных сумм

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

 A -КОРРЕКЦИЯ КС ПО ВСЕМ ДОРОЖКАМ
 B -КОРРЕКЦИЯ КС НА ДОРОЖКЕ С ЗАДАННЫМ НОМЕРОМ
 C -ИСПОРТИТЬ КС ПО ВСЕМ ДОРОЖКАМ
 E -ИСПОРТИТЬ КС НА ДОРОЖКЕ С ЗАДАННЫМ НОМЕРОМ
 R -ЧТЕНИЕ С ДИСКА
 M -ЧТЕНИЕ ДОРОЖКИ С ЗАДАННЫМ НОМЕРОМ
 D -ПРОСМОТР СОДЕРЖИМОГО ДОРОЖКИ НА ЭКРАНЕ
 H -СПРАВКА
 K -КОНЕЦ

>

   На приглашение программа ожидает нажатие клавиши, соответствующей выбранному режиму.

   A — программа стравнивает контрольные суммы, полученные при чтении, с контрольными суммами, записанными на дорожках, и, в случае несовпадения, исправляет их, не изменяя информацию.

   B — программа запрашивает номер дорожки, выводит на нее головку НГМД и печатает на экране ее номер, записанный на дорожке.

   C — по этой команде программа портит одну из 11-и контрольных сумм на всех дорожках диска.

   Е — программа запрашивает номер дорожки, выводит на нее головку НГМД и печатает на экране ее номер, записанный на дорожке. Затем спрашивает, которую из 11-и контрольных сумм нужно испортить:

НОМЕР КС>

Оператор должен набрать соответствующий номер от 1 до 11.

После этого программа портит указанную контрольную сумму на нижней стороне диска.

   Функции команд R, M, D описаны в п. 5.2.3.3., 5.2.3.6., 5.2.3.16.

   H — на экран терминала выводится список всех функций.

   K — программа выходит из режима E:

КОМАНДА ( H-СПИСОК)-->

и ждет задания новой команды.



5.2.3.21. B — Выбор привода

   Программа запрашивает номер привода:

УКАЖИТЕ НОМЕР ПРИВОДА--->

   Головка выбранного НГМД установится на нулевую дорожку и будет выбрана нижняя сторона диска.



5.2.3.22. K — Конец

   По команде K завершается работа программы TESTMX и осуществляется возврат в монитор на приглашение:

.


5.2.4. Сообщения оператору

5.2.4.1. Поясняющие сообщения

   Сообщения, выдаваемые на терминал во время диалога оператора с ЭВМ при задании режима программы, описаны в пп. 5.2.2., 5.2.3., 5.2.4.

5.2.4.2. Сообщения об ошибках

   Список сообщений об ошибках приведен в таблице 2.

Таблица 2
Номер сообщенияСообщение об ошибке
1
2
3
4
5
6
7
8
9
10
11
НЕСОВПАДЕНИЕ КОНТРОЛЬНЫХ СУММ
ЗАПИСЬ НА ДИСК ЗАПРЕЩЕНА
НОМЕР ДОРОЖКИ УКАЗАН НЕВЕРНО
НОМЕР ПРИВОДА УКАЗАН НЕВЕРНО
НЕТ ВЫХОДА НА 0 ДОРЖКУ
НЕТ ВЫХОДА НА ДОРОЖКУ n
ОШИБКА СТОРОНЫ ДИСКЕТЫ
ОШИБКА НОМЕРА ДОРОЖКИ
НЕТ КОМАНДЫ
НЕИСПРАВНОСТЬ В МЕХАНИЗМЕ ОТЖИМА ГОЛОВКИ
НЕСОВПАДЕНИЕ КОДОВ

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

Сообщение 2 выдается, если 10-й разряд (запрет записи) регистра состояния контроллера НГМД равен единице.

Сообщение 3 появляется, когда задан номер дорожки больше максимальной или определенной в команде O.

Сообщение 4 выдается при задании номера привода больше 3.

Сообщение 5 выдается, когда при переходи с дорожки на дорожку от центра диска к краю 11-й разряд регистра состояния контроллера НГМД будет равен единице.

Сообщение 6 появляется, когда при поиске дорожки, номер, записанный на ней не соответствует требуемому.

Сообщение 7 выдается, если признак стороны, записанный на дорожке не соответствует требуемому.

Сообщение 8 появляется, когда номер дорожки, записанный на ней не соответствует требуемому.

Сообщение 9 выдается, если ошибочно нажата клавиша, для которой не существует команды.

Сообщение 10 появляется при обнаружении неисправности в механизме отжима головки привода.

Сообщение 11 выдается при несовпадении слементов массивов чтения и записи случайных чисел.



Приложения

Приложение 1

   Содержимое файла TESTPU.LST:

¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
 ТЕСТ  ПУ                                                              ТЕСТ  ПУ
     ТЕСТ  ПУ                                                      ТЕСТ  ПУ
         ТЕСТ  ПУ                                              ТЕСТ  ПУ
             ТЕСТ  ПУ                                      ТЕСТ  ПУ
                 ТЕСТ  ПУ                              ТЕСТ  ПУ
                      ТЕСТ  ПУ                    ТЕСТ  ПУ
                          ТЕСТ  ПУ            ТЕСТ  ПУ
                              ТЕСТ  ПУ    ТЕСТ  ПУ

¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤

                                  Т Е С Т    1

ПППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППП


    !   "   #   ¤   %   &   '   (   )   *   +   ,   -   .   /   0   1   2   3
 4   5   6   7   8   9   :   ;   <   =   >   ?   @   A   B   C   D   E   F   G
   H  I   J   K   L   M   N   O   P   Q   R   S   T   U   Y   W   Х   Y   Z   [
    \   ]  ¬   _   Ю   А   Б   Ц   Д   Е   Ф   Г   Х   И   Й   К   Л   М   Н   О
П   Я   Р   С   Т   У   Ж   В   Ь   Ы   З   Ш   Э   Щ   Ч


    !   "   #   ¤   %   &   '   (   )   *   +   ,   -   .   /   0   1   2   3
 4   5   6   7   8   9   :   ;   <   =   >   ?   Ю   А   Б   Ц   Д   Е   Ф   Г
  Х   И   Й   К   Л   М   Н   О   П   Я   Р   С   Т   У   Ж   Е   Ь   Ы   З   Ш
   Э   Щ   Ч   _   Ю   А   Б   Ц   Д   Е   Ф   Г   Х   И   Й   К   Л   М   Н   О
П   Я   Р   С   Т   У   Ж   В   Ь   Ы   З   Ш   Э   Щ   Ч



                               T E С Т   2



!!""##¤¤%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??ЮЮААББЦЦДДЕЕФФГГХХ
ИИЙЙККЛЛММННООППЯЯРРССТТУУЖЖВВЬЬЫЫЗЗШШЭЭЩЩЧЧ__ЮЮААББЦЦДДЕЕФФГГХХИИЙЙККЛЛММННООПП
ЯЯРРССТТУУЖЖВВЬЬЫЫЗЗШШЭЭЩЩЧЧ

!!""##¤¤%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHH
IIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]¬¬__``ААBBSSDDEEFFGGHHIIJJKKLLMMNNOOPP
QQRRSSTTUUVVWWXXYYZZ{{ }}~~




                        Т Е С Т    П У   О К О Н Ч Е Н

################################################################################

Приложение 2

   Содержимое файла MXPSI1.CCC:

; ЦЕПОЧНЫЙ ФАЙЛ MXPSI.CCC
;
B/10
;===========================================
;ОСНОВНОЙ ТЕСТ КОМАНД:
L 791401
S
;-------------------------------------------
;-------------------------------------------
; ТЕСТ ПРЕРЫВАНИЙ:
L 791404
S
;-------------------------------------------
;-------------------------------------------
; СИСТЕМНЫЙ ТЕСТ
L SYST1
S
;============================================
E
;
;-------------------------------------------
;  ТЕСТ ПАРАЛЛЕЛЬНОГО ИНТЕРФЕЙСА
L LPIN
S
;============================================
;   ВЫДАЧА НА ЭКРАН ВСЕХ СИМВОЛОВ
;=============================================
;
;; 1 2 3 4 5 6 7 8 9 0 - Й Ц У К Е Н Г Ш Щ З Х :
;Ф Ы В А П Р О Л Д Ж Э . Я Ч С М И Т Ь Б Ю , /
;+ ! " # ¤ % & ' ( ) 0 = й ц у к е н г ш щ з х *
;ф ы в а п р о л д ж э > я ч с м и т ь б ю < ? ъ
;; 1 2 3 4 5 6 7 8 9 0 - J C U K E N G [ ] Z H :
;F Y W A P R O L D V \ . Q ¬ S M I T X B @ , /
;+ ! " # ¤ % & ' ( ) 0 = j c u k e n g { } z h *
;f y w a p r o l d v | > q ~ s m i t x b ` < ? _
;
;-------------------------------------------
;ТЕСТ ПАМЯТИ:
L 791323
D 3454=1
S
;-------------------------------------------
;КОНЕЦ.

Приложение 3

   Содержимое файла MXPSI2.CCC:

; ЦЕПОЧНЫЙ ФАЙЛ MXPSI.CCC
;ДЛЯ МИКРО-ЭВМТИПА "ЭЛЕКТРОНИКА МС 1201.02"
B/10
;===========================================
;ОСНОВНОЙ ТЕСТ КОМАНД:
L 791401
S
;-------------------------------------------
; ТЕСТ КОМАНД РАСШИРЕННОЙ АРИФМЕТИКИ
L 791402
S
;-------------------------------------------
; ТЕСТ КОМАНД ПЛАВАЮЩЕЙ ЗАПЯТОЙ
L 791403
S
;-------------------------------------------
; ТЕСТ ПРЕРЫВАНИЙ:
L 691404
S
;-------------------------------------------
;-------------------------------------------
; СИСТЕМНЫЙ ТЕСТ
L SYST1
S
;============================================
E
;
;-------------------------------------------
;  ТЕСТ ПАРАЛЛЕЛЬНОГО ИНТЕРФЕЙСА
L LPIN
S
;============================================
;   ВЫДАЧА НА ЭКРАН ВСЕХ СИМВОЛОВ
;=============================================
;
;; 1 2 3 4 5 6 7 8 9 0 - Й Ц У К Е Н Г Ш Щ З Х :
;Ф Ы В А П Р О Л Д Ж Э . Я Ч С М И Т Ь Б Ю , /
;+ ! " # ¤ % & ' ( ) 0 = й ц у к е н г ш щ з х *
;ф ы в а п р о л д ж э > я ч с м и т ь б ю < ? ъ
;; 1 2 3 4 5 6 7 8 9 0 - J C U K E N G [ ] Z H :
;F Y W A P R O L D V \ . Q ¬ S M I T X B @ , /
;+ ! " # ¤ % & ' ( ) 0 = j c u k e n g { } z h *
;f y w a p r o l d v | > q ~ s m i t x b ` < ? _
;
;-------------------------------------------
;ТЕСТ ПАМЯТИ:
L 791323
D 3454=1
S
;-------------------------------------------
;КОНЕЦ.

   Содержимое файла MXPSI3.CCC:

; ЦЕПОЧНЫЙ ФАЙЛ MXPSI3.CCC
;ДЛЯ МИКРО-ЭВМТИПА "ЭЛЕКТРОНИКА МС 1201.02"
;БЕЗ ПЕЧАТАЮЩЕГО УСТРОЙСТВА
B/10
;===========================================
;ОСНОВНОЙ ТЕСТ КОМАНД:
L 791401
S
;-------------------------------------------
; ТЕСТ КОМАНД РАСШИРЕННОЙ АРИФМЕТИКИ
L 791402
S
;-------------------------------------------
; ТЕСТ КОМАНД ПЛАВАЮЩЕЙ ЗАПЯТОЙ
L 791403
S
;-------------------------------------------
; ТЕСТ ПРЕРЫВАНИЙ:
L 691404
S
;-------------------------------------------
;-------------------------------------------
; СИСТЕМНЫЙ ТЕСТ
L SYST2
S
;============================================
Е
;============================================
;
;   ВЫДАЧА НА ЭКРАН ВСЕХ СИМВОЛОВ
;=============================================
;
;; 1 2 3 4 5 6 7 8 9 0 - Й Ц У К Е Н Г Ш Щ З Х :
;Ф Ы В А П Р О Л Д Ж Э . Я Ч С М И Т Ь Б Ю , /
;+ ! " # ¤ % & ' ( ) 0 = й ц у к е н г ш щ з х *
;ф ы в а п р о л д ж э > я ч с м и т ь б ю < ? ъ
;; 1 2 3 4 5 6 7 8 9 0 - J C U K E N G [ ] Z H :
;F Y W A P R O L D V \ . Q ¬ S M I T X B @ , /
;+ ! " # ¤ % & ' ( ) 0 = j c u k e n g { } z h *
;f y w a p r o l d v | > q ~ s m i t x b ` < ? _
;
;-------------------------------------------
;ТЕСТ ПАМЯТИ:
L 791323
D 3454=1
S
;-------------------------------------------
;КОНЕЦ.

Приложение 4

  1. Проверка комплекса при отсутствии печатающего устройства выполняется в соответствии с п. 3.3.2. настоящего документа.
  2. Проврка может осуществляться в автоматическом режиме по команде:

    .@AVTBM3 ВК

    или в ручном режиме:

    .R FTMON ВК
    ,C MXPSI3 ВК


    Сообщение при выполнении этих команд будет аналогично сообщению, указанному в приложении 3, кроме теста параллельного интерфейса.
  3. Проверку работоспособности канала параллельного интерфейса микро-ЭВМ осуществлять при помощи резидентного теста T5. При выполнении этого теста дольно появиться сообщение:

    ТЕСТ АЦПУ
    ДЕФЕКТ 15


    Номер любого другого дефекта является признаком отказа микро-ЭВМ.
  4. При использовании накопителей «Электроника МС 5305» при разметки дисков (п. 5.2.3.1.) разметку производить на 80 дорожек, изменив количество дорожек по команде O (п. 5.2.3.19.).
  5. Режимы L (п. 5.2.3.17.) и T (п. 5.2.3.14.) с накопителями «Электроника МС 5305» не используются.