源文件类型为ascii码的plain
text
c/c++,asm,perl,python,vhdl...我所接触过的编程语言都是以plain
text作为源文件的
编译用gcc或者nasm,前者编译AT&T汇编,后者编译intel汇编
8086的教材上一般都是用intel,不过区别不大,可以相互转化
链接就是ld,属于gcc工具集
nasm如何链接,没试过
和C一样也是使用VIM(或者其他编辑器),不用加参数,不用配置环境(如果你不想让vim和emacs使用起来更舒服的话,根本不用配置,配置一下仅仅是为了提高打字效率)
编译器会自动根据plain
text的文件内容来编译
这和windows下的编程没有区别,只不过visual为了"用户友好"把编译的本质隐藏起来了
如果实在不爽,装dosemu,dos虚拟机,一般8086汇编都是用dos的吧,debug,masm都有
linux下将C语言编译为汇编代码,需用-S参数:编译命令为:
$ gcc -S s1.c
如下代码:
void fun(int a,int b)
{
/*这个函数什么也不做*/
}
int main(void)
{
fun(100,200)
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)