2011-04-19 66 views
1
mov  r8, FlushCounts[r14] 

有人能解釋一下FlushCounts [r14]的用途嗎?這是否意味着r14 = & FlushCounts和r8 = FlushCounts?爲什麼這樣做?基本彙編問題

+2

您正在編寫哪個CPU程序集? – zwol 2011-04-19 18:53:39

+0

其適用於英特爾x64 – mousey 2011-04-19 19:57:55

回答

4

這意味着從地址FlushCount + r14複製64位到r8。 r14中的偏移量以字節爲單位。

2

該指令基本上是r8 = *(FlushCounts+r14)

+0

這是數組表示法的起源,它允許您指定偏移量而不必指定地址或執行指針運算。它以某種方式將指針抽象爲數組變量的概念 – 2011-04-19 18:56:04