Skip to content

Commit 1a20ed1

Browse files
Исправление восстановления контекста в startup.S (#120)
* Восстановление a0 после прерывания * ЛР16. Исправление startup файла. See #120. * Обновление ERRATA --------- Co-authored-by: Andrei Solodovnikov <[email protected]>
1 parent 8067dc7 commit 1a20ed1

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

ERRATA.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
![http://95.215.8.74:5000/days_since_last_commit.png](http://95.215.8.74:5000/days_since_last_commit.png)
44

5+
**16.06.2025**: Исправлена ошибка в _листинге II.14-2_.
6+
7+
Предпоследнюю инструкцию (`lw a0, 40(a0)`) следует читать как `lw a0, 24(a0)`.
8+
9+
---
10+
511
**22.05.2025**: Исправлено несоответствие в названиях модулей в ЛР10-12.
612

713
- `irq_controller` следует читать как `interrupt_controller`;

Labs/14. Programming/startup.S

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ _int_handler:
145145
lw t4, 60(a0)
146146
lw t5, 64(a0)
147147
lw t6, 68(a0)
148-
lw a0, 40(a0)
148+
lw a0, 24(a0)
149149

150150
# Выход из обработчика прерывания
151151
mret

Labs/16. Coremark/startup.S

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ _int_handler:
145145
lw t4, 60(a0)
146146
lw t5, 64(a0)
147147
lw t6, 68(a0)
148-
lw a0, 40(a0)
148+
lw a0, 24(a0)
149149

150150
# Выход из обработчика прерывания
151151
mret

0 commit comments

Comments
 (0)