vs内联汇编的一个小问题

来源:互联网 发布:汉字笔顺演示软件在线 编辑:程序博客网 时间:2024/05/24 05:21

 在vs中如果想要这种效果

 mov  ecx,0x1150298
  mov ecx,[ecx]

那么写成

  mov ecx,[0x1150298]

这样是不可以的,vs会自作主张的处理为

mov ecx,0x1150298

非常诡异。。。

但是类似

 mov eax,[eax+0x5c]

这样的是没问题的

、、、、、、、、、、、、、、、、、、、、、、、、、、

mov [0x1150298], eax

上面的也是不可以的,不过不同的是 这种情况会报错,

必须写成

mov edi,0x1150298

mov [edi], eax