mirror of
https://github.com/MPSU/APS.git
synced 2025-09-15 17:20:10 +00:00
Исправление восстановления контекста в startup.S (#120)
* Восстановление a0 после прерывания * ЛР16. Исправление startup файла. See #120. * Обновление ERRATA --------- Co-authored-by: Andrei Solodovnikov <voultboy@yandex.ru>
This commit is contained in:
@@ -2,6 +2,12 @@
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
**16.06.2025**: Исправлена ошибка в _листинге II.14-2_.
|
||||||
|
|
||||||
|
Предпоследнюю инструкцию (`lw a0, 40(a0)`) следует читать как `lw a0, 24(a0)`.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
**22.05.2025**: Исправлено несоответствие в названиях модулей в ЛР10-12.
|
**22.05.2025**: Исправлено несоответствие в названиях модулей в ЛР10-12.
|
||||||
|
|
||||||
- `irq_controller` следует читать как `interrupt_controller`;
|
- `irq_controller` следует читать как `interrupt_controller`;
|
||||||
|
@@ -145,7 +145,7 @@ _int_handler:
|
|||||||
lw t4, 60(a0)
|
lw t4, 60(a0)
|
||||||
lw t5, 64(a0)
|
lw t5, 64(a0)
|
||||||
lw t6, 68(a0)
|
lw t6, 68(a0)
|
||||||
lw a0, 40(a0)
|
lw a0, 24(a0)
|
||||||
|
|
||||||
# Выход из обработчика прерывания
|
# Выход из обработчика прерывания
|
||||||
mret
|
mret
|
||||||
|
@@ -145,7 +145,7 @@ _int_handler:
|
|||||||
lw t4, 60(a0)
|
lw t4, 60(a0)
|
||||||
lw t5, 64(a0)
|
lw t5, 64(a0)
|
||||||
lw t6, 68(a0)
|
lw t6, 68(a0)
|
||||||
lw a0, 40(a0)
|
lw a0, 24(a0)
|
||||||
|
|
||||||
# Выход из обработчика прерывания
|
# Выход из обработчика прерывания
|
||||||
mret
|
mret
|
||||||
|
Reference in New Issue
Block a user