Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_МК_1_2.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
108 Кб
Скачать
☆

3 Контрольные вопросы

1 Поясните понятие системы команд микропроцессорной системы, в частности системы команд микроконтроллера НС705J.

2 Перечислите основные способы адресации операндов и точек ветвлений в системе команд микроконтроллера НС705J.

3 Назовите все основные типы в системе команд восьмиразрядного микроконтроллера НС05J.

4 Перечислите типы команд арифметических операций микроконтроллера НС705J.

5 Перечислите типы команд копирования данных (передачи данных) в системе команд микроконтроллера НС705J.

6 Перечислите и поясните типы команд передачи управления (ветвления программы) микроконтроллера НС705J.

7 Какие команды сдвигов применяются в однокристальных микроконтроллерах НС705J?

8 Какие команды управления программой и процессором применяются в микроконтроллерах НС705J?

9 Перечислите и определите назначение всех битов регистра признаков (флагов) процессорного ядра у однокристальных микроконтроллеров фирмы MOTOROLA?

10 Как воздействуют на флаги основные типы команд микроконтроллеров фирмы MOTOROLA?

11 Какие команды управляют установкой/сбросом отдельных битов у однокристальных микроконтроллеров фирмы MOTOROLA?

12 Какова разрядность и назначение регистра РС процессорного ядра у однокристальных микроконтроллеров фирмы MOTOROLA?

13 Каков диапазон переходов (ветвлений программы) у разных типов команд ветвлений однокристальных микроконтроллеров фирмы MOTOROLA?

14 Перечислите и поясните основные типы команд условных переходов у однокристальных микроконтроллеров фирмы MOTOROLA.

4 Домашнее задание

Составить в мнемонике ассемблера однокристальных 8-разрядных микроконтроллеров фирмы MOTOROLA программу, выполняющую операции X, Y, Z с операндами W и V. Результаты действий поместить в любые три последовательные ячейки памяти из адресного пространства микроконтроллера. Значения Z, W и V взять из таблицы 4.1.

Таблица 4.1 – Исходные данные для домашнего задания

Вари–ант

1

2

3

4

5

6

7

8

9

10

11

12

13

X

–

ИЛИ

–

+

–

И

+

–

И

ИЛИ

ИЛИ

+

И

Y

И

+

+

–

ИЛИ

+

–

+

ИЛИ

+

–

–

ИЛИ

Z

+

–

И

ИЛИ

+

–

И

ИЛИ

+

–

И

ИЛИ

–

W

37

87

36

5f

4a

d4

4e

4c

7e

7f

7d

5a

4f

V

6c

3f

ad

af

5a

ae

5a

4a

aa

3f

4c

4d

4c

5 Лабораторное задание

Рабочее место для исследования микроконтроллера НС705J имеет в своем составе два элемента: первый – хозяин-компьютер (HOST), IBM-совместимый с операционной системой DOS, содержащий отладочную программу интерактивной связи (эмулятор-симулятор) микроконтроллера НС705J, и второй – плату микроконтроллера НС705J, соединенную с HOST-компьютером через интерфейс RS-232. На плате микроконтроллера располагаются собственно сам микроконтроллер НС705J, а также устройства, предназначенные для программирования ППЗУ микроконтроллера и отладки прикладных программ.

Для начала работы с эмулятором-симулятором, а через него и с микроконтроллером, следует средствами операционной системы войти в каталог ICS05J1A и запустить программу (исполняемый exe-файл) с таким же названием. При этом командная строка должна иметь следующий вид:

…\ics05j1a [bw] [c com n] [/b19200] [/b115200]<enter>

где bw – признак черно-белого дисплея (для цветного его не следует вводить);

c com n (n = 1…8) – номер последовательного порта HOST-компьютера (по умолчанию принимается n = 1);

b19200 или b115200 – скорость обмена по последовательному коммуникационному порту в стандарте RS-232 (по умолчанию принимается b115200).

Отладочная программа – эмулятор-симулятор (Э/С) после необходимых сообщений установит на экране монитора HOST-компьютера диалоговый дисплейный интерфейс, состоящий из пяти окон: CPU; CODE; VARIABLES F8; MEMORY F3; DEBUG F10. В центре, между окнами выводится сообщение о состоянии обмена по последовательному коммуникационному порту: POD HC705J1A yes – обмен существует и работать можно; POD HC705J1A no – обмена нет и следует искать физическую причину нарушения связи.

Внизу окна DEBUG F10 расположена информация Э/С о «горячих клавишах», позволяющих получать необходимые сведения, помощь в действиях пользователя и т. п.

Далее выполнить следующее.

Командой отладчика ASM $300, учитывая, что Э/С автоматически проверяет соответствие мнемонических символов ассемблера допустимым сочетаниям и в соответствии с этим генерирует машинные коды, занести в память микроконтроллера следующую программу:

0300 A6FF lda #ff

0302 B704 sta ddra

0304 A600 lda #00

0306 B700 sta porta

0308 CD0314 jsr $314

030b A6FF lda #ff

030D B700 sta porta

030f CD0322 jsr $31b

0312 20F0 bra $304

0314 AE07 ldx #7

0316 5A decx

0317 26FD bne $316

0319 81 rts

031A 9D nop

031B AE04 ldx #4

031D 5A decx

031E 26FD bne $31d

031F 81 rts

0320 9D nop

0321 9D nop

При этом, по правилам директив Э/С, вводятся только мнемоники третьей и операнды четвертой колонок, а первые две колонки программы создаются эмулятором самостоятельно.

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

Определите, какие действия будет совершать микроконтроллер, выполняя введенную программу. Сдайте эту программу на контроль преподавателю, а также проверьте действия микроконтроллера при выполнении программы.

Командой отладчика ASM $300 занести в память микроконтроллера решение домашней задачи, представить на проверку преподавателю, а затем командой (директивой) трассировки выполнить эту программу и убедиться в верности действий микроконтроллера согласно исходным данным домашней задачи.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]