首页
社区
课程
招聘
关于64位汇编指令机器码求助
发表于: 2011-5-24 23:14 6406

关于64位汇编指令机器码求助

2011-5-24 23:14
6406
请问熟悉64位汇编语言编程的朋友知道test rax,rax还有xor rax,rax对应的机器码是什么吗?

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 175
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
找个64位机器:开始运行里面输入DEBUG并确认执行,这时候打开一个黑色的DOS窗口,提示符是-,你可以在-后面输入命令,你输入A并回车之后就可以输入汇编指令,最后按几次回车就推出输入汇编语句的界面,回到-提示符号,这时候你输入U并回车就可以查看你刚才输入的汇编语句的机器代码,我用这个方法查看XOR AX,AX代码的过程如下:
-a
0AFC:0100 xor ax,ax
0AFC:0102
-u
0AFC:0100 31C0          XOR     AX,AX
或者写个程序dump下

方法二、
查阅CPU手册,每一个CPU都有相应的机器代码手册,详细说明每一条机器指令的编码规则。

不知道你要哪个体系结构的。纠结
2011-5-24 23:29
0
雪    币: 114
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
WIN7 64位下调不出DEBUG
我的CPU是I5 760
2011-5-24 23:41
0
雪    币: 114
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
知道了
test rax,rax是4885C0
Xor rax,rax是4833C0
2011-5-25 00:08
0
雪    币: 2242
活跃值: (488)
能力值: ( LV9,RANK:200 )
在线值:
发帖
回帖
粉丝
5
test rax, rax : 0x48,0x85,0xC0
xor  rax, rax : 0x48,0x33,0xC0
原来楼主自己已经解决了阿
2011-5-25 00:16
0
游客
登录 | 注册 方可回帖
返回
//