PDA

View Full Version : سوال: نوشتن یک Loader برای Boot Sector



regbyte
چهارشنبه 21 مهر 1389, 10:53 صبح
سلام

من BootSector رو به آخرین سکتور فلاپی 1.44 بردم و یه برنامه بجاش نوشتم، حالا چطوری می تونم یک Loader در این برنامه بنویسم تا بعد از اجرای خودش BootSector رو از آخرین سکتور خوانده و اجرا کند؟ (تابع 02 وقفه ی 13 ؟)

لطفا راهنمایی کنید.

Delphi Coder
سه شنبه 27 مهر 1389, 00:27 صبح
ته برنامتون یه تیکه کد بنویسید که سکتور آخر فلاپی رو بخونه رو آدرس 0000:7C00 و بهد jump کنه رو اون آدرس منتها چون شما برنامتون هم داره از اونجا اجرا میشه (یعنی 0000:7C00 تا 0000:7E00) اونوقت سکتور رو کد اجرایی شما میاد و سیستم هنگ میشه بنابراین اون تیکه از کد رو اول به خارج این ناحیه منتقل کنید و بهش jump کنید.