当前位置: 技术问答>linux和unix
请问linux中的arch/i386/kernel/head.S的汇编语言是用什么编译的
来源: 互联网 发布时间:2015-10-10
本文导语: 如题。跟masm有什么不同 | head.s 使用的是 AT&T 格式的汇编语言,需要用 GNU as 来编译 | rigth | 跟MASM最大的区别就是: masm 的指令格式: mov dec, src GNU as...
如题。跟masm有什么不同
|
head.s 使用的是 AT&T 格式的汇编语言,需要用 GNU as 来编译
|
rigth
|
跟MASM最大的区别就是:
masm 的指令格式: mov dec, src
GNU as 的指令格式: mov src, dec
dec, src 都是指操作数。
masm 的指令格式: mov dec, src
GNU as 的指令格式: mov src, dec
dec, src 都是指操作数。
|
head.s使用GNU的汇编程序格式,因此需要使用GNU的as进行编译,这是一种AT&T语法的汇编格式。
ps:谁能解释一下,为什么bootsect.s和setup.s用近似于X86汇编,而这个文件要用GNU的汇编编写吗?
ps:谁能解释一下,为什么bootsect.s和setup.s用近似于X86汇编,而这个文件要用GNU的汇编编写吗?
|
gas ,gld