鱼C论坛's Archiver
论坛
›
汇编语言交流
› 编指令CDQ
行客
发表于 2019-1-27 08:57:42
编指令CDQ
CDQ—Convert Double to Quad (386+),该指令先把edx的每一位置成eax的最高位,(若eax>=0x80000000, 则edx=0xFFFFFFFF;若eax<0x80000000,则edx=0x00000000。) 再把edx扩展为eax的高位,也就是说变为64位。
其实很简单,就是把双字变成四字,
那些变化就是最高位符号位,如果二进制为1,四字中高的双字全部补1,如果最高位二进制为0,四字中高的双字全部补0.
页:
[1]
查看完整版本:
编指令CDQ