
反汇编
飘零过客
本人机器人系统控制工程师,专注机器人学、机器人系统设计、控制算法研究、系统仿真等。
展开
-
ELF格式文件详细分析
ELF(Executable and Linkable Format)即可执行连接文件格式,是一种比较复杂的文件格式,但其应用广泛原创 2017-06-12 08:49:14 · 38939 阅读 · 4 评论 -
状态标志寄存器--EFLAGS
EFLAGS寄存器有控制CPU的操作或反映CPU某些运算的结果的独立二进制位构成。原创 2017-08-10 16:15:30 · 2287 阅读 · 0 评论 -
汇编--条件跳转指令
条件跳转指令很多,支持根据有符号、无符号整数的比较以及对CPU状态标志的检查进行跳转的一系列指令。原创 2017-08-22 14:52:45 · 4769 阅读 · 0 评论 -
汇编指令--MUL 和 IMUL
乘法运算对应的汇编指令有有符号imul和无符号mul两种。由于乘法指令的执行周期较长,在编译过程中,编译器会首先尝试吧乘法转换为加法,或者使用移位指令。不能转换时,才会使用乘法指令。原创 2017-08-10 15:37:37 · 26042 阅读 · 1 评论 -
32位处理器的寄存器介绍
32位CPU所含有的寄存器有:8个32位通用寄存器,6个段寄存器(ES、CS、SS、DS、FS和GS),1个指令指针寄存器(EIP),1个标志寄存器(EFlags)原创 2017-07-24 17:09:24 · 11713 阅读 · 2 评论 -
汇编语言之堆栈框架
堆栈框架(stack frame)也称活动框架(activation record),他是为传递的参数、子例程的返回地址、局部变量和保存的寄存器保留的堆栈空间。原创 2017-07-24 15:48:19 · 1780 阅读 · 0 评论 -
数据类型与数据传送指令
数据类型、数据传送指令、间接寻址原创 2017-08-03 16:06:42 · 2302 阅读 · 0 评论 -
如何把单精度二进制数转换成十进制数?
如何把单精度二进制数转换成十进制数?原创 2017-07-25 21:01:59 · 10375 阅读 · 1 评论 -
汇编 LEA指令
LEA指令返回间接操作数的偏移地址。由于间接操作数可能使用一个或多个寄存器,因此其偏移值是在运行时计算的。原创 2017-08-02 10:34:41 · 23372 阅读 · 1 评论 -
汇编指令--移位操作SHL、SHR、CAL、CAR
逻辑移位: SHL、SHR算术移位: CAL、CAR原创 2017-08-16 09:34:50 · 4736 阅读 · 3 评论 -
堆栈指针ESP和EBP
esp是栈顶指针寄存器,ebp是栈底指针寄存器。原创 2017-08-01 14:37:38 · 4911 阅读 · 0 评论 -
加载、存储浮点数
加载、存储浮点数原创 2017-08-01 17:25:39 · 556 阅读 · 0 评论