如何用vim调用keil的编译程序
1个回答
2016-07-09
展开全部
常用的有Microsoft公司的MASM系列和Borland公司的TASM系列编译器。
MASM是Microsoft公司推出的汇编编译器。它的版本从低到高经过了很多次的升级(微软的通病,升级补丁多如牛毛)。每次升级除了例行的错误修正外都增加了一些新的功能,以至于到最后高版本和低版本的语法和功能相差很多,向下兼容性也不好。低版本的MASM固然无法编译高版本的源程序,但高版本的MASM也可能无法正常编译低版本的源程序,如MASM 4.0写的源程序常常无法在MASM 6.x上编译成功。
TASM是Borland公司推出的汇编编译器,也是一种使用很广泛的编译器,和MASM相比,TASM的升级没有这么频繁。TASM早在1.0版本就有了对80386处理器指令的完全支持(MASM要到5.0版本才支持80386指令),1989年推出的1.01版本修正了1.0版的一些错误;早期的版本还有TASM 3.0和TASM 4.0,其中4.0版是TASM系列编译器编写DOS程序使用最广泛的版本。
我在学习16为汇编的时候用的是微软的MASM;下载解压后包含另外的一个链接器LINK~
教材上介绍的汇编程序的编写一般是到DOS里面的EDIT中,但是这个界面很*--不自动换行缩进之类,所以你可以再随便下载个集成开发环境,如上各高手已经说了很多,在实践的时候你可以在那些环境中编写,主要是利用他们对格式的规范化,比如缩进大写等~~然后保存为 *.asm ,打开DOS----切换到MASM+LINK和程序代码所在的目录下----命令 masm *.asm 回车----link *.asm 回车 。即生产EXE文件----命令 *.exe 即可
16位的汇编建议搂主像上手动编译,这样你可以了解其过程,比如察看列表文件等~~
MASM是Microsoft公司推出的汇编编译器。它的版本从低到高经过了很多次的升级(微软的通病,升级补丁多如牛毛)。每次升级除了例行的错误修正外都增加了一些新的功能,以至于到最后高版本和低版本的语法和功能相差很多,向下兼容性也不好。低版本的MASM固然无法编译高版本的源程序,但高版本的MASM也可能无法正常编译低版本的源程序,如MASM 4.0写的源程序常常无法在MASM 6.x上编译成功。
TASM是Borland公司推出的汇编编译器,也是一种使用很广泛的编译器,和MASM相比,TASM的升级没有这么频繁。TASM早在1.0版本就有了对80386处理器指令的完全支持(MASM要到5.0版本才支持80386指令),1989年推出的1.01版本修正了1.0版的一些错误;早期的版本还有TASM 3.0和TASM 4.0,其中4.0版是TASM系列编译器编写DOS程序使用最广泛的版本。
我在学习16为汇编的时候用的是微软的MASM;下载解压后包含另外的一个链接器LINK~
教材上介绍的汇编程序的编写一般是到DOS里面的EDIT中,但是这个界面很*--不自动换行缩进之类,所以你可以再随便下载个集成开发环境,如上各高手已经说了很多,在实践的时候你可以在那些环境中编写,主要是利用他们对格式的规范化,比如缩进大写等~~然后保存为 *.asm ,打开DOS----切换到MASM+LINK和程序代码所在的目录下----命令 masm *.asm 回车----link *.asm 回车 。即生产EXE文件----命令 *.exe 即可
16位的汇编建议搂主像上手动编译,这样你可以了解其过程,比如察看列表文件等~~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询