120 likes | 303 Views
Национальный технический университет «Харьковский политехнический институт». Кафедра «Промышленная и биомедицинская электроника». Практическое занятие по дисциплине «Микропроцессорная техника». Группа команд передачи управления. Б.А. Стысло. г. Харьков, 2014 г. ASSEMBLER:. ►.
E N D
Национальный технический университет «Харьковский политехнический институт» Кафедра «Промышленная и биомедицинская электроника» Практическое занятие по дисциплине «Микропроцессорная техника» Группакоманд передачи управления Б.А. Стысло г. Харьков, 2014 г.
ASSEMBLER: ► Группа команд пересылки данных Группа команд арифметических операций ► Группа команд логических операций ► Группа команд передачи управления ►
ГРУППА КОМАНД ПЕРЕДАЧИ УПРАВЛЕНИЯ
ЗАДАЧА №1 Составить программу, обеспечивающую включение зеленого светодиода (Р2.0) и выключение красного (Р2.1) при нажатой кнопке (Р1.0). При отжатой кнопке состояния светодиодов изменяются на обратное. JMPMetka– безусловный переход к метке «Metka» JNB Bit,Metka– переход к метке «Metka», если бит «Bit»сброшен (=0)
ЗАДАЧА №2 • Организовать программу целочисленного деления однобайтных чисел. • - делимое: A; • - делитель: R0; • - результат: R1; • - остаток от деления:A; Операция деления может быть заменена вычитанием JNCMetka– переход к метке «Metka», если перенос «С» равен 0.
ЗАДАЧА №3 В регистре R7хранится число. Поместить в РПД по адресам 20h-22h значения сотен, десятков, единиц данного числа. Для решения задачи удобно воспользоваться предыдущим решением. … текст основной программы CALL Procedure ; вызов подпрограммы «Procedure» … текст основной программы Procedure: ; имя подпрограммы … текстподпрограммы RET; возврат к месту вызова
ЗАДАЧА №4 (Для самостоятельного выполнения) Скопировать содержимое регистров R0..R7 (0-й банк) в РПД по адресам 20h-27h. Для решения задачи удобно использовать косвенную адресацию; Также необходимо переключить МП на использование регистров 1-го банка. SETB RS0 ; Установка бита RS0 CLR RS1 ; Сброс бита RS1
The End. Thank you for your attention!