Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1-Лабораторная_Основы микропроцессорной техники (Основы микропроцессоной техники Лабораторная работа 1)

.doc
Скачиваний:
53
Добавлен:
23.06.2014
Размер:
92.16 Кб
Скачать

Федеральное агентство высшего образования Российской Федерации

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра ПрЭ

" Программная модель и система команд МК51"

Лабораторная работа № 1 по дисциплине

"Основы микропроцессорной техники"

(учебное пособие 2008 г.в.)

Выполнил студент

Проверил преподаватель

Шарапов А. В.

Нефтеюганск 2009

Задание 1: Создадим программу (файл test.asm):

При ассемблировании программы выявляются следующие ошибки:

В тексте программы недопустимы русские символы, кавычки при определении данных, некорректно указаны метки;

Ассемблер в поле операндов может выполнять арифметические команды сложения, вычитания, умножения

Задание 2: Создадим программу (файл 2.asm):

Проверим программу на эмуляторе:

Задание 3: Создадим программу (файл tablo.asm):

Проверим программу на эмуляторе:

Задание 4: Создадим программу (файл 4.asm):

Проверим программу на эмуляторе:

Ответы на контрольные вопросы:

  1. Чему равно содержимое регистров МК51 после системного сброса?

При системном сбросе обнуляется содержимое регистров: PC, ACC, B, PSW, DPTR, TMOD, TCON, T/C0, T/C1, IE, IP и SCON. В регистр-указатель стека загружается код 07Н, а в порты Р0-Р3 – коды 0FFH. Сигнал RST не воздействует на содержимое резидентной памяти данных.

  1. Чем отличаются друг от друга команды MOV R5,7 и MOV 5,#7?

Команда MOV 5,7 соответствует команде MOV R5, R7;

Команда MOV 5,#7 соответствует команде MOV R5, #07H;

  1. Транслировать команду JBC F0,$-7.

10D5F6