Linux-AS86汇编器


在Linux0.1x系统中使用了两种汇编器。一种是能产生16位代码的汇编器,使用配套的ld86链接器;另一种是GUN汇编器gas(as),使用GUN ld链接器来链接产生目标文件。

Linux系统仅用as86来创建16位的启动引导扇区程序boot/bootsec.s和实模式下初始设置程序boot/setup.s的二进制执行代码。且该编译器快速小巧,并具有一些GUN gas没有的特性,例如宏以及更多的错误检测手段。

汇编器的命令行基本格式是:

as86 [选项] -o object srcfile

例子:

as86 -0 -a -o boot.o boot.s//-0用于生成16位目标程序

ld86 -0 -s -o boot boot.o//-s去掉符号信息

相关内容