[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
对于add ax,bx这样的双操作汇编指令,汇编编译器(或者其他什么器)会根据编译器的开发者的意愿,将其编译为不尽相同的两组机器码(二进制信息),但是在由同一个编译器编译的指令只能采取其中一种机器码,也就是说由同一个编译器在不同时刻编译的此汇编指令或同一编译器编译程序不同位置的相同指令过程中不可能出现两个结果。换句话说,就是对于编译过程而言,任何一条指令都有唯一个机器码与之对应。 而对于反编译工作(或者说CPU的角度),任何一个有效的机器码,都有唯一一条汇编指令与之对应。