
重要的基础知识
MoonHSV
这个作者很懒,什么都没留下…
展开
-
Windows中常用的函数调用规范
参考了《汇编语言 基于x86处理器》转载请注明出处如果有错误的地方请指正,谢谢。Windows环境中有32位调用规范和64位调用规范。32位调用规范Microsoft 32位编程环境下的32位调用规范有:_fastcall、_cdecl、_stdcall。_fastcall_fastcall使用寄存器加上堆栈传参,如果参数两个或两个以下那么使用ECX或者EDX寄存器传递,参数有两个以上则放入堆栈(从右向左入栈)。调用完毕后需要手动清栈(调用者清栈)。_cdecl又称为C调用规范,采用堆栈传原创 2020-06-14 15:00:48 · 627 阅读 · 0 评论 -
汇编语言中常用指令对标志位寄存器的影响
参考了《汇编语言 基于x86处理器》第七版转载请注明出处如果有错误的地方请指正,谢谢。文章目录算术运算(ADD/SUB)影响标志位ADD指令SUB指令NEG指令INC/DEC指令影响标志位INC指令DEC指令布尔指令影响标志位AND指令OR指令NOT指令XOR指令TEST指令移位指令影响标志位逻辑移位(SHL/SHR)算术移位(SAL/SAR)循环移位(ROL/ROR)带进位的循环移位(RCL/RCR)双精度移位(SHLD/SHRD)乘/除法影响标志位无符号乘法(MUL)有符号乘法(IMUL)单操作数原创 2020-05-24 03:44:18 · 7553 阅读 · 1 评论