//代码路径: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下都可以用。用什么格式不重要,只要能达成目标就行。
添加回答
举报
0/150
提交
取消