Вы находитесь на странице: 1из 2

Министерство образования Республики Беларусь

Учреждение образования
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ

Факультет компьютерного проектирования


Кафедра проектирования информационно-компьютерных систем

ОТЧЁТ
к лабораторной работе №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

Вывод:
Использованием событий таймеров и иных векторов прерывания можно
добиться выполнения части команд независимо от хода основного цикла операций.
Это предоставляет возможность делать код программы более гибким и реагировать
на внешние изменения.

Вам также может понравиться