首页
社区
课程
招聘
[原创]关于vs64位编程内嵌汇编代码需要注意的问题
发表于: 2013-12-17 11:50 7403

[原创]关于vs64位编程内嵌汇编代码需要注意的问题

2013-12-17 11:50
7403
微软的编译器能编译64位的工程了,但是美中不足的是他不能够内嵌汇编,由于开发需要我搜遍了百度看过好多贴子,在高手的指点之下,总算能在vs2008中的64位内嵌汇编了个人感觉最好的方法还是用intel编译器。对于我们懒人来说还是挺好用的。想要用的朋友们就去百度。

在今天使用过程中发现一个问题
mov rax,[0x123423434]
结果是 rax=0x123423434
并没有我们想要的在0x123423434内存位置去取得一个值给rax

在这里是抛砖引玉一下,希望有别的错误发现大牛们能够告知我一下省去一个发现的过程。
如果有什么不对希望大牛们给于指正,让我不断提高自己的水平。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 30
活跃值: (56)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
试一下    mov rax,ds:[0x123423434]
2013-12-17 13:56
0
雪    币: 257
活跃值: (67)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
mov rax,qword ptr ds:[0x123423434] //64位指针
2013-12-17 14:06
0
雪    币: 73
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
感谢楼上2位朋友回复测试确实如你们2个所说的能去取内存的值多谢指导!!
上传的附件:
2013-12-17 16:02
0
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
求VC2008怎么加入内联汇编,不要单独写在一个文件里.
2013-12-17 17:17
0
雪    币: 19
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
个人猜测:intel 编译器默认是支持x64 c++内嵌汇编指令集,下载intel c++编译器配置VS环境使用intel编译器即可。
2013-12-17 17:22
0
雪    币: 73
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
百度 parallel_studio_xe_2013_update1_novsshell_setup.exe
去下一个安装起来找个key文件就能用了
2013-12-19 12:01
0
雪    币: 12
活跃值: (773)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
回去试试
2013-12-19 17:16
0
游客
登录 | 注册 方可回帖
返回
//