操作系统分析与设复习资料2011版.docxVIP

  • 3
  • 0
  • 约 16页
  • 2018-04-10 发布于贵州
  • 举报
操作系统分析与设复习资料2011版

第一章: mov bx,000ch mov dl,0 int 10h ret BootMessage: db hello,os world! times 510-($-$$) db 0 dw 0xaa55 这是第一章的程序,从中可以看出起始位置是07c00h,程序的结束标志是0xaa55。 $表示当前行被汇编后的地址。 $$表示一个节的开始处被汇编后的地址。 那么$-$$表示本行距离程序开始处的相对距离。 1.对于程序的说明 实际上以上程序只是一个引导扇区(Boot Sector),不是完整的OS, 当计算机电源被打开时,它会加电自检(POST),然后寻找启动盘,如果是从软盘启动, 计算机就会检查软盘的0面0磁道1扇区,如果发现它以0xaa55结束,并且包含了少于512字节的 执行码,那么BIOS认为它是一个引导扇区。 一旦发现了引导扇区,就将这512字节放入内存地址0000:7c00处,然后跳转并且移交控制器。 2.制作软盘过程 本身这段程序是boot.asm,是汇编程序,然后使用工具nasm将其转换为boot.bin, 然后使用软盘绝对扇区读写工具将这个文件写到一张空白软盘的第一个扇区。 (.bin文件的说明:*.bin是Foxbase定义的一种特殊的可执行文件,它同DOS的.com文件类似, 区别在于.com文件是从1

文档评论(0)

1亿VIP精品文档

相关文档