Насколько я понимаю, TRAP устанавливает бит привилегий в PSR. У меня вопрос, можно ли вручную изменить привилегию PSR?
Например, я создаю и вызываю свою собственную ловушку, предположим, что ловушка x30 получает символ, который переводит меня в привилегированный режим, внутри этой ловушки я сохраняю P C и PSR в ячейке памяти и затем замените текущие P C и PSR в стеке супервизора на сохраненные P C и PSR другой программы, фрагмента кода, который находится за пределами операционной системы. Теперь нельзя использовать команду RTI для go возврата в мою ловушку, потому что я не в привилегированном режиме, поэтому я хочу изменить [15] бит PSR, возможно ли это? Спасибо!