为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕码人8056858 2019-04-21 20:13:55
//代码路径:boot/bootsec.s.......globalbegtext.begdata.begbss.endtext.enddata.endbss.textbegtext:.databegdata:.bssbegbss:.textSETUPLEN=4!nrofsetup-sectorsBOOTSEG=0x07c0!originaladdressofboot-sectorINISEG=0x9000!wemoveboothere-outoftheway看着像汇编,但好像又不是汇编...如果是汇编,请问是哪种汇编?
查看完整描述

3 回答

?
weixin_慕盖茨2100585

TA贡献1条经验 获得超0个赞

这是AT&T 格式写的。windows上常用的汇编格式是intel格式,Linux上默认的汇编格式是AT&T格式,你可以查一下两者的区别。

我也在学习linux 0.11。我用nasm在Ubuntu系统里重写了一下boot,setup和head。nasm是intel格式的,在windows和Linux下都可以用。用什么格式不重要,只要能达成目标就行。

查看完整回答
反对 回复 2021-08-09
  • 3 回答
  • 0 关注
  • 326 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信