Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 3000123.doc
Скачиваний:
21
Добавлен:
30.04.2022
Размер:
453.12 Кб
Скачать

Ge sample.Ini Пример листинга файла sample.Ini приведен на рис. 2.

LO SAMPLE AD RB5,B,1

ST SAMPLE AD RB4,B,1

SR X AD RB3,B,1

ZP AD RB2,B,1

ZR AD RB1,B,1

ZT AD RB0,B,1

RE

P 54

NV

AD mulcnd

AD mulpr

AD H_byte

AD L_byte

AD count

AD portb

AD RB7,B,1

AD RB6,B,1

Рис. 2

Если в файле инициализации есть команда ‘LO’, то загрузка объектного файла производится автоматически. Если бы команды ‘LO’ в файле SAMPLE.INI не было, то Вы должны были бы ввести команду

Lo sample

45

По умолчанию формат объектного файла INHX8M. Если формат файла иной, то команда имеет формат

LO <имя файла> <формат>

Загружаются также файлы листинга и таблицы идентификаторов, если они существуют.

Загрузка стимулирующего файла

Стимулирующий файл содержит входные величины на штырьках (выводах) процессора. Когда выполняется загруженная программа, то для каждой инструкции, которая отмечена в стимулирующем файле в виде шага STEP, MPSIM отыскивает входные данные и вводит их на “штырьках”. Загрузка стимулирующего файла осуществляется по команде:

ST <имя файла>

Эту команду целесообразно включать в файл инициализации. В нашем примере в файле инициализации имеется команда ‘ST sample.sti’, которая автоматически вводит стимулирующий файл с именем ‘sample.sti’. Пример стимулирующего файла приведен на рис. 3.

STEP RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0! PortB x PortB

5 0 0 0 0 1 0 0 1 ! 9 x 5

7 0 0 0 0 0 1 0 1

84 0 0 0 0 1 0 1 0 ! 10 x 5

86 0 0 0 0 0 1 0 1

163 0 0 0 1 1 0 1 1 ! 27 x 3

165 0 0 0 0 0 0 1 1

242 0 0 0 1 0 0 0 1 ! 17 x 7

244 0 0 0 0 0 1 1 1

321 0 1 0 0 0 0 0 0 ! 64 x 63

323 0 0 1 1 1 1 1 1

Рис. 3

Стимулирующий файл на рис. 3 содержит величины пар данных (в данном примере это сомножители), вводимых через имитируемый порт - PortB. Через этот порт вводятся восьмибитные данные для множимого и множителя, максимальные значения которых могут быть 11111111B или 0xFF.

46