汇编指令cmpe是什么意思

发布于2022-01-10 18:33:40
2个回答
admin
网友回答2022-01-10
你要看目标指令的话...我认为你真正想看的应该是机器指令,目标指令它一般由机器代码或接近于机器语言的代码组成。你要看的目标指令存在还未链接的目标文件中,可能还有些CPU不能直接执行的指令。 所以呢,你想看的应该是机器指令.

可以使用Windows目录下的debug调试工具.
cmd下敲入debug打开debug工具.

使用a命令敲入你的汇编指令 敲完之后记住你敲入的第一条汇编指令的段地址还有偏移地址并按两次回车。
实例:
比如我敲入一条mov ax,1是这样的
-a
13FB:0109 mov ax,1 //前面的13FB:0109就是要记住的段地址还有偏移地址
13FB:010C //在这里如果不需要再输入就按回车结束输入
-
前后显示是这样的。
现在就可以查看这条指令的机器指令了.
使用u命令:
-u 13FB:0109 //13FB:0109是前面的段地址还有偏移地址
回车显示下面内容
13FB:0109 B80100 MOV AX,0001
内容的格式就是
段地址:偏移地址 机器指令 机器指令对应的汇编指令.
如果要查看多条汇编指令的机器指令只要在a命令那里输入多条就行了。

还有一个方法。这种比较烦躁
首先你到网上下载一份IntelCPU机器指令手册,里面包含了汇编指令对应的IntelCPU的机器指令还有相关的格式.如果是学习用的话这最好不过.
admin
网友回答2022-01-10
方法一、
开始运行里面输入DEBUG并确认执行,这时候打开一个黑色的DOS窗口,提示符是-,你可以在-后面输入命令,你输入A并回车之后就可以输入汇编指令,最后按几次回车就推出输入汇编语句的界面,回到-提示符号,这时候你输入U并回车就可以查看你刚才输入的汇编语句的机器代码,我用这个方法查看XOR AX,AX代码的过程如下:
-a
0AFC:0100 xor ax,ax
0AFC:0102
-u
0AFC:0100 31C0 XOR AX,AX

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

回到
顶部