Содержание
- 2. IIP IPSR Модель прерываний в IA-64 0x1000 INST A 0x1010 INST B 0x1020 INST C .
- 3. IIP IPSR Модель прерываний в IA-64 0x1000 INST A 0x1010 INST B 0x1020 INST C .
- 4. IIP 0x1010 IPSR Модель прерываний в IA-64 0x1000 INST A 0x1010 INST B 0x1020 INST C
- 5. IIP IPSR Модель прерываний в IA-64 0x1000 INST A 0x1010 INST B 0x1020 INST C .
- 6. IIP IPSR Модель прерываний в IA-64 0x1000 INST A 0x1010 INST B 0x1020 INST C .
- 7. IIP IPSR Модель прерываний в IA-64 0x1000 INST A 0x1010 INST B 0x1020 INST C .
- 9. Скачать презентацию
IIP
IPSR
Модель прерываний в IA-64
0x1000 INST A
0x1010 INST B
0x1020 INST C
.
.
.
0x4000 INST X
0x4010 INST Y
0x4020 RFI
.
.
IP 0x1010
PSR
Текущее
IIP
IPSR
Модель прерываний в IA-64
0x1000 INST A
0x1010 INST B
0x1020 INST C
.
.
.
0x4000 INST X
0x4010 INST Y
0x4020 RFI
.
.
IP 0x1010
PSR
Текущее
Прикладная программа
Программа обработчик
Банк 1 Рег.
(прикл. данные)
Банк 0 Рег.
(данные ОС)
0
15
16
31
32
Обычное исполнение программы:
16
31
IP
24
127
Исполняется инструкция А
Регистры прерывания
IIP
IPSR
Модель прерываний в IA-64
0x1000 INST A
0x1010 INST B
0x1020 INST C
.
.
.
0x4000 INST X
0x4010 INST Y
0x4020 RFI
.
.
IP 0x1010
PSR
Текущее
IIP
IPSR
Модель прерываний в IA-64
0x1000 INST A
0x1010 INST B
0x1020 INST C
.
.
.
0x4000 INST X
0x4010 INST Y
0x4020 RFI
.
.
IP 0x1010
PSR
Текущее
Прикладная программа
Программа обработчик
Банк 1 Рег.
(прикл. данные)
Банк 0 Рег.
(данные ОС)
0
15
16
31
32
Обычное исполнение программы:
16
31
IP
24
127
Исполняется инструкция В
Регистры прерывания
IIP 0x1010
IPSR
Модель прерываний в IA-64
0x1000 INST A
0x1010 INST B
0x1020 INST C
.
.
.
0x4000 INST X
0x4010 INST Y
0x4020 RFI
.
.
IP 0x1010
PSR
IIP 0x1010
IPSR
Модель прерываний в IA-64
0x1000 INST A
0x1010 INST B
0x1020 INST C
.
.
.
0x4000 INST X
0x4010 INST Y
0x4020 RFI
.
.
IP 0x1010
PSR
Текущее состояние процессора
Прикладная программа
Программа обработчик
Банк 1 Рег.
(прикл. данные)
0
15
16
31
32
Реакция на прерывание
16
31
IP
24
прерывание
127
Банк 0 Рег.
(данные ОС)
Переключение банков
Регистры прерывания
Сохранение состояния процессора
Процессор пере- ключается на 0 банк регистров, подготавли-ваясь к исполнению обработчика прерываний
1
Процессор со- храняет те-кущее состояние в ре-гистрах прерывания до начала обработки пре-рывания
2
IIP
IPSR
Модель прерываний в IA-64
0x1000 INST A
0x1010 INST B
0x1020 INST C
.
.
.
0x4000 INST X
0x4010 INST Y
0x4020 RFI
.
.
IP 0x4000
PSR
Текущее
IIP
IPSR
Модель прерываний в IA-64
0x1000 INST A
0x1010 INST B
0x1020 INST C
.
.
.
0x4000 INST X
0x4010 INST Y
0x4020 RFI
.
.
IP 0x4000
PSR
Текущее
Прикладная программа
Программа обработчик
0
15
31
32
Обработка прерывания
16
31
IP
0x1010
24
127
Исполняется инструкция X обработчика прерываний
16
Банк 0 Рег.
(данные ОС)
Банк 1 Рег.
(прикл. данные)
Регистры прерывания
IIP
IPSR
Модель прерываний в IA-64
0x1000 INST A
0x1010 INST B
0x1020 INST C
.
.
.
0x4000 INST X
0x4010 INST Y
0x4020 RFI
.
.
IP 0x4010
PSR
Текущее
IIP
IPSR
Модель прерываний в IA-64
0x1000 INST A
0x1010 INST B
0x1020 INST C
.
.
.
0x4000 INST X
0x4010 INST Y
0x4020 RFI
.
.
IP 0x4010
PSR
Текущее
Прикладная программа
Программа обработчик
0
15
31
32
Обработка прерывания
16
31
IP
0x1010
24
127
Исполняется инструкция Y обработчика прерываний
16
Банк 1 Рег.
(прикл. данные)
Банк 0 Рег.
(данные ОС)
Регистры прерывания
IIP
IPSR
Модель прерываний в IA-64
0x1000 INST A
0x1010 INST B
0x1020 INST C
.
.
.
0x4000 INST X
0x4010 INST Y
0x4020 RFI
.
.
IP 0x4020
PSR
Текущее
IIP
IPSR
Модель прерываний в IA-64
0x1000 INST A
0x1010 INST B
0x1020 INST C
.
.
.
0x4000 INST X
0x4010 INST Y
0x4020 RFI
.
.
IP 0x4020
PSR
Текущее
Прикладная программа
Программа обработчик
0
15
31
32
Восстановление состояния
16
31
IP
0x1010
24
127
16
Банк 1 Рег.
(прикл. данные)
Банк 0 Рег.
(данные ОС)
Переключение банков
Восстановление состояния процессора
IP
Возврат к прикладной программе
Регистры прерывания
Процессор пере- ключается обратно на банк 1 регистров,
1
Процессор восстанавли-вает состояние из ре-гистров прерывания перед возвратом из прерывания
2