ВУЗ:
Составители:
Рубрика:
IOTran.exe db In
где db – параметр, определяющий направление преобразования данных (из
десятичной формы в двоичную);
In – имя входного файла с расширением .ad. Результат преобразования
будет представлен в файле с расширением .ab (In.ab).
Созданный файл необходимо открыть из среды симулятора-отладчика
командой IO\Open\IO Input File, указав его имя, и отрицательно ответить на
вопрос Replay Input File at EOF (циклически повторять чтение при достижении
конца файла). Далее необходимо проигнорировать приглашение IO Output File,
нажав клавишу Enter, и задать условие считывания одного элемента входной
последовательности (IO Trigger):
- через заданное число машинных тактов (Cycles);
- при выполнении команд чтения/записи (Opcode access). В данном случае
больше подходит второй вариант. После его выбора необходимо через запятую
задать значения параметров Address, Dir: IN/OUT (адрес порта, направление:
ввод/вывод). Например: I:1,IN (порт 01h, ввод).
Аналогично можно открыть выходной файл, например OUT.AB, коман-
дой IO\Open\IO Output File (проигнорировав приглашение IO Input File) и задать
условие записи одного элемента выходной последовательности I:0,OUT (порт
00h, вывод).
Для получения результата необходимо запустить программу на
выполнение (клавиша F1) без установки точек останова. Прерывание
выполнения программы происходит при считывании всех элементов входного
файла, о чем свидетельствует сообщение Trap: In.ab Empty. После этого
входной и выходной файлы необходимо закрыть командой IO\Close. Для
выполнения анализа выходной последовательности выходной двоичный файл
можно преобразовать в десятичный формат программой IOTran.exe. Формат
запуска:
IOTran.exe bd OUT
Результат преобразования будет сохранен в файле OUT.AD. Опыт эксплуатации
симулятора-отладчика AVSim85 показывает, что первый элемент, выходной
последовательности может записываться до выполнения условия записи, в этом
случае его не следует принимать во внимание.
Если для всей последовательности наборов результаты совпадают с
заданными алгоритмом, то можно считать, что программа не содержит грубых
ошибок и работает правильно.
Средства симулятора-отладчика также позволяют приближенно оценить
длительность периода считывания входных наборов. Сделать это можно путем
определения количества машинных тактов между двумя последовательными
операциями чтения порта ввода. Для этого необходимо:
- установить счетчик команд PC на команду перехода JMP LOOP;
13
IOTran.exe db In где db – параметр, определяющий направление преобразования данных (из десятичной формы в двоичную); In – имя входного файла с расширением .ad. Результат преобразования будет представлен в файле с расширением .ab (In.ab). Созданный файл необходимо открыть из среды симулятора-отладчика командой IO\Open\IO Input File, указав его имя, и отрицательно ответить на вопрос Replay Input File at EOF (циклически повторять чтение при достижении конца файла). Далее необходимо проигнорировать приглашение IO Output File, нажав клавишу Enter, и задать условие считывания одного элемента входной последовательности (IO Trigger): - через заданное число машинных тактов (Cycles); - при выполнении команд чтения/записи (Opcode access). В данном случае больше подходит второй вариант. После его выбора необходимо через запятую задать значения параметров Address, Dir: IN/OUT (адрес порта, направление: ввод/вывод). Например: I:1,IN (порт 01h, ввод). Аналогично можно открыть выходной файл, например OUT.AB, коман- дой IO\Open\IO Output File (проигнорировав приглашение IO Input File) и задать условие записи одного элемента выходной последовательности I:0,OUT (порт 00h, вывод). Для получения результата необходимо запустить программу на выполнение (клавиша F1) без установки точек останова. Прерывание выполнения программы происходит при считывании всех элементов входного файла, о чем свидетельствует сообщение Trap: In.ab Empty. После этого входной и выходной файлы необходимо закрыть командой IO\Close. Для выполнения анализа выходной последовательности выходной двоичный файл можно преобразовать в десятичный формат программой IOTran.exe. Формат запуска: IOTran.exe bd OUT Результат преобразования будет сохранен в файле OUT.AD. Опыт эксплуатации симулятора-отладчика AVSim85 показывает, что первый элемент, выходной последовательности может записываться до выполнения условия записи, в этом случае его не следует принимать во внимание. Если для всей последовательности наборов результаты совпадают с заданными алгоритмом, то можно считать, что программа не содержит грубых ошибок и работает правильно. Средства симулятора-отладчика также позволяют приближенно оценить длительность периода считывания входных наборов. Сделать это можно путем определения количества машинных тактов между двумя последовательными операциями чтения порта ввода. Для этого необходимо: - установить счетчик команд PC на команду перехода JMP LOOP; 13
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »