将指针移动到C ++内联汇编(窗口)中的值

时间:2015-09-05 23:52:03

标签: c++ pointers assembly

情况如下:

我有

char c1 = 'a' 

char c2* = somePointer 

现在我想使用程序集 c2 指向的值移动到char c1

mov c1, c2

不起作用。

提前致谢

编辑:这背后的想法是程序集可以访问C ++无法访问的部分内存。所以我希望程序集将一些数据从外部复制到我的可访问内存部分的一个位置。

1 个答案:

答案 0 :(得分:1)

c2包含目标字符内存的第一个字节的地址。 c1包含字符值。

要取消引用,请使用 []

mov c1,BYTE PTR [c2]