【问题标题】:PTX - get value/addressPTX - 获取值/地址
【发布时间】:2013-07-11 16:05:55
【问题描述】:

我不明白 mov 指令在 PTX 中是如何工作的..

mov.type d, a

如果 a 是寄存器或立即数,这会将 a 移动到 d 中。顺便说一句,如果 a 是全局、局部或共享状态空间中的变量,则可以将 a 的地址移入 d。

假设a是全局内存中的一个变量,并且指向一个值为0x1的u64...我如何将0x1存入d,因为我只能得到a的地址??

我不确定如何获取值而不是地址.. 类似英特尔 ASM 的 mov eax,ebx 表示地址和 mov eax,[ebx] 表示值(取消引用 ebx)

【问题讨论】:

    标签: cuda nvidia ptx


    【解决方案1】:

    这个answer 应该可以帮助你。它显示了使用movld 指令从指针加载值的工作示例。

    【讨论】:

    • 谢谢罗伯特,现在我明白了。它的工作方式与 Intel 语法的程序集非常相似。这将极大地方便我:D
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-09
    • 1970-01-01
    • 2012-04-15
    • 1970-01-01
    • 2016-02-21
    • 1970-01-01
    相关资源
    最近更新 更多