80X86主要是从硬件角度看软件,侧重指令系统;而Win32是从操作系统角度服务于程序员。完整的说法应该是,基于80X86+Windows系统下的Win32编程。其实二者是相辅相成的。(WIN32可以在别的硬件平台上使用,比如使用WindowsCE的手机)
Win32程序虽然没有DOS时代繁琐,但是细节仍然需要80X86指令来实现。
8086/8088也属于80X86系列,它们只支持实模式。
80386以后才开始真正支持保护模式(186没用在个人电脑上,286不支持V86)。
可以认为win32汇编是80x86汇编的一个子集 80x86汇编语言是一个庞大的集合,MASM,TASM,NASM,YASM,gas等等都是其中的一种 而win32汇编,严格的说不是一种语言,只能说包括了一些已经写好的宏,比如invoke。这样更加方便的调用Windows的系统函数。也可以方便的生成Windows系统要求的一些东西。 普通的80x86汇编在32位保护模式下的包含Windows必要的常量和宏定义就是win32汇编了。
80x86是指cpu的指令集,win32汇编也是基于80x86指令集的