Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Проверка оперативного запоминающего устройства УЧПУ 2С42-65
С панели пульта оператора и с помощью тестовой программы
Цель работы 1.1. Проверить работоспособность устройства оперативной памяти УЧПУ в ручном режиме выполнением операций записи/чтения с пульта оператора. 1.2. Выполнить тестовую проверку области памяти, отведенную под оперативное запоминающее устройство. 1.3. Изучить методику проверки ОЗУ с помощью внешних тестовых программ.
2. Объект и методика исследования: 2.1 Объект - субблоки оперативной памяти с регенерацией SB-820 и с сохранением информации SB-935 УЧПУ 2С42-65. 2.2 Методика исследования - проверка субблоков оперативной памяти в ручном режиме с пульта управления УЧПУ и с помощью контрольного теста.
Порядок выполнения работы 3.1. Проверить работоспособность устройства оперативной памяти УЧПУ и определить область памяти, отведённую под оперативное ЗУ для УЧПУ, записывая и читая код информации в одну из ячеек каждого банка памяти. В случае записи с последующим чтением записываемого кода проверяемая ячейка принадлежит области ОЗУ. Для этого в пультовом режиме работы ЭВМ необходимо поочередно в произвольные ячейки памяти каждого из восьми банков памяти (таблица3.1) осуществлять запись любых шестиразрядных чисел с последующим их чтением. Если прочитанная информация повторяет записанную, то эта ячейка относится к области памяти ОЗУ. В противном проверяемая ячейка принадлежит к области ПЗУ, так как ПЗУ в отличии от ОЗУ доступно только по чтению. Таблица3.1
Примечание. Буква “К” используется для обозначения числа, равного 102410(210).Канал ЭВМ позволяет адресоваться к 32 К 16 - разрядных слов или к 64К байтов. Ячейки ОЗУ с 0000008 по 0003678 резидентного ОЗУ зарезервированы под векторы прерывания и использовать их для других целей не рекомендуется. Вектор прерывания - это две 16-разрядных ячейки, поэтому адреса векторов прерываний являются чётными и заканчиваются на 0 или 4.Последние 4К 16-разрядных адресов обычно отводятся для регистров внешних устройств, поэтому максимальный объём, отводимый под память, равен 28К 16-разрядных слов. Задание 1. Выборочно просмотреть массив ячеек памяти из каждого банка памяти в режиме записи-чтения. По результатам выборочного просмотра ячеек памяти всех восьми банков определить распределение адресного пространства УЧПУ. Результаты просмотра привести в табличной форме в отчете. При работе с устройством в пультовом режиме необходимо использовать следующие команды: 1) Знак * на экране БОСИ означает готовность принять команду оператора; 2) Нажатие клавиши / на клавиатуре пульта оператора означает выполнение команды " Открыть ячейку", которая используется для того, чтобы просмотреть содержимое ячейки памяти. Пример: 630/013540, где 630- адрес ячейки, 013540- содержимое ячейки с адресом 630. 3) Нажатие клавиши СПЕЦ (или ВК ) означает выполнение команды " Закрыть ячейку", которая используется для того, чтобы записать в ячейку памяти необходимую информацию. При этом сначала необходимо открыть ячейку с нужным нам адресом, а затем набрать на клавиатуре пульта оператора ту информацию, которую необходимо записать, и нажать клавишу Пример: 1630/013540 177777 СПЕЦ, где 177777- новая информация, записываемая в ячейку с адресом 1630, ВК- команда -" Закрыть ячейку". 4) Нажатие клавиши ПС означает выполнение команды " Закрыть ячейку и открыть следующую", которая используется для того, чтобы просматривать содержимое ячеек памяти последовательно с увеличением адреса. Пример: 167630/013540 ПС 167632/122222 СПЕЦ, где 013540- содержимое ячейки с адресом 167630.ю 122222- содержимое ячейки с адресом 167632. 3.2 Выполнить тестовую проверку области памяти, отведенную под оперативное запоминающее устройство. Тестовая программа проверки субблока SB067 в мнемонике ассемблера имеет вид: MOV # НАЧ, R0; задание начальной ячейки проверяемой области MOV # КОН, R1; задание конечной ячейки проверяемой области MOV # 0, @ R0; проверка ячейки по записи константы 0 CMP # 0, @ R0; сравнение содержимого ячейки с константой 0 BNE. + 20; условный переход на команду HALT в случае, если прочитанная информация не повторяет записанную (переход по неравенству нулю) MOV # 177777, @ R0; проверка ячейки по записи константы 177777 CMP # 177777, (R0) +; сравнение с последующим приращением указателя адреса ячейки в регистреR0 BNE + 6 CMP R0, R1; сравнение содержимого указателей регистров R0 и R1 BNE. - 26; возврат в цикле к проверке следующей ячейки HALT Для исполнения программы ее ввод в память осуществляется в машинных кодах с некоторого начального адреса, например 10008: 1000/012700 1002/адрес начала области, например 100000 1004/012701 1006/ адрес последней ячейки проверяемой области, например 100004 1010/012710 1012/0 1014/022710 1016/0 1020/1007 1022/012710 1024/177777 1026/022720 1030/177777 1032/1000 1034/20001 1036/1364 1040/0 Задание 2. Выполнить программу в пошаговом режиме: - записать каждую команду программы в память, начиная с ячейки по адресу 1000. - для запуска программы по шагам (положение клавиши " ПУЛЬТ / ПРОГРАММА" установить в нижнее положение) ввести начальный адрес программы и нажать символ “G".При пошаговом режиме после выполнения каждой очередной команды на экране дисплея высвечивается адрес следующей. При последующем нажатии клавиши “Р" выполняется очередная команда и выводится на экран значение счетчика команд. - записать последовательность выполнения команд с учетом циклов проверки ячеек памяти. Задание 3. Выполнить программу в автоматическом (циклическом) режиме (положение клавиши " ПУЛЬТ/ПРОГР" - в верхнем положении ПРОГРАММА). В циклическом режиме выполняются все команды программы с заданного адреса до команды " ОСТАНОВ", после чего выводится значение счетчика команд. Запуск программы происходит путем набора начального адреса программы проверки 10008 и нажатием клавиши G. На панели пульта данный набор имеет вид: *1000 G 3.3. Изучить методику проверки ОЗУ с помощью внешних тестовых программ. Тесты для проверки ОЗУ системой числового программного управления 2С42-65 для тестирования оперативной памяти используются следующие виды тестов: 1. Тест " диагональ ". В матрицу памяти, представленную на рисунке 2.1., последовательно записывается 0 или 1.
Далее во все элементы памяти, у которых адреса столбца и строки совпадают (то есть диагональные элементы) записывается 1 или 0 (в зависимости от того, что было записано в первом цикле). Считывание из матрицы выполняется по столбцам. Тест наиболее эффективен для контроля работы дешифратора. 2. Тест « запись» и считывание случайных чисел" служит для последней (при безошибочном прохождении подпрограммы предыдущего примера) и является наиболее логически сложной проверкой ячеек основной памяти. При проверке в заданную область памяти записывается поле случайных чисел определенной длины байтов. Адрес начальной ячейки записи определяется с помощью таблицы случайных чисел. Далее с помощью таблицы перекодировки производится модификация записанной информации, и результат сравнивается с эталоном. Пример повторяется несколько раз. Ввод тестовой программы с перфоленты в память обеспечивается программно с помощью дополнительной программы " Абсолютный загрузчик". Для этого в фотосчитывающее устройство заправляется перфолента " Абсолютный загрузчик", включается питание и на клавиатуре дисплея или ЭВМ набирается команда 177550 L. По этой команде вводится в память микро ЭВМ программа " абсолютный загрузчик" и выводится адрес останова 157500. Это пусковой адрес для ввода любых других программ с перфолент в абсолютном формате. Для ввода программы надо заправить перфоленту с тестовой программой и набрать на клавиатуре команду пуска 157500 G. На экране БОСИ должно высветится сообщение о начале выполнения теста и диапазон проверяемой области памяти, например ПАМЯТЬ 020000-037776 При правильной работе проверяемой памяти программа зацикливается и после каждого прохода на экране БОСИ должно высвечиваться сообщение о номере прохода, например ТСТ13 БАНК 01 К ПРОХОД? ХХ, где ХХ номер прохода. Время одного прохода может составлять 1.5-2 min. Проверку проводим до четырех проходов. После этого можно остановить выполнение программы.
Содержание отчёта 4.1 Название и цель работы. 4.2 Тестовая программа в мнемонике ассемблера и в машинных кодах 4.3 Результаты выполнения задания 1 4.4 Результаты выполнения программы по пункту задания 2 в пошаговом и автоматическом режимах 4.5 Выводы.
Литература Устройство 2С42-65. Руководство по эксплуатации 3.035.090 РЭ. стр. 140-146. Лабораторная работа № 11 Популярное:
|
Последнее изменение этой страницы: 2016-07-12; Просмотров: 2101; Нарушение авторского права страницы