該代碼來自linux0.11內(nèi)核代碼/boot/bootsect.s
該段代碼的作用是使用int 13h 把磁盤上的setup模塊(4個扇區(qū))加載到內(nèi)存中,位置在bootsect.s(0x90000+512字節(jié) = 0x90200處)之后,整個過程主要是操作 ax , bx , cx , dx 等四個通用寄存器。其實現(xiàn)的步驟:




































參看資料:
直接磁盤服務(wù)(Direct Disk Service——INT 13H)
功能00H 功能02H
功能描述:讀扇區(qū) 入口參數(shù):AH=02H AL=扇區(qū)數(shù) CH=柱面 CL=扇區(qū) DH=磁頭 DL=驅(qū)動器,00H~7FH:軟盤;80H~0FFH:硬盤 ES:BX=緩沖區(qū)的地址 出口參數(shù):CF=0——操作成功,AH=00H,AL=傳輸?shù)纳葏^(qū)數(shù),否則,AH=狀態(tài)代碼,參見功能號01H中的說明 |
地震讓大伙知道:居安思危,才是生存之道。
