Назначение команд

После запуска MPSIM необходимо выбрать контролируемые регистры в области просмотра на экране монитора. Для этого можновоспользоваться следующими командами:

AD - позволяет добавить регистр в область просмотра (формат команды можно просмотреть в MPSIM , набрав команду ?);

DV - удаляет заданный регистр из области просмотра;

DR- позволяет просмотреть содержимое всей памяти;

NV- полностью очищать облаcть просмотра;

V- заносит регистр в область промотра.

Выбрав необходимые регистры для просмотра, можно приступать к моделированию. При этом можно воспользоваться следующими командами:

SS - выполняет одну команду программы;

DX- показывает текущие параметры трассировки;

TF- открывает и закрывает файл для записи трассируемых данных;

ТА - трассирует все команды между двумя адресами;

ТС- трассирует команду по конкретному адресу;

GO - переход по заданному адресу;

Е- запускает программу на непрерывное выполнение.

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

В <адрес> - прервать выполение по заданному адресу;

ВС- очистить все точки останова;

DB- показать все точки останова.

Установив точки останова, можно запустить программу на выполнение и наблюдать работу программы в соответствии с входными стимулами (см.далее "Файлы, звгружаемые и создаваемые MPSIM").

 

5.7.3. Файлы, загружаемые и создаваемые MPSIM

 

Файл INI. Данный файл содержит команды, которые выполняются автоматически при запуске MPISM. Он необходим, так как перед симуляцией необходимо оговорить, какие регистры необходимо просматривать в процессе симуляции. Если файл не использовать, то нужные регистры придется описывать при каждом запуске симулятора.

Пример INI - файла:

ZP ; Обнулить таблицу путей

ZR ; Обнулить все регистры

ZT ; Обнулить таймер

RE

LO <имя файла> ; Загрузить файл с программой

NV ; Очистить экран просмотра.

VW, B, 8 ; Задать новый регистр в область промостра

AD F1, X, 2 ; Добавить в область просмотра регистр по адресу

; 1, формат вывода шестнадцатеричный, две цифры

AD F3, B, 8

AD F5, B, 5

AD TRISA, B, 5

AD TRISB, B, 8

ST SS ; Загрузить файл стимула (см. далее "Файл

; стимула")