Написать обработчик для прерываний по таймеру и исключений по имени handler:. Для прерываний по таймеру обработчик должен выводить шестнадцатеричное число — тип таймера (из регистра utval), а для исключений — причину исключения (из регистра ucause).
Напоминаю, что из прерывания и из исключения надо возвращаться в разные места программы
Для первого теста применяется вот такой footer: UniHandler_footer.asm
3 4 2 0
Предложенный footer по этому вводу сначала пытается вызвать несуществующий ecall — это исключение № 8, затем дожидается прерывания по таймеру (для TimerTool тип таймера — 0x10, и затем пытается прочитать данные из недоступной памяти (по адресу 123) — это исключение № 5.
0x00000008 0x00000010 0x00000005