Я сделал дополнительную домашнюю работу из своего учебника, чтобы подготовиться к экзамену 68000 Assembly, который состоится в ближайшие несколько недель. В настоящее время есть 4 вопроса, которые спрашивают, как можно запустить пользовательский режим, когда он уже выполняется в режиме супервизора. Я знаю, что инструкции EOR, ANDI и MOVE позволят мне сделать это, но мне было интересно, допустимы ли следующие примеры для запуска пользовательский режим:
EOR D0,SR ;SR is status register (is this the right way to address the SR?)
ANDI #1,SR ;Starting user via ANDI
MOVEI, #1,SR ;Starting user via MOVEI
Действительны ли приведенные выше три инструкции для запуска пользовательского режима, когда он уже находится в режиме супервизора?
Мой последний вопрос касается режима трассировки. Я полностью потерян с этим, и мне нужно небольшое руководство. Вот вопрос:
Проиллюстрируйте, как программа пользователя по адресу $4000 может быть запущена в режиме трассировки с уровнем маски прерывания 5.
Если бы я мог получить какие-либо советы, я был бы очень признателен. Спасибо!