**************************************; ][BITS 16 ORG 0 INT 0x18 TIMES 510-($-$$) DB 0 DW 0xAA55 **************************************; از ا + +Hه + : ,در ? 6م bootstrap.asmذ& < " دد.ا hل ان <+ NASM ? 0و ( +, +دد ا W + + +رت د& < ( دد: Nasm –O bootstrap.asm bootstrap.bin و + Cا > & <+ compile 6د را رو PW trackو PW headو sectorاول 0 > :د< روش ا P 0د< از ) + , debugا GU6 debug ? 0 + : ,ا + رو floppy diskو hard diskا D:ر را ا Iم داد< :F -د Fد ا ا ^ ن ا D:ر رو &hard diskد ,Aاز ا D:ر از )ن , F-ن .(+ : Debug bootstrap.bin -W 100 0 0 1 -Q
:+ 3 i ? 0د 0ر wا > ? 6را دا& 46 Cد د< ا > در 9اه > > :در ا I: 9اه > ? 6ن را در > : sector ، PW head، PW trackدر debugز Q9F دن trackو 8 headو ) Iن ر< د و +Hاز )ن D0ر رد 4و +Hاز )ن ر< )ن را > :D Q9Fدر وا OAدر ا د 0ر 0 0 1ا 6 + , :Hرا در ) -K6او ( PWدر D0ر PWر< )ن .ر< اول 100 :Hا :Hه 6 8در )درس ١٠٠رم ذ& < ) GU6 <+درس وع را + debugه >. ا ا =KLت Fا +راه debug :ا .+ : H در ا unix based ? = > 0 hا +از د 0ر ز ا P 0د< :+ : dd if=bootstrap.bin of=/dev/fd0 ا ا =KLت Fا +در & unixد د 0ر ز را ا ا د< Man dd ه Bootstrapا +:دارا ? Aد " eاز ت دن > 0را .+ ( <+ Hا ": ه - 8 ? Aو را< ا +از mHاز 890ا56اره - 8 C e ،داز <+ 846 ^ 8 C <+و Dر( و & P Tص رو -داز .<+ ه Cل ه bootstrapا 5 ? 6 +:ر( از 8 [١٢و ? Aر Fرا دا& 46 Cر(5ار .+:: دو P :Dوت ا -د< 0ز ا D:ر و د دارد)5 ? 6ر( از . (8 [١٢ -١او روش وا XAدن ا + + , Dا > +U#ر D0ر +در 46 Cد د و ا D: ا +Uار D0ر +U#ر Lل +FDدا& 46 Cود و ان :ل را )ن ? 6در 46 Cد <+ا U : 80د و ا $ +ر Hل 6 > 0ر رو د را از ,د و = & Eا ه5اران F ? 6د رو 6 > 0ر د + ,ا د bootstrapا > ا Cج Fاز 8 [١٢دا و ا د از > 0 6ر ا P 0د< Dد< در وا & OAد ن دو ر< #خ را ا& اع د< ه د ا ر =E > ر " 9در 6 > 0ر Fد.