Linux 启动部分的代码使用什么语言写的?

//代码路径:boot/bootsec.s
......
.globalbegtext.begdata.begbss.endtext.enddata.endbss
.text
begtext:
.data
begdata:
.bss
begbss:
.text
SETUPLEN=4!nrofsetup-sectors
BOOTSEG=0x07c0!originaladdressofboot-sector
INISEG=0x9000!wemoveboothere-outoftheway
看着像汇编,但好像又不是汇编...如果是汇编,请问是哪种汇编?
慕码人8056858
浏览 327回答 3
3回答

weixin_慕盖茨2100585

这是AT&T 格式写的。windows上常用的汇编格式是intel格式,Linux上默认的汇编格式是AT&T格式,你可以查一下两者的区别。我也在学习linux 0.11。我用nasm在Ubuntu系统里重写了一下boot,setup和head。nasm是intel格式的,在windows和Linux下都可以用。用什么格式不重要,只要能达成目标就行。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript