2013-07-11 39 views
0

我不明白,MOV指令在PTX如何運作..PTX - 獲得價值/地址

mov.type d, a 

這個移動的在d,如果是寄存器或立即值。順便說一下,這可以移動到d中,如果a是全局,局部或共享狀態空間中的變量的地址。

讓我們假設a是全局內存中的一個變量,並指向一個值爲0x1的u64 ......我如何將0x1存儲到d中,因爲我只能得到a的地址?

我不知道如何獲得的值,而不是一個地址..像英特爾ASM的MOV EAX,EBX的地址和MOV EAX,[EBX]的值(解引用EBX)

回答

1

answer應該幫助你。它顯示了一個使用movld指令從指針加載值的工作示例。

+0

感謝羅伯特,現在我明白了。它的工作方式與英特爾語法彙編非常類似。這將大大方便我:D –