Снос зданий:
ecosnos.ru
Главная  Микроустройства: номенклатура изделий электронной промышленности 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 [ 87 ] 88 89 90 91 92 93 94 95

Загрузка и запуск. Программа отладки находится иа перфоленте в виде объектного модуля. Загрузочный модуль программы отладки компонуется совместно с программой пользователя или отдельно.

При совместной компоновке полученный загрузочный модуль вводится в память ЭВМ с помощью Абсолютного загрузчика и автоматически запускается с адреса загрузки (метка O.ODT).

При раздельной компоновке вначале загружается программа пользователя, а затем ПО, которая автоматически запускается с адреса загрузки.

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

Средства отладки микроЭВМ ВЭФОРМИКА

При поставке ПО на перфолентах средства отладки содержит системная программа Монитор. Программа предназначена для реализации следующих функций: манипуляции содержимым памяти и регистров; чтения и подготовки перфолент; выполнения и отладки прикладных программ; организации работы с устройствами ввода-вывода.

Программа Монитор- занимает объем 2 Кбайта и размещается в ОЗУ по адресам D700-DFOOH. Кроме того, первые 16 байтов ОЗУ Монитор использует для хранения данных. Поэтому программа пользователя должна начинаться с адреса большего, чем ЮН. Загружается Монитор нажатием кнопки Сброс .

Число отладочных директив ограничено (табл. 8.4).

8.4. Сводная таблица директив отладки Монитора микроэвм ВЭФОРМИКА

Формат директив

Назначение и выполняемые действия

Cal, а2, аЗ

Dal, а2 Gal, а2, аЗ I al текст (ВШ) Oal

Sal, Pl, ... , PN X

Сравнение содержимого массива, размещенного с адреса al по а2, с содержимым массива с адреса аЗ Распечатка содержимого памяти с адреса al по а2

Пуск программы с адреса al до точки останова а2 или аЗ

Ввод символьной информации в ОЗУ и размещение с адреса al Вывод символьной информации из ОЗУ, начиная с адреса al, до символа ВШ Замена содержимого памяти с адреса al

побайтно данными pi, Р2.....pN

Проверка и модификация регистров, где X символы регистров: А, В, С, D, Е, Н, L P, S, Р, F, I

Сравнение содержимого двух областей памяти. Формат команды: Са1,а2, аЗ, гдва1 -начальный адрес массива 1; а2 конечный адрес массива 1; аЗ - начальный адрес массива 2,



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

Распечатка содержимого памяти. Формат команды: Dal, а2, где а1 - начальный адрес массива, а2 - конечный адрес массива.

Выполняется распечатка содержимого массива в 16-ричиом формате.

Передача управления. Формат команды: Gal, а2, аЗ, где а2, аЗ - адреса, до которых должна выполняться программа, al - адрес запуска программы. , ,

При достижении кок1анды по адресу а2 или аЗ состояние процессора сохраняется и оператор может проверить или изменить содержимое регистров и памяти. Прн передаче управления по адресу al происходит восстановление состояния процессора, сохраняемого для момента последнего прерывания.

Любую программу можно прервать и выйти в Монитор нажатием кнопки Прерывание О . Запуск программы с точки прерывания выполняется по директиве G. Параметры al, а2 или часть из иих могут быть не указаны.

Ввод символьной информации. Формат команды lal. Текст (ВШ), где al - начальный адрес массива заполнения. В массив, начиная с адреса al, заносятся символы Текста.

Вывод символьной информации. Формат команды О al, где 1 - начальный адрес массива символьной информации.

На устройство печати последовательно выводятся символы из массива с начальным адресом al до первого символа ВШ .

Замена содержимого памяти. Формат команды: s al, pi, Р2, PN, где al - начальный адрес памяти, Рг - данные для заполнения памяти с адреса al. Заполняется массив данными pi, Р2, ... и т. д. с адреса al побайтно.

Проверка и модификация регистров. В ответ на ввод иденти-фииатора регистра Монитор распечатает его содержимое:

А - регистр А (8 бит)

В- В

с- с

D - регистр D (8 бнт)

Е- Е

Н- Н

l- l

Р - счетчик команд (16 бит)

SP - указатель стека

F - регистр условий (8 бит)

I - регистр маски прерываний

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



Системы отладки СО-01, СО-02, СО-03, СО-04

Системы отладки СО-01, СО-02, СО-03, СО-04 [48] предназначены для автоматизации проектирования программно-аппаратных микропроцессорных средств на основе набора БИС серии 580, для их тестирования, для подготовки ввода, обработки вывода и хранения данных на стандартных носителях, а также для использования в инженерных и научных расчетах.

Каждая модификация системы отладки является модульным микропроцессорным комплексом, состоящим из аппаратных и программных средств. В качестве базовой микроЭВМ в системах отладки используется устройство вычислительное специализированное УВС-01, выполненное на основе микропроцессорного набора БИС серии КР580 и БИС ЗУ серии К565, К556.

Проектирование (отладка) МПС состоит из двух этапов: разработки (отладки) аппаратных средств и разработки (отладки) прикладного ПО, причем оба этапа в основном независимы друг от друга и могут выполняться параллельно.

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

Этап разработки (отладки) прикладного ПО производится в две стадии. Сначала разрабатывается структурная схема и алгоритм функционирования устройства, при этом больщинство функций возлагается на программный уровень, а аппаратные средства сводятся к минимуму. Затем на одном нз входных языков: ассемблере или ПЛ/М реализуется алгоритм, причем реализация может быть осуществлена как самой системой отладки, так и с помощью кроссовых средств. Окончательная отладка программы выполняется на системе отладки с подключением к ней разрабатываемой МПС и использованием реальных сигналов обмена между МПС и аппаратурой пользователя. Завершающим этапом разработки (отладки) МПС является запись отлаженных программ в постоянную память с помощью программирующего устройства, входящего в состав системы.

На рис. 8.1 приведена упрощенная схема отладки проектируемой МПС.

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

Резидентное ПО включает: монитор (хранится в ПЗУ УВС-01); ассемблер; редактор текстов; интерпретатор БЕЙСИК; компилятор; ПЛ/М; библиотеку подпрограмм; систему тестов.

Кроссовое ПО для ЭВМ СМ-3, СМ-4 и М6000 включает: кросс-ассемблер и моделирующую программу.

Память системы образована двумя модулями ОЗУ (объем 65536 байт), модулем ПЗУ (объем 4096 байт), в котором расположена управляющая программа МОНИТОР и теневым ПЗУ (объем 256 байт), в котором расположен программный, загрузчик системы.

В системах СО-03, СО-04 память расширена до 512 Кбайт устройством внешней памяти (УВП-01). На УВП-01 поставлена дисковая операционная система ISIS-II. В системе отладки СО-04 устройство внутрисхемное эмулирующее (УВЗ-01) обеспечивает воз-



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 [ 87 ] 88 89 90 91 92 93 94 95