Operating system

Page 2

‫**************************************;‬ ‫]‪[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‬د‪.‬‬


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.