Написать обработчик исключения ILLEGAL_INSTRUCTION: оно возникает в RARS, например, при попытке обратиться к несуществующему CSR-регистру. Соответствующая инструкция при этом игнорируется и выполнение кода продолжается. Все остальные исключения должны считаться фатальными и приводить к останову программы с диагностикой «Exception №», где № — это десятичный номер исключения. К обработчику будет приписана проверяющая и соответствующий проверочный код. Метка обработчика должна называться handler:.

10

На всякий случай: для экстренного выхода пользоваться ecall 10 (а не ecall 93)

10
Exception 5


CategoryHomework

LecturesCMC/ArchitectureAssembler2025/Homework_UnCSR (последним исправлял пользователь FrBrGeorge 2025-04-08 01:58:04)