0
我有兩個68000寄存器A2
和A7
。最初A2
包含$002C4178
和A7
包含$0000A000
。然後,按以下順序執行:彙編中的內存映射及其內容
MOVE.L #6,-(A2)
MOVE.L #14,-(A7)
MOVE.L #$24,(A7)
MOVE.L (A7),$1000
更改的內存的內容是什麼? A2
和A7
(十六進制)的內容是什麼?
我有兩個68000寄存器A2
和A7
。最初A2
包含$002C4178
和A7
包含$0000A000
。然後,按以下順序執行:彙編中的內存映射及其內容
MOVE.L #6,-(A2)
MOVE.L #14,-(A7)
MOVE.L #$24,(A7)
MOVE.L (A7),$1000
更改的內存的內容是什麼? A2
和A7
(十六進制)的內容是什麼?
A2
被預遞減在所述第一指令,所以:
$002C4178 => $002C4174
然後#6被存儲在該地址。
然後A7
預遞減,所以:
$0000A000 => $00009FFC
然後#14
被存儲在該地址。然後立即被下一條指令覆蓋,該指令將#$24
(#36
)寫入相同的地址。
最後,A7
(#$24
)指向的位置上面的值被存儲在絕對地址$1000
處。
您認爲答案可能是什麼? –
我不知道。我是一個初學者,剛開始練習這樣的問題。 –