Мой профессор задал нам вопрос psw и p c value, на который никто не знал, как ответить. Он спросил, загружает ли аппаратное обеспечение только новое значение P C из вектора прерывания, но не значение PSW. И предоставляется специальная машинная инструкция, которая загружает новое значение PSW из вектора прерывания. Что может go не так с этой схемой? Предположим, что логические и физические адреса совпадают, и никаких других изменений в механизме прерываний не производится.
Я знаю, что программный счетчик (P C) хранит адрес следующей инструкции, которая должна быть выполнена. И Слово состояния программы (PSW) имеет контрольные флаги, которые имеют флаг прерывания, который позволяет микропроцессору распознавать (или игнорировать) запросы прерываний.
Я подумал, что поскольку предусмотрена специальная машинная инструкция, в схеме не должно быть ничего плохого, но я ошибся и не знаю почему.