1-Лабораторная_Основы микропроцессорной техники (Основы микропроцессоной техники Лабораторная работа 1)
.docФедеральное агентство высшего образования Российской Федерации
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра ПрЭ
" Программная модель и система команд МК51"
Лабораторная работа № 1 по дисциплине
"Основы микропроцессорной техники"
(учебное пособие 2008 г.в.)
Выполнил студент
Проверил преподаватель
Шарапов А. В.
Нефтеюганск 2009
Задание 1: Создадим программу (файл test.asm):
При ассемблировании программы выявляются следующие ошибки:
В тексте программы недопустимы русские символы, кавычки при определении данных, некорректно указаны метки;
Ассемблер в поле операндов может выполнять арифметические команды сложения, вычитания, умножения
Задание 2: Создадим программу (файл 2.asm):
Проверим программу на эмуляторе:
Задание 3: Создадим программу (файл tablo.asm):
Проверим программу на эмуляторе:
Задание 4: Создадим программу (файл 4.asm):
Проверим программу на эмуляторе:
Ответы на контрольные вопросы:
-
Чему равно содержимое регистров МК51 после системного сброса?
При системном сбросе обнуляется содержимое регистров: PC, ACC, B, PSW, DPTR, TMOD, TCON, T/C0, T/C1, IE, IP и SCON. В регистр-указатель стека загружается код 07Н, а в порты Р0-Р3 – коды 0FFH. Сигнал RST не воздействует на содержимое резидентной памяти данных.
-
Чем отличаются друг от друга команды MOV R5,7 и MOV 5,#7?
Команда MOV 5,7 соответствует команде MOV R5, R7;
Команда MOV 5,#7 соответствует команде MOV R5, #07H;
-
Транслировать команду JBC F0,$-7.
10D5F6