引导启动程序之bootsect.s

引导启动程序之bootsect.s,第1张

方向标志DF (Direction Flag),用于决定执行完枝氏一次 串 *** 作 之后,变址寄存器ESI/EDI是加还是减

一个扇区是512byte,setup 程序大约祥搭橘为 4 个扇区

CSDN

读取光标是必要的,为了获取光标位置(DH、DL)

该子程序将系统模块加载到内存地址 0x10000 处,并确定谨团没有跨越 64KB 的内存边界。我们试图尽快 地进行加载,只要可能,就每次加载整条磁道的数据

汇编是缺链在x86平台i386的汇编,谨或用的语法比较老用的as86汇编器,ld86连接器,这种语法类似intel汇编,但是linux0.11里就开头用了这个,后面用的都是at&t汇编,后面的版本也全部用at&t替换了

loading system,,,上面下面都有13 10 ascii是回车换行 加起来24个字符

.org 508 是告诉汇编器分配内存地址时放在508字节位置, 后面+.word=510 然后加上末尾的0xaa55的mbr标记刚好凑齐512字节 组成一个可被bios识别的引导程序伏晌孙


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12308502.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存