2016 - 2024

感恩一路有你

汇编长度后缀怎么判断 汇编用什么指令判断大小?

浏览量:2155 时间:2021-03-17 14:31:43 作者:admin

汇编用什么指令判断大小?

单片机比较大小可以通过减法指令来实现,如比较a和B两个数字的大小,步骤如下:1。

2. 执行指令Subb,即a-b

示例如下:

cmpdat:

mov a,30h将减去的数据发送到累加器a

CLR C clear borrow

sub a,31h subtraction

JC cmpd1如果有borrow transfer

CLR P1.0点亮P1.0 LED灯,表示30h数大

RET

cmdpd1:

CLR P1.1点亮P1.1灯,表示31h数大。

RET

怎么才能知道汇编指令所对应的机器码呢?

如果您指的是x86汇编,您可以看到下面:

通用反汇编程序显示机器代码。例如,可以将vs调试模式下的反汇编页设置为显示机器代码。

或使用反汇编调试器(如OllyDbg)显示反汇编代码和机器代码。

如果您想知道一段汇编代码生成的最终机器代码,通常需要编译它并让编译器生成机器代码。

如果您对汇编语言足够熟悉,您可以自己查看部分机器代码。例如,E8是一个调用指令等等。一般来说,这是比较困难的。熟练的逆向工程师可能更熟悉这一点。X86程序集有自己的编码规则。有关详细信息,请参阅英特尔开发人员手册。x86程序集有详细的编码规则。

您还可以使用反汇编引擎(如beaengine或capstone)从输入的汇编代码中获取反汇编机器代码。

汇编长度后缀怎么判断 怎么看汇编指令的字节数 判断指令类型

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。