内核源码第一个文件bootsect.s

第一个汇编文件有以下一段汇编代码,看不出什么名堂


……
mov cx,#256
sub si,si
sub di,di
rep



这里将两个寄存器相减干嘛用啊?清零?那为什么要做256次?

作者: shaohui973   发布时间: 2011-01-09

参考一下《Linux 内核完全剖析》讲内核引导方面的章节吧。
这个问题应该是很多分析 Linux 内核引导方面的书籍或者文章都会提及的

作者: Godbach   发布时间: 2011-01-09