逆向工程与汇编语言
昨夜星辰恰似你
现在刚刚大一啦
展开
-
关于汇编语言中cdq指令作用解惑
最近在反汇编分析一个程序的时候遇到了一个奇怪的指令 cdq,于是上网查了资料,自己总结了一下,cdq的作用无非就是将一个32位有符合数扩展为64位有符合数,数据能表示的数不变,具体是这样实现的,比如eax=fffffffb(值为-5),然后cdq把eax的最高位bit,也就是二进制1,全部复制到edx的每一个bit位,EDX 变成 FFFFFFFF,这时eax与edx连起来就是一个64位数,FFF原创 2016-11-26 11:25:26 · 13491 阅读 · 2 评论 -
汇编idiv带符合除法指令。。。。
汇编基础一日一学习33 大家好,今天我们来学习下有符号整数除法指令 IDIV,此指令进行有符号的除法运算,使用的操作数格式与DIV指令格式相同。 在进行8位除法之前,被除数(AX)必须进行符号扩展,余数的符号和被除数总是相同。 那么符号扩展顾名思义其实就是将它的符号位进行扩展,那么符号扩展有无相关的指令呢? 当然有, 那就是CB转载 2016-11-26 11:50:07 · 10448 阅读 · 0 评论