Что может ошибаться go, если аппаратное обеспечение загружает только новое значение P C из вектора прерывания, но не значение PSW? - PullRequest
0 голосов
/ 18 апреля 2020

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

Я знаю, что программный счетчик (P C) хранит адрес следующей инструкции, которая должна быть выполнена. И Слово состояния программы (PSW) имеет контрольные флаги, которые имеют флаг прерывания, который позволяет микропроцессору распознавать (или игнорировать) запросы прерываний.

Я подумал, что поскольку предусмотрена специальная машинная инструкция, в схеме не должно быть ничего плохого, но я ошибся и не знаю почему.

...