far 指远过程调用,是16位操作系统特有的东西,表示调用的子函数时,CS寄存器的值要改变,跳转到CS:IP指定的们置执行。near近过程调用,调用时代码在同一个代码段内,CS值不变,只改变IP的值就行了。flat model 是指4gb的平面进程空间。pascall,stdcall 是指函数调用方式.各种调用方式决定了,参数入栈顺序,参数传递方式,参数是由调用者还是被调用者出栈,函数的名称修饰约定等内容。例如stdcall表示参数由右向左入栈(支持可变参数类型),由调用者将参数出栈,采用传值方式等。