Как работает режим немедленной адресации - PullRequest
0 голосов
/ 25 мая 2020

Я должен описать, как следующие инструкции будут выполняться внутри ЦП

Второй образ - это ЦП

Я понимаю концепцию режима немедленной адресации и смещения, но не понимаю, как реализовать режим немедленной адресации

Предлагаемый мной ответ

MAR<-PC
MBR<-mem[MAR]
PC<-PC+4
B<-RFOUT2
A<-MBR
C<-A+B
MAR<-C
MBR<-mem[MAR]
RFIN<-MBR #Store in R4
#END OF DISPLACEMENT MODE
MAR<-PC
MBR<-mem[MAR]
A<-MBR
B<-RFOUT2 #read R4
C<-A+B
RFIN<-C #write R3

Проблема здесь в том, что режим немедленной адресации неправильный (я полагаю), я не должен ссылаться на блок памяти, но как мне указать значение режима немедленной адресации?

Here is the question

This is the simplified CPU

...