با سلام،برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط salpc برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
دوست عزیزم، اگر می فرمایید کار نکرد لطفا توضیحات بیش تری ارایه فرمایید تا بشه راهنمایی دقیق تری ارایه کرد:
- این برنامه به زبان سی هستش و به علاوه باید با کامپایلر 16 بیتی کامپایل بشه.
- برنامه های 16 بیتی اگر اشتباه نکنم تا ویندوز 95 پشتیبانی می شده و در ویندوز XP باید در حالت Compability به اجرا در بیاد.
- قبلا هم اشاره شد که ویندوز پیش از بارگذاری هسته به شکل Real اجرا میشه و پس از اون به حالت Protected در می آید. در این حالت دسترسی شما به وقفه ها سلب میشه (البته در نسخه ی قدیمی ویندوز مطمئن نیستم).
وقفه 16H توسط پاس دادن مقدار 0x16 به تابع int86 فراخوانی شده.
پی نوشت:
برنامه نویسی در این سطح آن چنان مرسوم نیست. در نتیجه تعداد افرادی که پاسخ گوی سوالات ما در این زمینه هستند کم خواهد بود. کدی که قرار داده شده در سیستم های 20 سال پیش به اجرا در می اومد. پس نسل جدید برنامه نویس ها شاید کم تر در مورد چنین کد هایی اطلاع داشته باشند. هر چه کد قدیمی تر و سطح پایین تر باشه الزاما تضمین کننده ی انتخاب یک راه حل صحیح توسط ما نیست. اگر هدف غیر از کنجکاوی پیرامون عملکرد کد ها در سطوح پایین هستش، بهتره پیرامون هدف و دور نمای کار خودمون بیش تر تحقیق کنیم تا ابزار مناسب را بر گزینیم. صرفا جهت اطلاع عملکرد این کد با چند خط کد سی شارپ بدون هیچ دردسری می تونه معادل سازی بشه.
با آرزوی موفقیت
آرمینبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید






پاسخ با نقل قول
Bookmarks