Академический Документы
Профессиональный Документы
Культура Документы
Фомин ЛР 3
Фомин ЛР 3
Учреждение образования
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
ОТЧЁТ
к лабораторной работе №3
на тему
ИСПОЛЬЗОВАНИЕ ПОДПРОГРАММ И ВЕКТОРОВ ПРЕРЫВАНИЙ,
СБРОС И ОБРАБОТКА ПРЕРЫВАНИЙ
Выполнил:
Фомин И.О.
Проверил:
Пономарёв И.С.
Минск 2024
Цель: Ознакомиться с использованием подпрограмм, порядком обработки
прерываний, разрешением и запретом прерываний, изучить размещение
прерываний.
Задание:
Индивидуальное задание: При переполнении таймера-счетчика 0 записать 100
в регистр R16.
Ход работы:
start:
.include "m128def.inc"
.dseg
.org $0100
.cseg
.org $0000
jmp Init
.org $0020
jmp TMOVF
Init:
ldi r16,1
out TIMSK,r16
ldi r16,1
out TCCR0,r16
sei
loop:
nop
jmp loop
TMOVF:
ldi r16,0x64
reti
rjmp start
Вывод:
Использованием событий таймеров и иных векторов прерывания можно
добиться выполнения части команд независимо от хода основного цикла операций.
Это предоставляет возможность делать код программы более гибким и реагировать
на внешние изменения.