回 帖 发 新 帖 刷新版面

主题:汇编用什么编译器呀!!!!!!!!!!!!!!

编写汇编语言用什么编译器呀?

还有汇编分几种呀?

什么DOS汇编,WIN32汇编,X86汇编。有什么不同。

刚学这些还真的不太知道。!!!

回复列表 (共4个回复)

沙发

最一般的汇编,也就是DOS下的会汇编一般用MASM或者TASM,Win32的汇编要用MASM32的吧

板凳

那DOS汇编,WIN32汇编,X86汇编。有什么不同。

呢???????????

3 楼

你学过高级语言么?
就如同dos程序,控制台程序和win32程序的不同,一个道理。
win32汇编涉及到windows程序的运行机制,和dos下的x86汇编完全不同。

4 楼

总的来说,80X86汇编是一个总集。
如果要细分可以分为3中:DOS汇编、保护模式汇编、WIN32汇编。
DOS汇编主要是8086汇编。
保护模式汇编是汇编中最难、最复杂的,可以用来编写操作系统。
Win32汇编主要是调用API来完成程序功能。
DOS汇编和Win32汇编的主要区别在于:他们完成功能的实现方法和运行的机制不一样。
DOS汇编的功能的实现主要是通过调用中断(DOS中断、BOIS中断)来完成的。
Win32汇编的功能主要是调用API来完成的,简单来说就是调用系统函数来完成的。
从上面的解释看来,API和DOS下的中断都是为程序提供一个系统功能调用接口,从这个角度来看,Win32和DOS汇编也没有多大区别。
但是从程序运行的机制和系统提供的系统功能调用接口的规模来看,WIN32和DOS汇编就相差很大了,这个解释起来比较复杂。
有兴趣可以看去www.aogosoft.com去看看,那是一个学汇编的站点,够你学习几年的了。
初学者建议学习MASM汇编语言,编译器很多,去上面的网站找把。

我来回复

您尚未登录,请登录后再回复。点此登录或注册