دانلود مقاله bios

Word 312 KB 18271 100
مشخص نشده مشخص نشده کامپیوتر - IT
قیمت قدیم:۳۰,۰۰۰ تومان
قیمت: ۲۴,۸۰۰ تومان
دانلود فایل
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • در لیست جامع توابع BIOS, DOS که در زیرآمده است ، تمامی اعداد به صورت هگزا دسیمال می باشند .ستونهای مربوط به BIOS, DOS مشخص می کند که تابع به کدام دسته تعلق دارد و اینکه آن تابع در کدام قسمت توضیح داده شده است .

    توابعی که با X علامت خورده اند در کتاب آمده اما توابعی که با # مشخص شده اند در کتاب
    نیامده اند.


    مرجع توابع BIOS
    توابع BIOS (Basic Input / Output System ) بنیادی ترین سطح هر کامپیوتر شخصی و کامپیوتر های مشابه می باشد .

    توابع BIOS عملیات اصلی لازم برای استفاده مفید از سخت افزار دستگاه را ممکن می سازد .
    جداول و فضاهای داده شده ای مشترک
    این بخش جداول توصیفی برای فضاهای داده ای و دیگر اطلاعاتی که مرجع توابع BIOS می باشند ، را در بر می گیرد .
    این بخش جداول توصیفی برای فضاهای داده ای و دیگر اطلاعاتی که مرجع توابع BIOS می باشند ، را در بر می گیرد .

    جدول 1 : حالتهای صفحه نمایش [1] حالت VGA گسترده ؛ در غیر این صورت VGA می تواند مشخصه های CGA یا EGA را برای این حالت شبیه سازی نماید .

    [2] حالت EGA وقتی به صفحه نمایش رنگی توسعه یافته متصل شود ؛ در غیر این صورت مشخصه های CGA را در این حالت شبیه سازی می کند .

    [3] سایه های خاکستری را مشخص می کند .

    جدول 2 : کلمه وضعیت دستگاه جدول شماره 3 : بیت های وضعیت کنترل کننده دیسک جدول شماره 4 : بیت های وضعیت پورت جدول 5 : بیت های وضعیت مودم جدول 6 : کدهای بازگشتی از سرویسهای دستگاه کاست جدول 7 : جدول توصیف همگانی منبع و مقصد طرح GDT جدول 8 : بیت های وضعیت چاپ توابع BIOS Int 10/00 حالت تنظیم ویدئو حالت صفحه نمایش که بوسیله برد تطبیق دهنده ویدئو مورد استفاده قرار می گیرد را تنظیم می کند .

    برای صدا زدن AH 00h AL حالت صفحه نمایش ( جدول 1 ) بر می گرداند هیچ چیز را توضیحات حالت ویدئو را تنظیم می کند ، صفحه را پاک می کند ( و در صورتی که بیش از یک برد تطبیق دهنده موجود باشد ) تطبیق دهنده را انتخاب می کند .

    برای آنکه در روی سیستمهای VGA, MCGA, EGA مانع پاک کردن صفحه نمایش شوید ، بیت 7 ثبات AL را مساوی یک قرار دهید .

    Int 10/01 تنظیم حالت مکان نما برای تنظیم ارتفاع مکان نما مورد استفاده قرار می گیرد .

    برای صدا زدن AH 01h CH خط مرور شروع در بیت های 0-4 CL خط مرور خاتمه در بیت های 0-4 باز می گرداند هیچ چیز را توضیحات نوع مکان نما در حالت متن را با تعیین خطوط شروع و خاتمه مرور تعین می کند.

    در حالت تک رنگ خط مرور شروع پیش فرض 0Bh و خط مرور خاتمه 0Ch می باشد .

    در حالت های رنگی خطوط مرور شروع پیش فرض 06h و خط مرور خاتمه 07h است .

    Int/10/02 تنظیم محل مکان نما برای صدا زدن AH 02h BH شماره صفحه ( صفر برای حالتهای گرافیکی ) DH ردیف DL ستون بر می گرداند هیچ چیز را توضیحات برای قرار دادن مکان نما در یک محل خاص مورد استفاده قرار می گیرد .

    وقتی صفحه در حالت متن است ، موقعیت مکان نما نسبت به گوشه سمت چپ بالای صفحه ( موقعیت 0,0) تعیین می گردد .

    گوشه سمت راست پایین صفحه در حالت متن 25×80 ( 24و 79) و در حالتهای 25×40 ( 24و39) می باشد .

    صفحه حالت تطبیق دهنده 0-7 00h , 01h VGA , MCGA , EGA , CGA 0-3 02h , 03h CGA 0-7 02h , 03h VGA , MCGA , EGA 0 07h MDA 0-07 07h VGA , EGA Int/10/03 خواندن محل و پیکر بندی مکان نما برای صدا زدن AH 03h BH شماره صفحه برمی گرداند BH شماره صفحه ویدئو CH خط مرورشروع مکان نما CL خط مرور خاتمه مکان نما DH ردیف DL ستون توضیحات خط مرور شروع و خاتمه مکان نما و موقعیت جاری مکان نما را می خواند.

    همان مقادیری که بوسیله ان ، موقعیت مکان نما ، تنظیم شده بود (Int/10/02 ) را بر می گرداند .

    Int/10/04 خواندن محل قلم نوری برای صدا زدن AH 04h برمی گرداند AH 0 ، قلم نوری روی کار نیست / تحریک نشده است .

    1 ، قلم نوری روی روی کار است / تحریک شده است .

    BX ستون نقطه( صفر تا 319 یا صفر تا 639 بسته به حالت ) CH ردیف نقطه ( صفر تا 199 ) CL ستون نقطه ( صفر تا nnn ، بسته به حالت ) DH ردیف کاراکتر ( صفر تا 24 ) DL ستون کاراکتر ( صفر تا 79 یا صفر تا 39 بسته به حالت ) توضیحات وضعیت و موقعیت قلم نوری را می خواند .

    فقط در حالتی اطلاعات با ارزش برمی گرداند که قلم نوری تحریک شده باشد ( AH=1 ) .

    قلم نوری موقعیت عمودی را تنها با دقت دو خط بر می گرداند .

    دقت افقی بهتر از دو سیستمهای PC/2 ( MCGA یا VGA ) قلم نوری را پشتیبانی نمی کند .( AH همیشه مقدار 00h را بر می گرداند ) Int/10/05 انتخاب صفحه جاری فعال برای صدا زدن AH 05H AL شماره صفحه انتخاب شده ( جدول موجود در توضیحات ) بر می گرداند هیچ چیز را توضیحات صفحه ویدئوی فعال را انتخاب می نماید .

    این تابع با بردهای VGA, EGA, MCGA, CGA کار می کند ، اما قارد نیست با بر د تکرنگ که فقط دارای حافظه برای یک صفحه ویدئو می باشد ، کار کند .

    شماره های مجزای ویدئو عبارتند از : صفحه حالت برد تطبیق دهنده 0-7 00,01h CGA,EGA, MCGA,VGA 0-3 02h,03h CGA 0-7 02h, 03h VGA,MCGA,EGA 0-7 07h,0dh VGA,EGA 0-3 0Eh EGA,VGA 0-1 0Fh , 10h VGA,EGA Int/10/06 حرکت دادن پنجره به طرف بالا برای صدا زدن AH 06h AL تعداد خطوطی که باید حرکت داده شوند.

    BH مشخصه برای فضای خالی ایجاد شده CH ردیف، گوشه سمت چپ بالای صفحه CL ستون ، گوشه سمت چپ بالای صفحه DH ردیف ، گوشه سمت راست پایین صفحه DL ستون، گوشه سمت راست پایین صفحه برمی گرداند هیچ چیز را توضیحات یک پنجره را با مشخصه معین شده پاک می کند ، یا پنجره را به تعداد خطوط معین شده به طرف بالا حرکت می دهد .

    تمام خطوط به طرف بالا حرکت داده می شوند و خطوط خالی از پایین اضافه می گردند .

    برای پاک کردن پنجره ثبات AL را با عدد صفر و یا با عددی بزرگتر از تعداد خطوط پنجره پر کنید .

    Int/10/07 حرکت دادن پنجره به طرف پایین برای صدا زدن AH 07h AL تعداد خطوطی که باید حرکت داده شوند .

    BH مشخصه برای فضای خالی ایجاد شده CH ردیف، گوشه سمت چپ بالای صفحه CL ستون ، گوشه سمت چپ بالای صفحه DH ردیف ، گوشه سمت راست پایین صفحه DL ستون ، گوشه سمت راست پایین صفحه باز می گرداند هیچ چیز را توضیحات این تابع دقیقاً همانند تابع 06 در اینتراپت 10h عمل می کند ، اما با این تفاوت که خطوط پنجره بطرف پایین حرکت داده می شوند .

    Int/10/08 خواندن کاراکتر و مشخصه آن برای صدا زدن AH 08h BH شماره صفحه باز می گرداند AH بایت مشخصه AL کاراکتر ASCII توضیحات یک کاراکتر و بایت مشخصه را ( در صفحه معین شده ) از محل فعلی مکان نما می خواند.

    Int/10/09 نوشتن کاراکتر و مشخصه آن برای صدا زدن AH 09h AL کاراکتر ASCII BH شماره صفحه BL بایت مشخصه کاراکتر موجود در AL CX تعداد کاراکترهایی که باید نوشته شود.

    باز می گرداند هیچ چیز را توضیحات کاراکتر ASCII و بایت مشخصه آنرا در محل مکان نما در صفحه معینش ده می نویسد .

    این تابع محل مکان نما را تغیر نمی دهد .

    در حالت متن می تواند تا 536/65 کاراکتر را بنویسد .

    چنانچه در حین نوشتن خطی پرشود ، به طور خودکار مکان نما به خط بعدی انتقال پیدا می کند .

    در حالت گرافیک ، تابع فقط به انتهای خط می رود و بایت مشخصه ویدئو در ثبات BL رنگ کاراکترهای نوشته شده را تعیین می کند.

    چنانچه بیت هفتم یک شود ، در زمان نمایش کاراکتر ها ، مقدار ثبات BL با رنگ پس زمینه XOR می شود.

    Int/10/0A نوشتن کاراکتر در محل مکان نما برای صدا زدن AH 0Ah AL کاراکتر ASCII BH شماره صفحه BL رنگ کاراکتر موجود در ثبات AL CX تعداد کاراکترهایی که باید نوشته شوند .

    باز می گرداند هیچ چیز را توضیحات دقیقاً همانند تابع 09 در اینتراپت 10h عمل می کند ، با این تفاوت که مشخصه نمایش در حالت متن تغییر داده نمی شود .

    Int/10/0B تنظیم پالت رنگ برای صدا زدن AH 0BH BH کد تشخیص پالت رنگ یک شده است .

    0 ثبات BL رنگ پس زمینه و مرز را در بر می گیرد .

    1 ثبات BL پالت رنگ را در بر می گیرد .

    BL مقدار رنگ که باید برای مشخصه رنگ استفا ه شو د.

    باز می گرداند هیچ چیز را توضیحات این تابع محتوای پالت رنگ را انتخاب یا تنظیم می کند و فقط برای نمایشگرهای گرافیکی با دقت – متوسط عمل می کند .

    این تابع هیچ اثر مستقیمی بر روی حافظه ندارد.

    این تابع بر روی روش تفسیر کنترل کننده CRT ، 6845 بر روی حافظه ویدئو اثر می گذارد.

    در حالت متن ، این عبارت رنگ مرز را تعیین می کند ، پالت های رنگ مجاز برای این تابع عبارتند از : پالت نقطه رنگ 0 0 همانند پس زمینه 1 سبز 2 قرمز 3 قهوه ای 1 0 همانند پس زمینه 1 آبی فیروزه ای 2 صورتی - بنفش 3 سفید Int/10/0C نوشتن نقاط گرافیکی – یک نقطه تکی را در مختصات تعیین شده در روی صفحه نمایش می نویسد .

    برای صدا زدن AH 0Ch AL مقدار رنگ BH شماره صفحه CX شماره ستون نقطه DX شماره ردیف نقطه برمی گرداند هیچ چیز را توضیحات در حالت بادقت متوسط ، اثر این تابع به پالت مورد استفاده بستگی دارد.

    چنانچه بیت هفتم ثبات AL مساوی یک باشد ، رنگ جدید با رنگ نقطه جاری XOR می شود .

    برای جزئیات درمورد محدودیت صفحه در حالتهای مختلف به جدول یک مراجعه شود .

    Int/10/0D خواندن نقاط گرافیکی برای صدا زدن AH 0Dh BH شماره صفحه CX شماره ستون نقطه DX شماره ردیف نقطه بازمی گرداند AL شماره رنگ توضیحات این تابع مقدار نقطه را در مختصات گرافیکی معین شده ، می خواند .

    برای اطلاع از جزئیات در مورد محدودیتهای آدرس در حالتهای مختلف ویدئو به جدول شماره یک مراجع کنید .

    برای دانستن شماره صفحه های مجاز که می تواند در ثبات BH قرار گیرد به Int10/0C مراجعه کنید .

    Int/10/05 نوشتن در حالت تله تایپ برای صدا زدن AH 0Eh AL کاراکتر ASCII BH شماره صفحه ( حالت نوشتاری ) BL رنگ پیش زمینه باز می گرداند هیچ چیز را توضیحات این تابع متن را با پردازش کاراکتری محدود بر روی صفحه نمایش می نویسد و توانایی تشخیص کدهای ASCII زنگ( 07h) ، پسرو ( 08H ) ، ابتدای خط ( 0Dh ) و خط بعد (0Ah) بوسیله این تابع وجود دارد .

    بعد از انجام عمل نوشتن مکان نما به موقعیت بعدی می رود .

    برای کار با ROM Bios سیستمهای دارای تاریخ 4/24/81 و 10/19/81 ، ثبات BH بایدبه صفحه نمایش جاری اشاره کند .

    Int/10/0F بدست آوردن حالت جاری صفحه نمایش برای صدا زدن AH 0FH باز می گرداند AH تعداد ستونهای روی صفحه نمایش AL حالت صفحه نمایش ( جدول یک را ببینید ) BH صفحه نمایش فعال توضیحات حالت نمایش کنترل کننده ویدئو را به همراه تعداد ستونها و صفحه جاری به دست می آورد .

    Int/10/0C تنظیم ثبات پالت –(بسته به شماره تابع فرعی که در AL قرار دارد ).عملیات روی ثباتهای پالت رنگ را در کنترل کننده های ویدئو EGA/VGA کنترل می کند .

    برای صدا زدن AH 10h AL 00h تنظیم ثبات پالت BH مقدار رنگ BL ثبات پالت که باید تنظیم شود AL 01H تنظیم ثبات رنگ حاشیه BH مقدار رنگ AL 02H تنظیم تمام ثباتها و حاشیه ES:DX اشاره کننده به لیست رنگی 17 بایتی AL 03h تغیر حالت بین حالات چشمک زن وروشنایی ( فقط در EGA) BL 00h = شدت روشنایی فعال 01h چشمک زن فعال AL 07h، خواندن ثبات پالت (PS/2 ) BL ثبات پالت که باید خوانده شود 08h AL خواندن ثبات مرور بیش از حد متعارف ( PS/2 ) 09h AL خواندن ثباتها و حاشیه پالت ES:DX اشاره گر به جدول 17 بایتی برای مقادیر AL 10h تنظیم ثبات رنگی BX ثبات رنگی که باید تنظیم شود CH عدد سبز که باید تنظیم شود CL عدد آبی که باید تنظیم شود DH عدد قرمز که باید تنظیم شود AL 12h تنظیم بلوک ثبات های رنگ BX اولین ثبات رنگ که باید تنظیم شود CX تعداد ثباتهای رنگ که بایدتنظیم شود ES:DX اشاره کننده به اعداد رنگ AL 13h انتخاب صفحه رنگ BL 00h انتخاب حالت صفحه بندی BH حالت صفحه بندی 00h = 4 بلوک ثبات 64 بایتی 01h = 16 بلوک ثبات 16 ثباتی AL 13h انتخاب صفحه رنگ BL 01h انتخاب صفحه BH شماره صفحه 00-30 برای 64 – بلوک ثباتی 00 – 0Fh برای 16 – بلوک ثباتی AL 15h خواندن بلوک ثباتهای رنگی BX اولیت ثبات رنگ که باید خوانده شود .

    AL 17 h خواندن بلوک ثبات رنگ BX اولین ثبات رنگ که باید خوانده شود CX تعداد ثباتهای رنگ که باید خوانده شوند ES:DX اشاره کننده به بافر که مقادیر ثبات رنگ را در بر می گیرد AL 1Ah خواندن وضعیت صفحه رنگ AL 1Bh جمع کردن اعداد رنگ به سایه های خاکستری BX اولین ثبات رنگ که باید جمع شود CX تعداد ثباتهای رنگ که باید جمع شوند .

    باز می گرداند توابع فرعی 07h و 08h BH مقدار خوانده شده تابع فرعی 09h ES:DX اشاره کننده به جدول 17 بایتی تابع فرعی 15h CH عدد سبز خوانده شده CL عدد آبی خوانده شده DH عدد قرمز خوانده شده تابع فرعی 17h ES:DX اشاره کننده به جدول رنگ تابع فرعی 1Ah BL حالت جاری صفحه بندی CX صفحه جاری توضیحات در سیستمهای pCjr و یا دارای صفحه نمایش VGA , EGA , MCGA این تابع ارتباط رنگ را با نقاط کنترل می کند .

    این تابع انشعابی برای BIOS است که در سیستمهای دارای نمایشگرEGA/ VGA قابل اعمال می باشد .

    توضیح کامل این تابع از عهده این مرجع سریع خارج می باشد .

    Int/10/0C تولید کاراکتر – ( بسته به تابع فرعی که در ثبات AL قرار می گیرد ) توابع تولید کننده کاراکترهای گرافیکی را پشتیبانی می کند .

    برای صدا زدن توضیحات این تابع انشعابی برای BIOS می باشد که به سیستمهای دارای نمایشگر EGA/VGA قابل اعمال است .

    توضیح کامل این تابع از عهده این مرجع سریع خارج است Int/10/13 نوشتن یک رشته کاراکتر برای صدا زدن باز می گرداند هیچ چیز را توضیحات این تابع فقط بر روی PC XT با تاریخ ، 1/10/86 , ROM و یا بعد از آن و PC/AT و PS/2 قابل دسترسی می باشد یک رشته کاراکتر را به صفحه نمایش جاری می نویسد .

    رشته مشخص شده می تواند دارای بایت مشخصه فراگیر و یا بایت مشخصه برای هر کاراکتر باشد .

    حالت (AL ) بترتیب زیر معین می گردد : Int11 بدست آوردن وضعیت دستگاه برای صدا زدن هیچ چیز را باز می گرداند کلمه وضعیت دستگاه ( جدول 2 ) توضیحات در زمان روشن شدن سیستم بایت وضعیت سخت افزار به گونه ای به تنظیم می گردد که مشخص کند چه دستگاهی به کامپیوتر وصل شده است .

    همانطور که در جدول 2 مشخص شده معنی بیت های مختلف بسته به نوع کامپیوتر فرق می کند .

    برای این که تعیین کنید از چه کامپیوتری استفاده می کنید بایت کامپیوتر را در آدرس FFFF-FFFF بررسی کنید .

    Int12 بدست آوردن اندازه حافظه برای صدا زدن هیچ چیز را باز می گرداند AX تعداد بلوکهای یک کیلوبایتی حافظه توضیحات تعداد بلوکهای یک بایتی پشت سر هم ، که در زمان روشن شدن سیستم تست می شود را بر می گرداند .

    Int13/00 ریست دیسک نرم سیستم برای صدا زدن AH 00h DL شماره دیسک گردان ( بر مبنای صفر ) چنانچه بیت هفتم صفر باشد منظور فلاپی دیسک گردان است و اگر بیت هفتم یک باشد منظور دیسک سخت است .

    باز می گرداند فلاگ Carry در صورت موفقیت آمیز بودن صفر خواهد بود .

    چنانچه فلاگ Carry یک باشد .

    AH کد برگشت ( به جدول 3 مراجعه کنید ) توضیحات برای انجام عمل ورودی / خروجی فلاپی دیسک را آماده کار می کند .

    بدین منظور در فلاگ کنترل کننده دیسک صفر قرار می دهد ، بنابراین باعث می شود که دیسک گردان هدها را به تراک صفر ببرد تا برای عملیات بعدی آماده باشد .

    Int13/01 بدست آوردن وضعیت دیسک نرم سیستم برای صدا زدن AH 01h باز می گرداند AH بایت وضعیت ( جدول 3 را ببینید ) توضیحات وضعیت برد کنترل کننده بعد از هر عملی که روی دیسک انجام گیرد تنظیم خواهد شد.

    با این تابع ، برنامه شما می تواند وضعیت دیسک را بعد از آخرین عملی که روی آن انجام شده است بدست آورد .

    Int13/02 خواندن دیسک نرم برای صدا زدن باز می گرداند چنانچه عمل موفقیت آمیز باشد ، فلاگ Carry صفر خواهد شد .

    AL تعداد سکتورهای انتقال داده شد چنانچه خطا وجود داشته باشد ، فلاگ Carry یک خواهد شد .

    AH بایت وضعیت ( جدول سه را ببینید ) توضیحات یک یا چند سکتور را از دیسک نرم به حافظه انتقال می دهد .

    تمام پارامترهای ورودی بایدقبل از صدا زدن اینتراپت بدقت وارسی گردد ؛ ارسال مقادیر غیر مجاز ممکن است به نتایج غیر قابل پیش بینی منجر شود .

    Int13/03 نوشتن روی سکتور های دیسک برای صدا زدن باز می گرداند چنانچه عمل موفقیت آمیز باشد ، فلاگ Carry صفر خواهد شد .

    AL تعداد سکتورهای انتقال داده شد چنانچه خطا وجود داشته باشد ، فلاگ Carry یک خواهد شد.

    AH بایت وضعیت ( جدول سه را ببینید ) توضیحات یک یا چند سکتور را از حافظه بر روی دیسک نرم می نویسد .

    به غیر از شماره دیسک گردان هیچکدام از مقادیر وارسی نمی شوند .

    ارسال یک مقدار غیر مجاز ممکن است به نتایج غیر قابل پیش بینی منجر شود .

    Int13/03 بررسی سکتورهای دیسک برای صدا زدن باز می گرداند چنانچه عمل موفقیت آمیز باشد ، فلاگ Carry صفر خواهد شد .

    AL 0 چنانچه خطا وجود داشته باشد ، فلاگ Carry یک خواهد شد .

    AH بایت وضعیت ( جدول سه را ببینید ) توضیحات بررسی دیسک باعث می شود که سیستم اطلاعات سکتور یا سکتورهای معین شده را بخواند و CRC ( وارسی ادواری ) آن را در مقابله با اطلاعات ذخیره شده بر روی دیسک مقایسه نمایید .

    Int13/05 فرمت کردن تراک دیسک برای صدا زدن باز می گرداند AH کد بازگشت ( جدول سه را ببینید ) توضیحات با مقدار گذاری اولیه فضای آدرس دیسک و سکتورهای داده ، تراک دیسک را فرمت می کند .

    عمل فرمت کردن دیسک بوسیله لیست فضای آدرس تراک کنترل می شود (ES:BX ) .

    جدول به صورت یکسری ورودی های چهار بیتی است ( یک بایت برای هر سکتور در روی تراکها ) ، هر ورودی بصورت زیر می باشد : .جدول زیر کدهای اندازه مجاز را نشان می دهد ؛ ورودی ها به ترتیب قرار گرفتن سکتورها بر روی دیسک می آیند .

    در این ترتیب ورودیها نباید لزوماً بدنبال یکدیگر باشند .

    فرمت کردن یک تراک فقط قسمتی از فرمت کردن تمام دیسک می باشد .

    برای اطلاعات بیشتر در این مورد تابع Using Assembly Language را ببینید .

    Int13/08 برگرداندن پارامترهای دیسک گردان برای صدازدن AH 08h DL شماره دیسک گردان ( بر مبنای صفر ) برای دیسک نرم بیت هفتم صفر و برای دیسک سخت باید یک باشد .

    بر می گرداند اگر عمل موفقیت آمیز باشد ، فلاگ Carry صفر خواهد بود .

    چنانچه خطا وجود داشته باشد فلاگ Carry یک خواهد شد .

    AH وضعیت خطا ( جدول سه را ببینید ) توضیحات این تابع فقط در سیستمهای PC/AT ( که در تاریخ BIOS آنها بعد از 1/10/84 می باشد ) و PS/2 وجود دارد ، به شما اجازه می دهد که مشخصات دیسک موجود در دیسک گردان معین شده را وارسی کنید .

    بعد از بازگشت جدولی موجوددر دیسک گردان معین شده را وارسی می کنید .

    بعد از بازگشت جدولی که ES:DI به آن اشاره می کند دارای شکل زیر است : Int13/09 مقدار گذاری اولیه جدول دیسک سخت – ( مقادیر پیش فرض ) را در جدول مشخص شده دیسک سخت قرار می دهد .

    برای صدا زدن AH 09h DL شماره دیسک گردان دیسک سخت باز می گرداند اگر عمل موفقیت آمیز باشد ، فلاگ Carry صفر خواهد شد .

    AH 0 چنانچه خطا وجود داشته باشد فلاگ Carry یک خواهد شد .

    توضیحات این تابع که فقط درروی سیستمهای PC/AT و PS/2 وجود دارد وفقط در روی دیسک سخت عمل می کند ، برای تنظیم پارامترهای فیزیکی دیسک سخت به کار می رود .

    شماره دیسک گردان از یکسری اعداد خاص برای دیسک سخت به دست می آید .

    (80h مشخص کننده اولین دیسک سخت می باشد ، 81h دومین دیسک سخت را مشخص می کند و به همین ترتیب ) .

    استفاده از یک عدد خارج از این محدوده به نتایج پیش بینی نشده ای منجر خواهد شد .

    اطلاعات شروع به کار برای دیسک گردان از جدول پارامترهای دیسک سخت گرفته می شود .

    وکتور اینتراپت 41h به جدول دیسک اول و وکتوراینتراپت 46h به جدول دیسک دوم اشاره می کند .

    چنانچه به هر دیسک دیگری مراجعه شود ، این تابع ، وضعیت INVALID COMMAND را درثبات AH بر می گرداند .

    Int13/0A خواندن سکتورهای طولانی برای صدا زدن باز می گرداند اگر عمل موفقیت آمیز باشد ، فلاگ Carry صفر خواهد شد .

    AH 0 چنانچه خطا وجود داشته باد فلاگ Carry یک خواهد شد .

    AH بایت وضعیت ( جدول سه را ببینید ) توضیحات این تابع فقط بر روی سیستمهای PC/AT وجود دارد و فقط بر روی دیسک سخت عمل می کند .

    این تابع سکتورهای طولانی را می خواند ( سکتورهای استاندارد با چهار بایت کد تصحیح خطا ) .

    شماره دیسک گردان از یکسری اعداد خاص برای دیسک سخت بدست می آید ( 80h مشخص کننده اولین دیسک سخت و 81h مشخص کننده دومین دیسک ، دیسک سخت می باشد و به همین ترتیب .

    ) جدول زیر محدوده پارامترهای مجاز برای این تابع را در اختیار می گذارد .

    قابل توجه است که شماره تراک یک عدد 10 بیتی است که دردو بیت بالا در ثبات CL 8 بیت پایین در ثبات CH قرار ذخیره شده است .

    شماره سکتور یک عدد 6 بیتی است که دربیتهای صفر ات پنج ثبات CL قرار دارند .

    Int13/0B نوشتن سکتورهای طولانی برای صدازدن باز می گرداند اگر عمل موفقیت آمیز باشد ، فلاگ Carry صفر خواهد شد .

    AH بایت وضعیت ( جدول سه را ببینید ) توضیحات این تابع فقط در روی سیستمهای PC/AT وجود دارد و فقط بر روی دیسک سخت عمل می کند .

    سکتورهای طولانی همان سکتورهای استاندارد هستند که چهار بایت که تخصص خطا را شامل می شوند .

    ( 80h مشخص کننده اولین دیسک سخت و 81h مشخص کننده دومین می باشدو به همین ترتیب ) .

    یک عدد خارج از این محدوده و به نتایج غیر قابل پیش بینی منجر خواهد شد .

    Int13/0C جستجو بدنبال سیلندر برای صدا زدن باز می گرداند اگر عمل موفقیت آمیز باشد ، فلاگ Carry صفر خواهد شد .

    AH بایت وضعیت ( جدول سه را ببینید ) توضیحات این تابع فقط درروی سیستمهای PC/AT وجود دارد وفقط بر روی دیسک سخت عمل می کند .

    این تابع هد خواندن / نوشتن را به سیلندر معین شده حرکت می دهد .

    شماره دیسک گردان از یکسری اعداد خاص بریا دیسک سخت بدست می آید ( 80h مشخص کننده اولین دیسک سخت و 81h مشخص کننده دومین می باشدو به همین ترتیب ) استفاده از عددی خارج از این محدوده به نتایج غیر قابل پیش بینی منجر خواهد شد .

    Int13/0D نوع دیگری از ریست دیسک برای صدا زدن AH 0Dh DL شماره دیسک گردان سخت باز می گرداند اگر عمل موفقیت آمیز باشد ، فلاگ Carry صفر خاوهد شد .

    AH 0 چنانچه خطا وجود داشته باشد ، فلاگ Caary یک خاوهد شد .

    AH بایت وضعیت ( جدول شماره سه ) توضیحات این تابع فقط در روی سیستمهای PC/AT وجود دارد و فقط بر روی دیسک سخت عمل می کند .

    شماره دیسک گردان از یکسری اعداد خاص برای دیسک سخت بدست می آید ( 80h مشخص کننده اولین دیسک سخت و 81h مشخص کننده دومین می باشد و به همین ترتیب ) .

    استفاده از عددی خارج از این محدوده به نتایج غیر قابل پیش بینی منجر خواهد شد .

    این تابع مشابه INT 13/00 می باشد .

    Int13/15 برگرداندن نوع Direct Access storang Device ) DASD ( دستگاه ذخیره سازی جانبی با دستیابی مستقیم ) .

    برای صدا زدن AH 15h DL شماره دیسک گردان باز می گرداند اگر عمل موفقیت آمیز باشدفلاگ Carry یک خواهد شد .

    AH نوع ( DASD ‌) دسک گردان CX:DX تعداد سکتورهای دیسک سخت چنانچه خطا وجود داشته باشد فلاگ Carry یک خواهد شد .

    AH بایت وضعیت ( جدول شماره سه ) توضیحات این تابع فقط بر روی سیستمهای PC XT ( که تاریخ BIOS آنها 1/10/86 و یا بعد از آن است .

    PS/2,PC/AT, PC XT 286 وجود دارد .

    این تابع از اعداد BIOS برای دیسک گردان ( 1=B , 0=A و غیره ) یا دسکهای سخت (80h = اولین دیسک گردان و 81h = دیسک گردان دوم و غیره ) استفاده می کند .

    این تابع می تواند تعیین نماید که آیا INT 13/16 می تواند برای تست تعویض دیسکها مورد استفاده قرار گیرد .

    جدول زیر کدهای مجاز بازگشت را تعیین می کند .

    مقداری که در CX:DX برگردانده می شود ، در حالتی مجاز است که نوع DZASD(AH) 3 باشد .

    Int13/16 خواند ن وضعیت خط تعویض دیسک برای صدا زدن AH 16h DL شماره دیسک گردان باز می گرداند اگر عمل موفقیت آمیز باشد فلاگ Carry صفر خواهد شد .

    AH 00 دیسک عوض نشده است .

    چنانچه خطا وجود داشته باشد فلاگCarry یک خواهد شد .

    AH 00 خطا 06 دیسک عوض شده است .

    توضیحات این تابع فقط در روی سیتمهای PC XT ( که تاریخ BIOS آنها 1/10/86 و یا بعد از آن است ) PS/2 , PC/AT , PC XT 286 وجود دارد.

    با استفاده از این تابع می توان تعیین نمود که دیسک موجود در دیسک گردان عوض شده است و یا برداشته شده است .این تابع از اعداد استاندارد و دیسک گردان (1=B , A=0 و غیره ) و اعداد مخصوص دیسک سخت ( 80h = اولین دیسک گردان ، 82h = دومین دیسک گردان و غیره ) استفاده می کند .

    Int13/17 تعیین نوع DASD برای فرمت دیسک برای صدا زدن باز می گرداند هیچ چیز را توضیحات این تابع فقط در روی سیتمهای PC AT ( که تاریخ BIOS آنها 11/15/86 و یا بعد از آن است ) PS/2 , PC/AT , PC XT 286 وجود داردباید این تابع را قبل از فرمت کردن دیسک صدا نمود.این تابع نوع DASD را برای عملیات فرمت کردن به BIOS اطلاع می دهد .

    لیست انواع دیسکهایی که می تواند روی سیستمهای PC/AT فرمت شوند به قرار زیر می باشد: Int13/18 تنظیم نوع محیط برای فرمت برای صدا زدن باز می گرداند اگر عمل موفقیتامیز باشد فلاگ Carryصفر خواهد شد.

    ES:DI اشاره به جدول پارامتر 1 بایتی ( به توضیحات بخش INT/08 مراجعه کنید ) در صورت وجود خطا ، فلاگ Carry یک خواهد شد .

    AH کد بازگشت توضیحات این تابع فقط در روی سیتمهای PC AT ( که تاریخ BIOS آنها 11/15/86 و یا بعد از آن است ) PS/2 , PC XT 286 وجود دارد.

    این تابع درزمان فرمت کردن یک تراک یا INT/13/05 نوع محیطی را که انتظار می رود در دیسک گردان موجود باشد ، برای BIOS مشخص می کند .

    در زمان استفاده از این تابع توجه داشته باشید که CH و CL اطلاعات مربوط به تراک و سکتوررا شامل می شود.

    برای اطلاعات بیشتر INT 13/0A را ببینید .

    Int14/00 مقدار گذاریاولیه پورت ارتباط سریال برای صدا زدن باز می گرداند توضیحات این تابع برای مقدار گذاری اولیه پورت سریال (DX ) مورد استفاده قرار می گیرد .

    با توجه به جدول زیر باید برایتابع مشخص کنید که چگونه مقدار گذاری اولیه صورت گیرد : Int14/03 درخواست اطلاع از وضعیت پورت ارتباط سریال برای صدا زدن AH 03h DX شماره پورت (3=COM4 , 2=COM 3, 1=COM2 , 0=COME1 در PC/AT ) باز برمی گرداند AH وضعیت پورت ( جدول چهار را ببینید ) AL وضعیت مودم ( جدول پنج را ببینید ) توضیحات این تابع که وضعیت پورت معین شده را باز می گرداند هیچ عمل ورودی / خروجی اضافی انجام نمی دهد و به هیچ طریق دیگری روی پورت اثر نمی گذارد .

    Int14/04 مقدار گذاری اولیه توسعه یافته ( PS/2‌) برای صدا زدن باز می گرداند AH وضعیت پورت ( جدول چهار را ببینید ) AL وضعیت مودم ( جدول پنج را ببینید ) توضیحات Int14/05 کنترل توسعه یافته پورت ارتباط سریال ( PC/2 ) برای صدا زدن باز می گرداند توضیحات این تابع به شما اجازه می دهد ثبات کنترل مودم را در ارتباط با پورت RS-232 مورد نظر بخوانید و یا روی آن بنویسید .

    بیت های موجود در BL طبق جدول زیر تعریف شده است.

    Int14/0F اینتراپت تناوبی واحد فرمت برای صدا زدن باز می گرداند فلاگ Carry یک - پایان فرمت یا مرور فلاگ Carry صفر - فرمت کردن یا مرور را ادامه بده توضیحات این تابع فقط روی سیستمهای PS/2 وجود دارد .

    از این تابع زمانی استفاده می شود که بخواهیم بعد از فرمت کردن یا مرور هر سیلندرکنترل را بدست آوریم .

    در این زمان روتین فرمت این اینتراپت را صدا خواهیم نمود .

    اگر این تابع در هر سیستم دیگری به غیر از PS/2 صدا شود ، در زمان بازگشت فلاگ Carry یک خواهد بود و ثبات AH مقدار 80h ( در PC یا PCjr‌ ) 86h ( تمام سیستمهای دیگر) را در بر خواهد داشت .

کلمات کلیدی: Basic Input Output System - BIOS - کامپیوتر

يکى از متداول ترين کاربردهاى Flash memory در سيستم ابتدايى ورودى ‎/ خروجى (basic input/output system) کامپيوتر است که معمولاً به BIOS شناخته مى شود. وظيفه BIOS که تقريباً روى هر کامپيوترى وجود دارد،آن است که مطمئن شود تمام قطعات و اجزاى افزارى يک

پردازشگر مرکزي (CPU) ريزپردازنده بمنزله مغز کامپيوتربوده و مسئوليت انجام تمامي عمليات ( مستفيم يا غير مستقيم ) را برعهده دارد. هر چيزي را که کامپيوتر انجام مي دهد با توجه به وجود ريز پردازنده است . ? حافظه اين نوع از حافظه ها با سرعت بالا، امکان

سخت افزار سخت افزار شامل تمام قسمتهاي فيزيکي کامپيوتر مي شود که از اطلاعات درون آن و همين طور عملياتي که بر روي اين اطلاعات انجام مي دهد و از نرم افزاري که دستوراتي براي انجام وظايف سخت افزار ارائه مي دهد مجزا است. سخت افزار و نرم افزار مرز نامشخصي

BIOS چیست؟ یکی از متداولترین موارد کاربرد حافظه های Flash ، استفاده از آنان د ر Basic Input/Output System)) است . BIOS این اطمینان را به عناصر سخت افزاری نظیر : تراشه ها ، هارد یسک ، پورت ها ، پردازنده و ... خواهد داد که بدرستی عملیات خود را در کنار یکدیگر انجام دهند. هر کامپیوتر ( شخصی ، دستی ) دارای یک ریزپردازنده بعنوان واحد پردازشگر مرکزی است . ریزپردازنده یک المان سخت ...

کامپيوترهاي شخصي: اغلب مردم زمانيکه با واژه تکنولوژي برخورد مي نمايند ، بي اختيار کامپيوتر براي آنها تداعي مي گردد. امروزه کامپيوتر در موارد متعددي بخدمت گرفته مي شود. برخي از تجهيزات موجود در منازل ، داراي نوع خاصي از ريزپردازنده مي باشند. حتي اتوم

مقدمه: تغيير سيستم‌هاي مکانيکي و برقي به سيستم‌هاي الکترونيکي در بيشتر تکنولوژي‌هاي عمده، سيستم‌هاي الکترونيکي جايگزين بخش‌هاي مکانيکي شده و از آن پيش افتاده‌اند. سيستم تلفن در اصل مجموعه‌اي از اجزاي مکانيکي (يعني سيستم شماره‌گير) بود که در آن حرک

کامپيوترهاي شخصي اغلب مردم زمانيکه با واژه تکنولوژي برخورد مي نمايند ، بي اختيار کامپيوتر براي آنها تداعي مي گردد. امروزه کامپيوتر در موارد متعددي بخدمت گرفته مي شود. برخي از تجهيزات موجود در منازل ، داراي نوع خاصي از ريزپردازنده مي باشند. حتي اتوم

کامپيوترهاي شخصي اغلب مردم زمانيکه با واژه تکنولوژي برخورد مي نمايند ، بي اختيار کامپيوتر براي آنها تداعي مي گردد. امروزه کامپيوتر در موارد متعددي بخدمت گرفته مي شود. برخي از تجهيزات موجود در منازل ، داراي نوع خاصي از ريزپردازنده مي باشند. حتي اتوم

بایوس اصطلاحی است که به عبارت (BASIC INPUT/ OUTPUT) اطلاق می گردد بایوس در واقع پیوند بین سخت افزار و نرم افزار در یک سیستم کامپیوتری محسوب میگردد. اغلب مردم اصطلاح بایوس را با نام دیگری تحت عنوان درایورهای دستگاه یا فقط درایور میشناسد. بایوس عبارت واحدی است که همه درایوهای داخل یک سیستم را که با همکاری یکدیگر به عنوان یک اینترفیس بین سخت افزار و نرم افزار سیستم عامل عمل می ...

اگر هنگام روشن نمودن رایانه به نوشته های روی صفحه نمایش دقت کرده باشید ، مطمئنا نام BIOS به چشمتان خورده است. بایوس برگرفته از حروف اول کلمات (Basic Input Ooutput System) به معنای سیستم ورودی و خروجی مقدماتی است. در واقع یکی از متداولترین موارد کاربرد حافظه های Flash ، استفاده از آنان در بایوس است . بایوس این اطمینان را به عناصر سخت افزاری نظیر : تراشه ها ، هارد یسک ، پورت ها ، ...

ثبت سفارش
تعداد
عنوان محصول