进行反编译逆向
装X
常见的cpu架构
x86 架构 : PC 端主流 高性能高功耗
ARM 架构: 移动端主流 体积小低功耗
MIPS 架构: 龙芯3号 国产cpu
不同架构使用的指令集也不一样,...X86使用了CISC复杂指令集 ARM采用了RISC精简指令集
RISC可以说是从CISC中取其精华去其糟粕,简化指令功能,让指令的平均执行周期减少,达到提升计算机工作主频的目的,同时引入大量通用寄存器减少不必要的读写过程...,提高子程序执行速度,这样一来程序运行时间缩短并且减少了寻址,提高了编译效率,最终达到高性能目的
不同cpu架构所对应的汇编语法大致相同, 只是指令集不同
寄存器
顾名思义, 寄存器可以理解为是寄生在...执行速度太快, 而内存读写数据远远跟不上, 这时需要借助缓存进行数据缓冲,相当于是寄存器和内存之间的中间桥梁, 这样cpu在执行指令的时候能够有源源不断的数据供给
了解:寄存器–>一级缓存–>二级缓存–..., 那么cpu在进行数据交换时明显一个寄存器是不够的, 在8086cpu中,通用寄存器有好几个,比如ax,bx,cx,dx 这些名称是固定的, 根据cpu的不同名称也各不相同, 咱们只需知道每种cpu都有相应的通用寄存器