2016-02-25 87 views
0

我有兩個68000寄存器A2A7。最初A2包含$002C4178A7包含$0000A000。然後,按以下順序執行:彙編中的內存映射及其內容

MOVE.L #6,-(A2) 
MOVE.L #14,-(A7) 
MOVE.L #$24,(A7) 
MOVE.L (A7),$1000 

更改的內存的內容是什麼? A2A7(十六進制)的內容是什麼?

+1

您認爲答案可能是什麼? –

+0

我不知道。我是一個初學者,剛開始練習這樣的問題。 –

回答

2

A2被預遞減在所述第一指令,所以:

$002C4178 => $002C4174 

然後#6被存儲在該地址。

然後A7預遞減,所以:

$0000A000 => $00009FFC 

然後#14被存儲在該地址。然後立即被下一條指令覆蓋,該指令將#$24#36)寫入相同的地址。

最後,A7#$24)指向的位置上面的值被存儲在絕對地址$1000處。