ВУЗ:
Составители:
71
на вход контроллера прерываний и временно приостанавливают выполнение
основной программы. Процессор, получив сигнал на входе контроллера, закан-
чивает выполнение текущей команды в произвольной точке основной програм-
мы и переходит к одной из подпрограмм обработки прерывания. В приведен-
ном на рис. 41 примере прерывание вызвал импульсный сигнал, формируемый
Рис. 41. Вызов подпрограмм контроллером прерываний ADSP-2189M
Запрос 2
Запрос 1
Основная программа
Адрес
ячейки
памяти
Код
команды
0x0050
Команда 1
0x0051
Команда 2
0x0052
Команда 3
0x0053
Команда 4
…………
…………
…………
0x0210
Команда n
0x0211
Команда n+1
0x0212
Команда n+2
…………
…………
…………
Останов
Адрес
ячейки
памяти
Код
команды
0x0500
Команда 1
0x0501
Команда 2
0x0502
Команда 3
0x0503
Команда 4
…………
…………
…………
0x0610
Команда m
0x0611
Команда m+1
…………
…………
Возврат из
подпрограммы
(RTI)
Адрес
ячейки
памяти
Код
команды
0x0710
Команда 1
0x0711
Команда 2
0x0712
Команда 3
0x0713
Команда 4
…………
…………
…………
0x0790
Команда m
0x0791
Команда m+1
…………
…………
Возврат из
подпрограммы
(RTI)
Подпрограмма обработки
прерывания 1
Подпрограмма обработки
прерывания 2
Стек
для хранения регистров
ASTAT, MSTAT, IMASK
и программного счетчика
РС
Встроенный
контроллер
прерываний
Запрос на прерыва-
ние выполняемой
программы
Внешние
cигналы
ADSP-2189M
.
.
Сигналы
от встроенных
устройств
на вход контроллера прерываний и временно приостанавливают выполнение
основной программы. Процессор, получив сигнал на входе контроллера, закан-
чивает выполнение текущей команды в произвольной точке основной програм-
мы и переходит к одной из подпрограмм обработки прерывания. В приведен-
ном на рис. 41 примере прерывание вызвал импульсный сигнал, формируемый
Подпрограмма обработки Подпрограмма обработки
Основная программа прерывания 1 прерывания 2
Адрес
Адрес Адрес
ячейки Код
ячейки Код ячейки Код
памяти команды команды
памяти памяти команды
0x0050 Команда 1 0x0500 Команда 1 0x0710 Команда 1
0x0051 Команда 2 0x0501 Команда 2 0x0711 Команда 2
0x0052 Команда 3 0x0502 Команда 3 0x0712 Команда 3
0x0053 Команда 4 0x0503 Команда 4 0x0713 Команда 4
………… ………… …………
………… ………… …………
………… ………… …………
0x0210 Команда n 0x0610 Команда m 0x0790 Команда m
0x0211 Команда n+1 0x0611 Команда m+1 0x0791 Команда m+1
0x0212 Команда n+2 ………… …………
………… ………… …………
………… Возврат из Возврат из
………… подпрограммы подпрограммы
Останов (RTI) (RTI)
Стек
для хранения регистров
ASTAT, MSTAT, IMASK
и программного счетчика
РС
Запрос 1 Запрос на прерыва-
Внешние
Запрос 2 Встроенный ние выполняемой
cигналы контроллер
ADSP-2189M программы
прерываний
.
.
Сигналы
от встроенных
устройств
Рис. 41. Вызов подпрограмм контроллером прерываний ADSP-2189M
71
Страницы
- « первая
- ‹ предыдущая
- …
- 69
- 70
- 71
- 72
- 73
- …
- следующая ›
- последняя »
