PDA

View Full Version : آموزش: تغییر مد کاری CPU و وقفه های دیسک



keyhanbati
پنج شنبه 22 مهر 1389, 10:21 صبح
سلام دوستان
کی تو اسمبلی دستوری بلده که بشه مد کاری CPU رو عوض کرد(real mode و protected mode و ...)
همچنین بتونیم بفهمیم که یه دیسک چندتا سکتور داره
مثلا هاردی که 500GB ما هم نمیونیم که چند گیگه ،بشه تعداد سکتوراشو در اورد که بفهمی حجمش چند ؟

tdkhakpur
پنج شنبه 22 مهر 1389, 11:16 صبح
کی تو اسمبلی دستوری بلده که بشه مد کاری CPU رو عوض کرد(real mode و protected mode و ...)

سویچ به حالت حفاظت شده به همین راحتی نیست شما باید در حد سیستم عامل برنامه بنویسید تا این نوع سویچ را کنترل کنید.
اگر تحقیق لازم دارید به کتاب پردازنده 80286 یا 80386 نگاه کنید نحوه تنظیم رجسیترهای cp در این مد توضیح داده شده است.

همچنین بتونیم بفهمیم که یه دیسک چندتا سکتور داره
مثلا هاردی که 500GB ما هم نمیونیم که چند گیگه ،بشه تعداد سکتوراشو در اورد که بفهمی حجمش چند ؟
برای این که از وقفه 13h استفاده کنید برای محاسبه کلی احتیاج به خواندن کلی ندارید فقط یک سری اعداد را در مورد هارد بدست میارید و با عملیات ریاضی ساده این تعداد را محاسبه میشه.

keyhanbati
شنبه 24 مهر 1389, 22:38 عصر
<P>خیلی&nbsp;ممنون &nbsp;tdkhakpur </P>
<P>درواقع میخوام&nbsp; یه برنامه در حد سیستم عامل بنویسیم که میخوام مد cpu رو عوض کنم</P>
<P>تعداد سکتور ها رو هم برای ایجاد سیستم فایلینگ میخوام</P>
<P>اگه دقت کرده باشی پارتیشن کردن تو داس با ویندوز زیاد فرق داره(از لحاظ زمانی)</P>

keyhanbati
شنبه 24 مهر 1389, 22:40 عصر
<P>کتاب پردازنده 80286 یا 80386 رو کجا میشه پیدا کرد؟</P>
<P>ممنون</P>

tdkhakpur
شنبه 24 مهر 1389, 23:07 عصر
مطالبی که ارسال کردید خوانا نیست.


کتاب پردازنده 80286 یا 80386 رو کجا میشه پیدا کرد؟

تهران-انقلاب یا یک سر به کتابخانه دانشگاهتان بزنید.