体系结构

  • C语言的三种函数调用方式

    C语言提供了三种调用函数的方式:cdecl,stdcall和fastcall。cdecl是标准的C语言调用函数的方式(C declared);stdcall是大多数链接库中使用的调用方式,比如Windows API,JNI API等等;fastcall顾名思义,就是说它调用起来比较快。这三种方式在C语言编写中几乎没有任何差别,但对应了不同的底层实现。 要使用这三种调用函数的方法,需要在函数声明和定 […]

  • IA-32中寄存器名称含义

    CS —— 代码段寄存器(Code Segment) SS —— 栈段寄存器(Stack Segment) DS —— 数据段寄存器(Data Segment) ES —— 扩展段寄存器(Extended Segment) FS,GS —— 数据段寄存器 EAX —— 累加寄存器(Extended Accumulator Register) ECX —— 计数寄存器(Extended Counte […]