ϵͳ³õʼ»¯µÄÎÊÌâ
ÎÒÃÇÖªµÀϵͳ³õʼ»¯Ê±ÏÈÊÇʵģʽ³õʼ»¯£¬Ö´ÐÐsetup.s,È»ºóÊDZ£»¤Ä£Ê½³õʼ»¯£¬Ö´ÐÐhead.s£¬ÇëÎÊÔÚsetup.sÖ´ÐнáÊø£¬ÏµÍ³ÔõôÇл»µ½head.sÀïÖ´Ðеģ¿ÎÒÔÚsetup.sûÓп´µ½µ÷ÓûòÕßÌø×ªÓï¾ä°¢£¡£¡ÄѵÀÊÇÁ¬½ÓÆ÷Íê³ÉµÄ¹¤×÷£¿ jmpi 0,8
ÕâÌõÓï¾äÊÇÌø×ªÓï¾ä. лл¥ÉÏÐֵܣ¬²»¹ýÐÖµÜÄã˵µÄÊÇ0.11°æ±¾µÄÄں˰É
ÎÒÔÚ¿´2.4.20ÄÚºËʱ·¢ÏÖ¶ÔÕâÌõÓï¾ä×÷ÁËÐÞ¸ÄÈçÏÂ
movw $1, %ax
lmsw %ax
jmp flush_instr
flush_instr:
xorw %bx, %bx
xorl %esi, %esi
movw %cs, %si
subw $DELTA_INITSEG, %si
shll $4, %esi
СµÜ²»Ã÷°×ҪΪʲôÕâô¸Ä£¬¶Ô´úÂëflush_instrÒ²¿´²»¶®£¬ËÄܸø½âÊÍÒ»ÏÂÖ´Ðе½´Ë´¦Ê±£¬CS£ºIPµÄÖµÊǶàÉÙ°¡£¿
Ò³:
[1]