編輯:原來的問題是爲什麼x3103具有值x1482末
假設以下LC-3程序被加載到存儲器中,起始 位置x30FF:
x30FF 1110 0010 0000 0001
X3100 0110 0100 0100 0010
x3101 1111 0000 0010 0101
x3102 0001 0100 0100 0001
x3103 0001 0100 1000 0010
如果執行該程序,什麼是 執行結束R2中的值?
x30FF 1110 0010 0000 0001; R1 < - PC'+ 1; R1 < - x3101
x3100 0110 0100 0100 0010; R2 < - mem [R1 + 2]; R2 < - mem [x3103] = x1482
x3101 1111 0000 0010 0101; TRAP x25 = HALT
x3102 0001 0100 0100 0001; x1441
x3103 0001 0100 1000 0010; x1482
的問題是什麼是R2的在程序
在這個問題上我明白了一切,直到X3100年底內容
不過,我不明白是什麼MEM [R1 + 2]手段以及x3102在寄存器2中的x1441以及x3103的x1482值如何。
據我所知,在任何時候都沒有加載到R2中。
x1441和x1482從哪裏來?
有人可以解釋R2如何在其中有x1482?