Исправление восстановления контекста в startup.S (#120)

* Восстановление a0 после прерывания

* ЛР16. Исправление startup файла.

See #120.

* Обновление ERRATA

---------

Co-authored-by: Andrei Solodovnikov <voultboy@yandex.ru>
This commit is contained in:
Eugene8388608
2025-06-16 11:15:15 +03:00
committed by GitHub
parent 8067dc77f6
commit 1a20ed1408
3 changed files with 8 additions and 2 deletions

View File

@@ -2,6 +2,12 @@
![http://95.215.8.74:5000/days_since_last_commit.png](http://95.215.8.74:5000/days_since_last_commit.png) ![http://95.215.8.74:5000/days_since_last_commit.png](http://95.215.8.74:5000/days_since_last_commit.png)
**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`;

View File

@@ -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

View File

@@ -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