2014年10月18日

SHL SHR, SAL SAR, ROL ROR

摘要: //____逻辑移动是针对无符号数的______________________________________________逻辑左移SHL 逻辑右移SHR: unsigned int i = 0x1234; unsigned int j = 0; j = i >> 8; //右移,执行后 j=... 阅读全文

posted @ 2014-10-18 09:45 大呵呵 阅读(499) 评论(0) 推荐(0) 编辑

FILD FLD FSTP

摘要: FILD 整数与浮点数 + - * / 等操作时, 用FILD将整数压入浮点栈中, 进行后序操作.FLD 入浮点栈, 相当于整数栈的PUSHFSTP出浮点栈, 相当于整数栈的POP 阅读全文

posted @ 2014-10-18 09:28 大呵呵 阅读(954) 评论(0) 推荐(0) 编辑

浮点指令 FADD FSUB FMUL FDIV

摘要: 1. FADD memvar //st0 = st0 + memvar;例: fadd dword ptr ds:[3120fe] // st0 = st0 + dword ptr ds:[3120fe];1. FSUB memvar // st0 = st0 - memvar;例: fsu... 阅读全文

posted @ 2014-10-18 09:22 大呵呵 阅读(1492) 评论(0) 推荐(0) 编辑

浮点栈结构(转帖)

摘要: 浮点栈结构(转帖)在介绍X86浮点栈结构之前,先说明一下X87,X87是IA_32体系结构中为提高浮点数据处理能力而增加的X87芯片系列数学协处理器,使用X87指令,X86指令集和X87指令集统称为X86指令集。可以简单的理解X87是一个浮点协处理器,是X86的浮点处理单元。X86的浮点单元(X87... 阅读全文

posted @ 2014-10-18 09:21 大呵呵 阅读(1732) 评论(0) 推荐(1) 编辑

__cdecl, __stdcall, __fastcall

摘要: 共同点: 从右向左压栈实参. 压栈顺序: 1.压实参 2. 压EIP值 3.进入函数后,压EBP值......区别:__cdecl 返回后ADD ESP, 4 (一个int参数)__stdcall返回前 RETN 04 (一个int参数)__fastcall 如果只有两个参数,则不需... 阅读全文

posted @ 2014-10-18 08:57 大呵呵 阅读(175) 评论(0) 推荐(0) 编辑

导航