8086汇编和WIN32汇编的区别

2024-11-26 00:27:00
推荐回答(4个)
回答1:

8086汇编是指在某环境下汇编编译产生的程序,用机器去执行每条指令的长度为16位(可小于16),如DOS操作系统;WIN32汇编是32位环境下的汇编,如Windows(Windows也有64位的,XP和VISTA都有相应的版本)。
大体是差不多,当然,各自也有些细微的亮如差别,WIN32下多了一些寄存器的操作,简化了一些运算,还有就是Windows把一些关键的东东都封装起来了,所以在Windows下WIN32汇慧键者编的程序员一般前薯都感到不能像在DOS下那样欢快的游弋了,因为WIN32汇编用户不可能像在以前对硬件直来直去的操作了。

回答2:

在语法上没有区别老余,8086汇编的指令在win32汇编中都可以侍乱滚用,两者的区别在编译上,所写的源代陪瞎码,必须符合编译器的规则,否则无法编译,8086汇编的关键字在win32中都能用,我个人觉得win32汇编就是比8086汇编多几个关键字和多几条指令,没有减少什么。

回答3:

8086汇编和WIN32汇编不是平行的概念
8086是指CPU的体系结构,而Win32是指操作系统的类型

8086是16位的,不过16位和32位原理都是一样的
Windows一般都是用i386体系架构的CPU,所以显然要有8086/80386汇基戚圆编的搏塌基础,然后就是多了汇编级对操作系统API的调用

所以仔唯说8086是基础

回答4:

罗云彬的<>第一高歼章讲的很清楚, 去查查吧,win32汇编就是以汇编的格式调用win32的api