کد پستی ami. رمزگشایی کدهای کارت پستی

American Megatrends, Inc. (AMI)

پست های بازرسی POST انجام شده در AMIBIOS در سال 1995 بازنگری و به روز شدند و تا به امروز دستخوش تغییرات قابل توجهی نشده اند. اولین توصیف کدهای POST یا همانطور که AMI آنها را "نقاط بررسی" به شکل فعلی آنها در ارتباط با انتشار هسته V6.24 در 95/07/15 ظاهر شد. برخی تغییرات در AMIBIOS V7.0 ایجاد شده است که در این سند منعکس شده است.

ویژگی های انجام مراحل راه اندازی AMIBIOS

اگر در طول فرآیند راه اندازی، داده 55h، AAh در پورت تشخیصی ظاهر می شود، نباید این اطلاعات را با کدهای POST مقایسه کنید - ما با یک توالی آزمایش معمولی سر و کار داریم که وظیفه آن بررسی یکپارچگی گذرگاه داده است.

در مرحله شروع، خروجی درگاه تشخیصی داده ها برای هر پلتفرم خاص است. در برخی از پیاده‌سازی‌ها، اولین کد ارائه‌شده با اکشن‌هایی مرتبط است که AMI آن‌ها را موارد خاص چیپست می‌نامد. این روش با خروجی مقدار CCH به پورت 80h و انجام تعدادی از اقدامات برای پیکربندی ثبات های منطقی سیستم همراه است. به عنوان یک قاعده، کد CCH در مواردی رخ می دهد که از منطق سیستم اینتل استفاده می شود، که بر اساس یک کنترلر ساخته شده است.

PIIX چیپست های TX، LX، BX هستند.

برخی از تراشه‌های ورودی/خروجی داخلی دارای یک RTC و کنترل‌کننده صفحه‌کلید هستند که در هنگام راه‌اندازی غیرفعال می‌شوند. هدف BIOS این است که این منابع برد را برای استفاده بیشتر مقداردهی کند. در این مورد، اولین روش راه‌اندازی مرتبط با راه‌اندازی کنترل‌کننده صفحه کلید با خروجی مقدار 10h همراه می‌شود، سپس RTC مقداردهی اولیه می‌شود، همانطور که با ظاهر کد DDh در پورت تشخیصی مشهود است. لازم به ذکر است که خرابی حداقل یکی از این منابع منجر به شروع نشدن کل برد سیستم در همان مرحله اول اجرای POST خواهد شد.

در تعدادی از بردها، فرآیند اولیه سازی با تغییر CPU به حالت محافظت شده آغاز می شود. در این مورد، پس از اولین کد ارائه شده 43h، اجرای POST همانطور که در مستندات AMIBIOS توضیح داده شده ادامه می یابد - کنترل به نقطه D0h منتقل می شود.

کدهای روش اولیه سازی بسته بندی نشده

(نقاط چک کد اولیه فشرده نشده)

E.E.در پیاده سازی های مدرن AMIBIOS، اولین کد ارائه شده با دسترسی به دستگاهی مرتبط است که از آن می توان برای بازگردانی بایوس بوت شد.

CCراه اندازی رجیسترهای منطقی سیستم

سی دینوع فلش رام شناسایی نشد

C.E.عدم تطابق جمع چک در بایوس راه اندازی

CFخطا در دسترسی به تراشه فلش رام یدکی

DDاولیه سازی اولیه RTC که در تراشه SIO ادغام شده است

D0وقفه NMI غیر قابل ماسک را غیرفعال کنید. تعیین یک تاخیر زمانی برای تضعیف فرآیندهای گذرا. چک جمع چک بلوک بوت، در صورت عدم تطابق متوقف می شود

D1روش بازسازی حافظه و تست اطمینان پایه را انجام دهید. تغییر به حالت آدرس دهی حافظه 4 گیگابایتی

D3تعیین ظرفیت و تست حافظه اولیه

D4به حالت آدرس دهی حافظه واقعی برگردید. اولیه سازی اولیه مجموعه تراشه نصب پشته

D5انتقال ماژول POST از فلش رام به قسمت حافظه ترانزیت

D6اگر جمع چک مطابقت نداشته باشد یا CTRL+Home مطابقت نداشته باشد، انتقال به رویه بازیابی Flash ROM انجام می شود (کد E0)

D7انتقال کنترل به یک برنامه کاربردی که بایوس سیستم را باز می کند

D8باز کردن کامل بایوس سیستم

D9انتقال کنترل بایوس سیستم به Shadow RAM

D.A.خواندن اطلاعات از SPD (Serial Presence Detect) DIMM

D.B.تنظیم MTRR رجیسترهای CPU

دی سیکنترل کننده حافظه بر اساس داده های دریافتی از SPD برنامه ریزی می شود

DEخطای پیکربندی حافظه سیستم. خطای مرگبار

DFخطای پیکربندی حافظه سیستم. سیگنال صوتی

10 اولیه سازی اولیه کنترل کننده صفحه کلید

11 بازگشت از حالت STR (Suspend to RAM).

12 بازیابی دسترسی به SMRAM (رم مدیریت سیستم)

13 بازسازی مجدد حافظه

14 جستجو و مقداردهی اولیه کدهای رویه بازنویسی فلش رام VGA BIOS (کدهای بازیابی بلوک بوت)

E0آماده سازی برای رهگیری INT19 در حال انجام است و توانایی راه اندازی سیستم در حالت ساده بررسی می شود.

E1تنظیم بردارهای وقفه

E3بازیابی محتویات CMOS، جستجو و مقداردهی اولیه BIOS

E2آماده سازی کنترل کننده های وقفه و دسترسی مستقیم به حافظه

E6تایمر سیستم و وقفه های FDC را فعال کنید

E.C.راه اندازی مجدد کنترل کننده های IRQ و DMA

EDراه اندازی درایو

E.E.خواندن بخش بوت از یک فلاپی دیسک

E.F.خطای عملیات دیسک

F0یافتن فایل AMIBOOT.ROM

F1فایل AMIBOOT.ROM در فهرست اصلی یافت نشد

F2 FAT را بخوانید

F3خواندن AMIBOOT.ROM

F4اندازه فایل AMIBOOT.ROM با اندازه فلش رام مطابقت ندارد

F5غیرفعال کردن کش داخلی

FBتعریف نوع فلش رام

F.C.پاک کردن بلوک اصلی فلش رام

FDبرنامه نویسی بلوک اصلی فلش رام

FFBIOS راه اندازی مجدد کدهای بایوس سیستم بدون بسته بندی، اجرا شده در ShadowRAM

(کد زمان اجرا در رم سایه F000 فشرده نشده است)

03 وقفه NMI غیر قابل ماسک را غیرفعال کنید. بازنشانی تعریف نوع

05 مقداردهی اولیه پشته حافظه پنهان و کنترلر USB را غیرفعال کنید

06 اجرای یک برنامه کاربردی در رم

07 شناسایی پردازنده و مقداردهی اولیه APIC

08 بررسی CMOS checksum

09 بررسی عملکرد کلیدهای End/Ins

0Aبررسی خرابی باتری

0Bپاک کردن رجیسترهای بافر کنترلر صفحه کلید

0Cیک فرمان آزمایشی به کنترلر صفحه کلید ارسال می شود

0Eیافتن دستگاه های اضافی که توسط کنترلر صفحه کلید پشتیبانی می شوند

0Fراه اندازی صفحه کلید

10 یک دستور تنظیم مجدد به صفحه کلید ارسال می شود

11 اگر کلید End یا Ins فشار داده شود، CMOS بازنشانی می شود

12 قرار دادن کنترلرهای DMA در حالت غیرفعال

13 مقداردهی اولیه چیپست و حافظه نهان L2

14 بررسی تایمر سیستم

19 آزمایش تولید درخواست بازسازی DRAM در حال اجرا است

1Aبررسی مدت چرخه بازسازی

20 راه اندازی دستگاه های خروجی

23 درگاه ورودی کنترلر صفحه کلید خوانده می شود. مورد سوال قرار گرفتسوئیچ قفل کلید و سوئیچ تست ساخت

24 آماده شدن برای مقداردهی اولیه جدول برداری وقفه

25 اولیه سازی بردار وقفه کامل شد

26 وضعیت جامپر توربو سوئیچ از طریق درگاه ورودی کنترلر صفحه کلید بررسی می شود

27 راه اندازی اولیه کنترل کننده USB. به روز رسانی میکروکد پردازنده شروع کننده

28 در حال آماده شدن برای نصب حالت ویدیویی

29 راه اندازی پنل LCD

2Aدستگاه های پشتیبانی شده توسط رام های اضافی را جستجو کنید

2Bراه اندازی VGA BIOS، بررسی چک جمع آن

2Cاجرای VGA BIOS

2 بعدیمطابق با INT 10h و INT 42h

2Eآداپتورهای ویدئویی CGA را جستجو کنید

2Fتست حافظه ویدئویی آداپتور CGA

30 تست مدارهای تولید اسکن آداپتور CGA

31 خطا در حافظه ویدیویی یا مدارهای اسکن. یافتن یک آداپتور ویدئویی جایگزین CGA

32 تست حافظه ویدئویی یک آداپتور ویدئویی جایگزین CGA و مدارهای اسکن

33 وضعیت جامپر تک/رنگ را نظرسنجی کنید

34 تنظیم حالت متن 80x25

37 حالت ویدیو تنظیم شده است. صفحه پاک شد

38 راه اندازی دستگاه های روی برد

39 نمایش پیغام های خطا از مرحله قبل

3Aنمایش پیام "Hit DEL" برای ورود به تنظیمات CMOS

3Bآماده شدن برای تست حافظه را در حالت محافظت شده شروع کنید

40 تهیه جداول توصیفگر GDT و IDT

42 تغییر به حالت محافظت شده

43 پردازنده در حالت محافظت شده است. وقفه ها فعال شد

44 آماده شدن برای آزمایش خط A20

45 تست خط A20

46 تعیین اندازه RAM تکمیل شد

47 داده های تست ثبت شده در حافظه معمولی

48 بررسی مجدد حافظه معمولی

49 تست حافظه گسترده

4Bریست حافظه

4Cنشان دهنده فرآیند صفر کردن

4 بعدیضبط اندازه های حافظه معمولی و توسعه یافته در CMOS

4Eنشان دهنده مقدار واقعی حافظه سیستم

4Fتست حافظه معمولی توسعه یافته در حال اجرا است

50 اصلاح اندازه حافظه معمولی

51 تست حافظه گسترده

52 حجم حافظه معمولی و حافظه گسترده ذخیره شد

53 رسیدگی به خطای برابری با تاخیر

54 پردازش توازن و وقفه غیرقابل پوشش را غیرفعال کنید

57 راه اندازی منطقه حافظه برای POST Memory Manager

58 از شما خواسته می شود که وارد CMOS Setup شوید

59 بازگرداندن پردازنده به حالت واقعی

60 بررسی ثبت‌های DMA صفحه

62 تست رجیسترهای آدرس و طول ارسال کنترلر DMA#1

63 تست رجیسترهای آدرس و طول ارسال کنترلر DMA#2

65 برنامه نویسی کنترلرهای DMA

66 پاک کردن رجیسترهای Write Request و Mask Set POST

67 برنامه نویسی کنترل کننده های وقفه

7Fحل درخواست NMI از منابع اضافی

80 حالت سرویس وقفه را از درگاه PS/2 تنظیم می کند

81 تست رابط صفحه کلید برای خطاهای بازنشانی

82 تنظیم حالت عملکرد کنترلر صفحه کلید

83 بررسی وضعیت قفل کلید

84 بررسی ظرفیت حافظه

85 نمایش پیام های خطا

86 پیکربندی سیستم برای عملیات Setup

87 بسته بندی برنامه راه اندازی CMOS را در حافظه معمولی باز کنید.

88 برنامه راه اندازی توسط کاربر تکمیل شد

89 بازیابی وضعیت کامل پس از عملیات Setup

8Bذخیره حافظه برای یک بلوک متغیر بایوس اضافی

8Cرجیسترهای پیکربندی برنامه نویسی

8Dراه اندازی اولیه کنترل کننده های HDD و FDD

8Fراه اندازی مجدد کنترلر FDD

91 پیکربندی کنترلر HDD

95 انجام اسکن ROM برای جستجوی BIOS های اضافی

96 پیکربندی اضافی منابع سیستم

97 تأیید امضا و جمع کنترل BIOS اختیاری

98 راه اندازی RAM مدیریت سیستم

99 تنظیم تایمر شمارنده و متغیرهای پورت موازی

9Aایجاد لیستی از پورت های سریال

9Bآماده سازی یک ناحیه در حافظه برای آزمایش کمک پردازنده

9 درجه سانتیگرادراه اندازی پردازنده کمکی

9Dاطلاعات پردازنده مشترک در حافظه CMOS ذخیره می شود

9Eشناسایی نوع صفحه کلید

9Fدستگاه های ورودی اضافی را جستجو کنید

A0تشکیل دفاتر ثبت MTRR (رجیسترهای محدوده نوع حافظه)

A2پیام های خطا از مراحل اولیه اولیه

A3تنظیم زمان تکرار خودکار صفحه کلید

A4یکپارچه سازی مناطق رم استفاده نشده

A5تنظیم حالت ویدیو

A6تمیز کردن صفحه نمایش

A7انتقال کدهای اجرایی بایوس به ناحیه Shadow RAM

A8راه اندازی بایوس اضافی در بخش E000h

A9بازگشت کنترل به بایوس سیستم

A.A.راه اندازی گذرگاه USB

ABآماده سازی ماژول INT13 برای ارائه خدمات دیسک

A.C.ساخت جداول AIOPIC برای پشتیبانی از سیستم های چند پردازنده ای

آگهیآماده سازی ماژول INT10 برای سرویس دهی به خدمات ویدئویی

A.E.مقداردهی اولیه DMI

B0جدول پیکربندی سیستم نمایش داده شد

ویژگی های Device Initialization Manager

علاوه بر کدهای پست فوق، پیام‌هایی در مورد رویدادها در حین اجرای Device Initialization Manager (DIM) به پورت تشخیصی خروجی می‌شوند. چندین نقطه بازرسی وجود دارد که وضعیت اولیه سازی سیستم یا اتوبوس های محلی را نشان می دهد.

2Aراه اندازی دستگاه ها در گذرگاه سیستم

39 نشان دادن خطاهایی که در زمان اولیه سازی باس رخ می دهد

95 گذرگاه‌های راه‌اندازی با خطای اضافی پیکربندی حافظه سیستم BIOS DE کنترل می‌شوند

DFخطای پیکربندی حافظه سیستم

اطلاعات در قالب word نمایش داده می شود که بایت کم آن با کد POST سیستم منطبق است و بایت بالا نشان دهنده نوع روش اولیه سازی است که انجام می شود. مهم ترین تتراد در بایت بالا نوع رویه اجرا شده را نشان می دهد و تتراد پایین توپولوژی گذرگاه را برای کاربرد آن تعیین می کند.

تتراد ارشد:

0 راه اندازی اولیه همه دستگاه ها در همه اتوبوس ها ممنوع است

1 اولیه سازی دستگاه های استاتیک

2 اولیه سازی دستگاه های خروجی

3 راه اندازی اولیه دستگاه های ورودی

4 راه اندازی دستگاه های بوت سیستم (IPL)

5 اولیه سازی دستگاه های هدف عمومی

6 پیغام خطا

7 راه اندازی دستگاه های کنترل شده توسط رام های اضافی

تتراد جونیور:

0 رویه های اولیه سازی سیستم (DIM)

1 اتوبوس های اتصال دستگاه روی برد

2 اتوبوس ISA Legacy

3 اتوبوس EISA

4 اتوبوس ISA PnP

5 باس PCI

6 اتوبوس PCMCIA

7 اتوبوس MCA

اگر یک خطای پیکربندی حافظه سیستم تشخیص داده شود، کد DE، کد DF و کد خطای پیکربندی به ترتیب در یک حلقه بی پایان به پورت 80h خروجی می‌شوند که می‌تواند مقادیر زیر را داشته باشد:

00 رم شناسایی نشد

01 انواع مختلف DIMM نصب شده (به عنوان مثال، EDO و SDRAM)

02 خواندن محتوای SPD انجام نشد

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

04 ماژول را نمی توان در این سیستم استفاده کرد

05 اطلاعات موجود در SPD اجازه استفاده از ماژول های نصب شده را نمی دهد

06 خطای صفحه حافظه کم شناسایی شد



این جدول حاوی کدهای POST است که در طی مراحل کامل POST نمایش داده می شوند.

CF نوع پردازنده را تشخیص می دهد و خواندن/نوشتن CMOS را آزمایش می کند
C0 چیپست و L1-, L2-cache از قبل راه اندازی و برنامه ریزی شده اند
کنترل کننده وقفه، DMA، تایمر
C1 نوع و مقدار RAM شناسایی می شود
کد C3 BIOS در یک منطقه موقتی از RAM باز می شود
0C BIOS چک جمع بررسی شده است
کد C5 BIOS در حافظه سایه کپی می شود و کنترل به ماژول Boot Block منتقل می شود
ماژول 01 XGROUP در آدرس فیزیکی 1000:0000h باز می شود
02 مقداردهی اولیه پردازنده. رجیسترهای CR و MSR تنظیم شده اند
منابع ورودی/خروجی 03 مشخص شده است (Super I/O)
05 صفحه و پرچم وضعیت CMOS را پاک می کند
06 Coprocessor در حال بررسی است
07 کنترلر صفحه کلید شناسایی و آزمایش شده است
08 رابط صفحه کلید شناسایی شد
09 راه اندازی کنترلر Serial ATA
OA صفحه کلید و ماوس متصل به پورت های PS/2 را تشخیص می دهد
منابع کنترل کننده صوتی 0B AC97 در حال نصب هستند
OE تست بخش حافظه F000h
10 نوع فلش مموری مشخص می شود
12 CMOS تست شده
14 مقادیر را برای رجیسترهای چیپست تنظیم می کند
16 مولد ساعت در ابتدا مقدار دهی اولیه می شود
18 نوع پردازنده، پارامترهای آن و اندازه کش L1 و L2 تعیین می شود
1B جدول برداری وقفه مقداردهی اولیه می شود
1C جمع های چک CMOS و ولتاژ باتری را بررسی می کند
سیستم مدیریت توان 1 بعدی تعریف شده است
1F ماتریس صفحه کلید را بارگیری می کند (برای لپ تاپ ها)
21 سیستم مدیریت توان سخت افزاری در حال آماده سازی اولیه است (برای لپ تاپ ها)
23 کمک پردازنده ریاضی، درایو دیسک، مقداردهی اولیه چیپست تست شده است
24 میکروکد پردازنده در حال به روز رسانی است. یک نقشه توزیع منابع ایجاد می شود
دستگاه‌های Plug and Play
25 راه اندازی اولیه PCI: دستگاه ها فهرست شده اند، جستجوی آداپتور
ورود VGA، VGA BIOS در C000:0
26 فرکانس ساعت مطابق با راه اندازی CMOS تنظیم می شود. همگام سازی غیرفعال است
اسلات های DIMM و PCI استفاده نشده سیستم نظارت اولیه است
(مانیتور H/W)
27 وقفه INT 09h فعال است. کنترل کننده صفحه کلید دوباره مقدار دهی اولیه می شود
29 رجیستر MTRR برنامه ریزی شده اند، APIC مقداردهی اولیه می شود. کنترلر در حال برنامه ریزی است
IDE. فرکانس پردازنده اندازه گیری می شود. پسوند BIOS سیستم ویدئویی نامیده می شود
2B BIOS آداپتور ویدیویی را جستجو کنید
2D صفحه نمایش اسپلش جایزه، اطلاعات مربوط به نوع پردازنده و سرعت آن نمایش داده می شود
33 تنظیم مجدد صفحه کلید
35 اولین کانال DMA در حال آزمایش
37 دومین کانال DMA در حال آزمایش است
39 رجیستر صفحه DMA تست شده اند
3C پیکربندی کنترلر 8254 (تایمر)
3E بررسی کنترل کننده وقفه 8259
43 کنترل کننده وقفه بررسی شده است
47 اتوبوس ISA/EISA تست شده اند
49 مقدار رم محاسبه می شود. ثبات ها برای پردازنده پیکربندی شده اند
AMD K5
ثبات های 4E MTRR برای پردازنده های Syrix برنامه ریزی شده اند. حافظه نهان L2 راه اندازی شده است
و APIC
50 اتوبوس USB شناسایی شد
52 رم تست شده و نتایج نمایش داده می شود. پاک کردن حافظه طولانی
53 اگر CMOS پاک شود، رمز ورود به سیستم بازنشانی می شود
55 تعداد پردازنده ها را نمایش می دهد (برای پلتفرم های چند پردازنده ای)
57 آرم EPA نمایش داده می شود. راه اندازی اولیه دستگاه های ISA PnP
59 سیستم حفاظت از ویروس تعیین شده است
درخواست 5B برای اجرای به روز رسانی بایوس از فلاپی دیسک
5D کنترلر Super I/O و کنترلر صوتی یکپارچه را راه اندازی می کند
60 در صورت فشار دادن کلید Delete وارد تنظیمات CMOS شوید
ماوس 65 PS/2 در حال آماده سازی اولیه است
حافظه نهان 69 L2 فعال است
رجیسترهای چیپست 6B مطابق با تنظیمات BIOS پیکربندی شده اند
6D منابع را برای دستگاه های ISA PnP و پورت های COM برای یکپارچه اختصاص می دهد
دستگاه ها
6F کنترل کننده فلاپی دیسک را راه اندازی و پیکربندی می کند
75 دستگاه IDE شناسایی و نصب می شوند: هارد دیسک،
CD/DVD، LS-120، ZIP و غیره
76 اطلاعات مربوط به دستگاه های IDE شناسایی شده نمایش داده می شود
77 پورت های سریال و موازی مقداردهی اولیه می شوند
7A پردازنده کمکی ریاضی بازنشانی شده و آماده کار است.
7C محافظت در برابر نوشتن غیرمجاز روی هارد دیسک را تعریف می کند
7F در صورت وجود خطا، پیامی نمایش داده می شود و کلیدهای Delete و F1 فشار داده می شوند
82 حافظه برای مدیریت توان اختصاص داده شده و تغییرات در جدول ESCD نوشته می شود.
صفحه نمایش با آرم EPA حذف می شود. در صورت نیاز رمز عبور می خواهد
83 تمام داده ها از پشته موقت در CMOS ذخیره می شوند
84 نمایش پیام اولیه کارتهای Plug and Play
85 راه اندازی USB کامل شد
87 جدول SYSID در ناحیه DMI ایجاد می شود
89 جدول ACPI در حال نصب است. وقفه ها به دستگاه های PCI اختصاص داده می شوند
8B که توسط BIOS کنترلرهای ISA یا PCI اضافی فراخوانی می شود، به جز
آداپتور ویدئویی
8D پارامترهای برابری RAM را با استفاده از CMOS Setup تنظیم می کند. اولیه شد
APM
8F IRQ 12 برای اتصال داغ ماوس PS/2 مجاز است
94 تکمیل اولیه سازی چیپست. جدول تخصیص منابع را نمایش می دهد.
کش L2 را فعال کنید. تنظیم حالت انتقال زمان تابستان/زمستان
95 فرکانس تکرار خودکار صفحه کلید و حالت Num Lock را تنظیم می کند
96 برای سیستم های چند پردازنده ای، ثبات ها پیکربندی شده اند (برای پردازنده های Cyrix).
جدول ESCD ایجاد می شود. تایمر DOS تایمر بر اساس خوانش ساعت تنظیم می شود
RTC CMOS.
پارتیشن های دستگاه بوت برای استفاده توسط داخلی ذخیره می شوند
آنتی ویروس
سخنران پایان POST را اعلام می کند. جدول MSIRQ ایجاد می شود
وقفه FF BIOS INT 19h در حال انجام است. بوت لودر را در سکتور اول جستجو کنید
دستگاه بوت





یک روش کوتاه شده با تنظیم گزینه Quick Power On Self Test در BIOS انجام می شود.

65 آداپتور ویدیو در حال بازنشانی است. کنترل کننده صدا و دستگاه ها مقدار دهی اولیه می شوند
ورودی/خروجی، صفحه کلید و ماوس تست شده اند. یکپارچگی BIOS بررسی شده است
66 کش در حال آماده سازی است. یک جدول برداری وقفه ایجاد می شود.
سیستم مدیریت توان در حال آماده سازی اولیه است
67 کنترل CMOS بررسی می شود و باتری تست می شود.
چیپست بر اساس پارامترهای CMOS پیکربندی شده است
68 آداپتور ویدئو در حال آماده سازی اولیه است
69 پیکربندی کنترل کننده وقفه
6 آمپر تست رم (شتابدار)
6B آرم EPA، CPU و نتایج تست حافظه را نمایش می دهد
70 یک درخواست برای ورود به تنظیمات BIOS نمایش داده می شود. ماوس مقداردهی اولیه شده است
به PS/2 یا USB متصل است
71 کنترل کننده کش در حال آماده سازی اولیه است
72 رجیستر چیپست در حال پیکربندی هستند. لیستی از دستگاه های Plug and Play ایجاد می شود.
کنترل کننده درایو در حال آماده سازی اولیه است
73 کنترل کننده هارد دیسک در حال آماده سازی اولیه است
74 کمک پردازنده در حال مقداردهی اولیه است
75 در صورت لزوم، هارد دیسک در برابر نوشتن محافظت می شود
77 در صورت لزوم، یک رمز عبور درخواست می شود و پیام هایی که برای ادامه F1 فشار دهید نمایش داده می شود.
DEL برای ورود به Setup
78 کارت های توسعه با BIOS خود مقداردهی اولیه می شوند
79 منابع پلتفرم در حال آماده سازی هستند
7A جدول ریشه RSDT، جداول دستگاه DSDT، FADT و غیره تولید می شوند.
7D اطلاعات مربوط به پارتیشن های دستگاه بوت را جمع آوری می کند
7E BIOS در حال آماده شدن برای بوت کردن سیستم عامل است
7F وضعیت نشانگر NumLock با توجه به تنظیمات تنظیم می شود
تنظیمات بایوس
80 INT 19 فراخوانی می شود و سیستم عامل راه اندازی می شود
******************************************

AMIBIOS 8.0

D0 راه اندازی پردازنده و چیپست. بررسی جمع‌های چک بلوک بوت
BIOS
D1 راه اندازی پورت های ورودی/خروجی. کنترلر صفحه کلید
یک فرمان برای خودآزمایی BAT ارسال می شود
D2 کش L1/L2 را غیرفعال کنید. مقدار رم نصب شده مشخص می شود
طرح‌های بازسازی حافظه D3 پیکربندی شده‌اند. مجاز به استفاده از حافظه کش
D4 Test 512 KB حافظه. پشته نصب شده و پروتکل ارتباطی اختصاص داده شده است
با حافظه کش
کد D5 BIOS باز شده و در حافظه سایه کپی می شود
D6 جمع‌های چک بایوس را بررسی می‌کند و کلیدهای Ctrl+Home را فشار می‌دهد
(بازیابی بایوس)
کنترل D7 به ماژول رابط منتقل می شود، که کد را در منطقه باز می کند
زمان اجرا
D8 کد اجرایی از حافظه فلش به حافظه عملیاتی باز می شود. ذخیره
اطلاعات CPUID
D9 کد بسته نشده از محل ذخیره سازی موقت به بخش ها منتقل می شود
رم 0E000h و 0F000h
رجیسترهای DA CPUID بازیابی می شوند. اجرای POST به RAM منتقل می شود
E1–E8، EC–EE خطاهای مربوط به پیکربندی حافظه سیستم
03 پردازش NMI، خطاهای برابری و خروجی سیگنال ها به مانیتور ممنوع است.
یک منطقه برای گزارش رویداد GPNV، اولیه، رزرو شده است
مقادیر متغیر BIOS
04 سلامت باتری را بررسی می کند و جمع کنترلی CMOS را محاسبه می کند
05 کنترل کننده وقفه مقداردهی اولیه می شود و جدول برداری ساخته می شود
06 تایمر در حال آزمایش و آماده سازی برای کار است
08 تست صفحه کلید (چراغ های صفحه کلید چشمک می زند)
C0 مقداردهی اولیه پردازنده. از حافظه کش استفاده نکنید.
توسط APIC تعریف شده است
C1 برای سیستم های چند پردازنده ای، پردازنده مسئول راه اندازی سیستم تعیین می شود
C2 تخصیص پردازنده برای راه اندازی سیستم را تکمیل می کند. شناسایی با
با استفاده از CPUID
C5 تعداد پردازنده ها تعیین می شود و پارامترهای آنها پیکربندی می شود
C6 حافظه کش را برای POST سریعتر راه اندازی می کند.
اولیه سازی پردازنده C7 کامل شد
0A کنترل کننده صفحه کلید شناسایی شد
0B ماوس متصل به پورت PS/2 را جستجو کنید
0C در حال بررسی وجود صفحه کلید
0E دستگاه های ورودی مختلف شناسایی و مقداردهی اولیه می شوند
13 راه اندازی اولیه رجیسترهای چیپست
24 ماژول BIOS مخصوص پلتفرم باز شده و مقداردهی اولیه می شوند.
یک جدول برداری وقفه ایجاد می شود و پردازش وقفه مقداردهی اولیه می شود.
2A مکانیسم DIM دستگاه ها را در اتوبوس های محلی شناسایی می کند. آماده شدن برای
مقداردهی اولیه آداپتور ویدئو، جدول تخصیص منابع ساخته شده است
2C شناسایی و مقداردهی اولیه آداپتور ویدئویی، آداپتور ویدئویی توسط BIOS فراخوانی می شود
2E یافتن و مقداردهی اولیه دستگاه های ورودی/خروجی اضافی
30 برای پردازش SMI آماده می شود
31 ماژول ADM مقداردهی اولیه و فعال می شود
33 ماژول بارگذاری ساده شده در حال آماده سازی اولیه است
37 آرم AMI، نسخه BIOS، نسخه پردازنده، اعلان کلید ورود به سیستم نمایش داده می شود
در بایوس
38 با استفاده از DIM، دستگاه های مختلف در اتوبوس های محلی مقداردهی اولیه می شوند
39 کنترل کننده DMA در حال آماده سازی اولیه است
3A زمان سیستم را با توجه به ساعت RTC تنظیم می کند
رم 3B تست شده و نتایج نمایش داده می شود
رجیسترهای چیپست 3C پیکربندی شده اند
40 پورت سریال و موازی مقداردهی اولیه شده اند، ریاضی
پردازنده کمکی و غیره
52 بر اساس نتایج آزمایش حافظه، داده های RAM در CMOS به روز می شوند
60 BIOS Setup وضعیت NumLock را تنظیم می کند و پارامترها را پیکربندی می کند
تکرار خودکار
75 روال کار با دستگاه های دیسک شروع شده است (وقفه INT 13h)
78 لیستی از دستگاه های IPL ایجاد می شود (که سیستم عامل را می توان از آن بارگیری کرد)
جداول پیکربندی سیستم توسعه یافته 7C ESCD ایجاد شده و در NVRAM نوشته می شود
84 خطاهای ورود به سیستم در طول POST
85 پیام هایی در مورد خطاهای غیر بحرانی شناسایی شده نمایش داده می شود.
87 در صورت لزوم، BIOS Setup راه اندازی می شود که ابتدا در RAM باز می شود
رجیسترهای چیپست 8C مطابق با تنظیمات BIOS پیکربندی شده اند
جداول ACPI 8 بعدی ساخته شده است
8E سرویس وقفه غیرقابل ماسک (NMI) را پیکربندی می کند
90 SMI در نهایت مقداردهی اولیه می شود
A1 پاک کردن داده هایی که هنگام بارگیری سیستم عامل مورد نیاز نیست
ماژول های A2 EFI برای تعامل با سیستم عامل آماده شده اند
A4 طبق تنظیمات BIOS، ماژول زبان مقدار دهی اولیه می شود
A7 جدول خلاصه روش POST نمایش داده می شود
A8 وضعیت رجیسترهای MTRR را تنظیم می کند
A9 در صورت لزوم، منتظر می ماند تا دستورات صفحه کلید وارد شود
AA بردارهای وقفه POST را حذف می کند (INT 1Ch و INT 09h)
دستگاه های AB برای بارگذاری سیستم عامل شناسایی می شوند
AC آخرین مراحل راه اندازی چیپست مطابق با تنظیمات BIOS
رابط ACPI B1 پیکربندی شده است
00 پردازش وقفه INT 19h نامیده می شود (جستجوی بخش راه اندازی، بارگیری سیستم عامل)

******************************************

PhoenixBIOS 4.0

02 حالت واقعی را تأیید کنید
03 غیرفعال کردن وقفه غیرقابل ماسک (NMI)
04 نوع CPU را دریافت کنید
06 سخت افزار سیستم را راه اندازی کنید
08 چیپست را با مقادیر POST اولیه راه اندازی کنید
09 پرچم IN POST را تنظیم کنید
0A رجیسترهای CPU را راه اندازی کنید
0B حافظه نهان CPU را فعال کنید
0C کش ها را به مقادیر اولیه POST مقداردهی کنید
0E جزء ورودی/خروجی را مقداردهی کنید
0F IDE باس محلی را راه اندازی کنید
10 مدیریت توان را راه اندازی کنید
11 رجیسترهای جایگزین را با مقادیر POST اولیه بارگذاری کنید
12 کلمه کنترل CPU را در حین بوت گرم بازیابی کنید
13 دستگاه های PCI Bus Mastering را راه اندازی کنید
14 کنترل کننده صفحه کلید را راه اندازی کنید
16 (1-2-2-3) چک جمع رام BIOS
17 کش را قبل از اندازه خودکار حافظه مقداردهی کنید
مقداردهی اولیه تایمر 18 8254
مقداردهی اولیه کنترلر DMA 1A 8237
1C کنترل کننده وقفه قابل برنامه ریزی را بازنشانی کنید
20 (1-3-1-1) بازخوانی DRAM را آزمایش کنید
22 (1-3-1-3) تست 8742 کنترل کننده صفحه کلید
24 ثبات بخش ES را روی 4 گیگابایت تنظیم کنید
26 خط A20 را فعال کنید
28 اندازه خودکار DRAM
29 مدیریت حافظه POST را راه اندازی کنید
2 آمپر رم پایه 512 کیلوبایتی
2C (1-3-4-1) خرابی RAM در خط آدرس xxxx
2E (1-3-4-3) خرابی RAM در بیت های داده xxxx بایت کم گذرگاه حافظه
2F کش را قبل از سایه بایوس سیستم فعال کنید
30 (1-4-1-1) خرابی RAM در بیت های داده xxxx بایت بالای گذرگاه حافظه
32 فرکانس باس-ساعت CPU را تست کنید
33 مدیر اعزام فونیکس را راه اندازی کنید
34 دکمه پاور را در حین POST غیرفعال کنید
35 رجیسترها را دوباره راه اندازی کنید
36 شروع گرم خاموش شد
37 چیپست را دوباره راه اندازی کنید
38 رام بایوس سیستم سایه
39 کش را مجدداً راه اندازی کنید
حافظه پنهان 3A Autosize
3C پیکربندی پیشرفته رجیسترهای چیپست
بارگذاری سه بعدی رجیسترهای جایگزین با مقادیر CMOS
تشخیص سرعت پردازنده 40
42 بردارهای وقفه را راه اندازی کنید
45 مقداردهی اولیه دستگاه POST
46 (2-1-2-3) اطلاعیه حق چاپ رام را بررسی کنید
48 پیکربندی ویدیو را در برابر CMOS بررسی کنید
49 گذرگاه PCI و دستگاه ها را راه اندازی کنید
4A تمام آداپتورهای ویدئویی در سیستم را راه اندازی کنید
شروع 4B QuietBoot (اختیاری)
رام بایوس ویدیو 4C Shadow
4E اعلامیه حق چاپ بایوس را نمایش دهید
50 نوع و سرعت CPU را نمایش دهید
51 برد EISA را راه اندازی کنید
52 صفحه کلید تست صفحه کلید در حال آزمایش است
54 در صورت فعال بودن، کلیک کلید را تنظیم کنید
55 گذرگاه USB را راه اندازی کنید
58 (2-2-3-1) وقفه های غیرمنتظره را آزمایش کنید
59 سرویس نمایش POST را راه اندازی کنید
5A اعلان نمایش "F2 را فشار دهید تا وارد SETUP شوید"
5B حافظه نهان CPU را غیرفعال کنید
رم 5C بین 512 تا 640 کیلوبایت تست کنید
60 حافظه توسعه یافته را تست کنید
62 خطوط آدرس حافظه توسعه یافته را آزمایش کنید
64 به UserPatch1 بروید
66 ثبت های کش پیشرفته را پیکربندی کنید
67 APIC چند پردازنده را راه اندازی کنید
68 کش های خارجی و CPU را فعال کنید
69 راه اندازی منطقه حالت مدیریت سیستم (SMM).
6A نمایش اندازه حافظه کش خارجی L2
6B بارگذاری پیش‌فرض‌های سفارشی (اختیاری)
6C پیام ناحیه سایه را نمایش دهید
6E آدرس بالای احتمالی را برای بازیابی UMB نشان می دهد
70 نمایش پیام های خطا پیام های خطا نمایش داده می شوند
72 خطاهای پیکربندی را بررسی کنید
76 خطاهای صفحه کلید را بررسی کنید
7C بردارهای وقفه سخت افزاری را تنظیم کنید
7D اولیه نظارت سخت افزار
7E در صورت وجود پردازنده کمکی را راه اندازی کنید
80 پورت های سوپر ورودی/خروجی و IRQ را غیرفعال کنید
81 راه اندازی دیرهنگام دستگاه POST
82 پورت های خارجی RS232 را شناسایی و نصب کنید
83 کنترل کننده های غیر MCD IDE را پیکربندی کنید
84 پورت های موازی خارجی را شناسایی و نصب کنید
85 دستگاه های PnP ISA سازگار با PC را راه اندازی کنید
86 پورت های ورودی/خروجی داخلی را مجدداً راه اندازی کنید
87 پیکربندی دستگاه های قابل تنظیم Motheboard (اختیاری)
88 ناحیه داده BIOS را راه اندازی کنید
89 فعال کردن وقفه های غیر قابل ماسک (NMI)
8A راه اندازی منطقه داده گسترده BIOS
8B ماوس PS/2 را تست و مقداردهی اولیه کنید
8C کنترل کننده فلاپی را راه اندازی کنید
8F تعیین تعداد درایوهای ATA (اختیاری)
90 کنترل کننده های هارد دیسک را راه اندازی کنید
91 کنترل کننده های هارددیسک باس محلی را راه اندازی کنید
92 به UserPatch2 بروید
93 ساخت MPTABLE برای بردهای چند پردازنده
95 سی دی رام را برای بوت نصب کنید
96 ثبت بخش بزرگ ES را پاک کنید
97 Fixup جدول چند پردازنده
98 (1-2) رام های گزینه را جستجو کنید. یک بوق طولانی و دو بوق کوتاه در هنگام خرابی چکسام
99 درایو SMART را بررسی کنید (اختیاری)
رام های گزینه 9A Shadow
9C مدیریت توان را تنظیم کنید
موتور امنیتی 9D Initialize (اختیاری)
9E وقفه های سخت افزاری را فعال کنید
9F تعداد درایوهای ATA و SCSI را تعیین کنید
A0 زمان روز را تنظیم کنید
A2 قفل کلید را بررسی کنید
A4 مقدار اولیه اولیه
A8 اعلان F2 را پاک کنید
اسکن AA برای ضربه زدن کلید F2
AC وارد SETUP شوید
پرچم AE Clear Boot
B0 خطاها را بررسی کنید
B2 POST انجام شد - برای راه اندازی سیستم عامل آماده شوید
B4 (1) یک بوق کوتاه قبل از بوت
B5 Terminate QuietBoot (اختیاری)
B6 رمز عبور را بررسی کنید (اختیاری)
B9 چکمه را آماده کنید
BA پارامترهای DMI را راه اندازی کنید
BB رام های گزینه PnP را راه اندازی کنید
قبل از میلاد بررسی کننده های برابری را پاک کنید
منوی BD Display MultiBoot
صفحه پاک باشد (اختیاری)
BF ویروس و یادآوری های پشتیبان را بررسی کنید
C0 سعی کنید با INT 19 بوت شوید
C1 راه اندازی مدیریت خطای POST (PEM)
C2 ورود به سیستم خطا را آغاز کنید
C3 عملکرد نمایش خطا را آغاز کنید
C4 کنترل کننده خطای سیستم را راه اندازی کنید
C5 PnPnd CMOS دوگانه (اختیاری)
C6 راه اندازی اتصال نوت بوک (اختیاری)
C7 دیر اتصال نوت بوک را آغاز کنید
D2 وقفه ناشناخته
E0 چیپست را راه اندازی کنید
E1 پل را راه اندازی کنید
E2 CPU را راه اندازی کنید
E3 راه اندازی تایمر سیستم
E4 ورودی/خروجی سیستم را راه اندازی کنید
E5 بوت بازیابی نیرو را چک کنید
رام بایوس E6 Checksum
E7 به بایوس بروید
E8 مجموعه ای عظیم
E9 چند پردازنده را راه اندازی کنید
EA کد ویژه OEM را Initialize کنید
EB PIC و DMA را راه اندازی کنید
EC Initialize نوع حافظه
اندازه حافظه اولیه ED
EE Shadow Boot Block
تست حافظه سیستم EF
F0 بردارهای وقفه را راه اندازی کنید
F1 راه اندازی ساعت Real Time
F2 راه اندازی ویدیو
F3 حالت مدیریت سیستم را راه اندازی کنید
F4 (1) یک بوق قبل از بوت کردن
F5 بوت به Mini DOS
F6 پاک کردن بخش عظیم
F7 به فول داس بوت می شود

کارت POST یا تستر POST یک کارت توسعه PCI است که دارای نشانگر دیجیتالی است که کدهای اولیه سازی مادربرد را نمایش می دهد. با استفاده از این کد می توانید متوجه شوید که کدام یک از اجزای برد دچار مشکل شده است. کدها اغلب به سازنده BIOS بستگی دارند. اگر خطایی وجود نداشته باشد و آزمایش موفقیت آمیز باشد، POST کدی تولید می کند که مقدار را تغییر نمی دهد، به عنوان مثال، در اکثر مادربردها
پس از تکمیل اولیه، کد "FF" نمایش داده می شود. تسترها همچنین اغلب مجهز به LED هستند که ولتاژهای +5 +3.3 +12، -12 را نمایش می دهند.

در اینجا کدهای خطای مناسب برای اکثر نسخه های BIOS آمده است:

کد پستی شرح
D0 آماده سازی اولیه مادربرد و چیپست پردازنده. چک کردن BIOS Checksum. وقفه NMI غیر قابل ماسک را غیرفعال کنید. کنترلر Super I/O در حال بررسی است و CMOS در حال بررسی است.
D1 کنترل کننده صفحه کلید یک خودآزمایی (تست BAT) را انجام می دهد. اولیه سازی اولیه پورت های ورودی/خروجی انجام می شود. راه اندازی کنترلر DMA
D2 غیرفعال کردن استفاده از حافظه کش مراحل تعیین مقدار رم نصب شده انجام می شود.
D3 تولید درخواست برای بازسازی رم پویا بررسی می شود. استفاده از حافظه کش را فعال کنید.
D4 تست 512 کیلوبایت حافظه آدرس پشته تنظیم شده و حافظه کش پیکربندی شده است.
D5 کد بایوس سیستم باز شده و در Shadow RAM بازنویسی می شود.
D6 چک‌سوم BIOS محاسبه می‌شود و کلید ترکیبی Ctrl+Home بررسی می‌شود. اگر حداقل یکی از این شرایط برآورده شود، روند بازیابی BIOS شروع می شود.
D7 اگر جمع‌های چک بایوس با موفقیت تأیید شوند، کنترل به InterfaceModule منتقل می‌شود که کد اجرایی را در ناحیه Run-Time باز می‌کند.
D8 کد Run-Time از حافظه فلش به رم باز می شود. اطلاعات CPUID در RAM ذخیره می شود.
D9 کد Run-Time بدون بسته بندی از محل ذخیره موقت به RAM منتقل می شود. کنترل به ماژول بدون بسته بندی منتقل می شود.
D.A. رجیسترهای CPUID در حال بازیابی هستند. روال POST در حال انجام است.
E0 راه اندازی رجیسترهای کنترل کننده درایو فلاپی کنترل کننده وقفه مقداردهی اولیه می شود و بردارهای وقفه تنظیم می شوند. کش L1 را فعال کنید.
E9 راه اندازی رجیسترهای درایو فلاپی
E.A. عملیات خواندن از CD-ROM ATAPI و حافظه دیسک بررسی می شود.
E.B. در صورت بروز خطا در حین کار با CD-ROM ATAPI به ایست بازرسی E9 بازگردید.
E.F. در صورت بروز خطا در حین عملیات دیسک، به نقطه بازرسی EB بازگردید.
F0 به دنبال یک فایل بازیابی به نام AMIBOOT.ROM می گردد.
F1 اگر فایل بازیابی پیدا نشد، انتقال به نقطه F1 انجام می شود.
F5 کش L1 را غیرفعال کنید.
FB تعریف نوع FlashROM در FlashROM قسمتی برای ذخیره تنظیمات چیپست جستجو کنید.
F4 اگر اندازه فایل بازیابی به نام AMIBOOT.ROM نادرست باشد، به نقطه F4 منتقل می شود.
F.C. بازنشانی بلوک اصلی فلش بایوس.
FD بلوک اصلی فلش بایوس در حال برنامه ریزی است.
FF اگر برنامه نویسی بایوس فلش با موفقیت انجام شده باشد، نقطه FF به آن منتقل می شود. نوشتن در FlashROM ممنوع است. سخت افزار ATAPI در حال غیرفعال شدن است. مقدار CPUID بازیابی شده است.
03 پردازش وقفه های غیرقابل پوشش (NMI) و بررسی خطاهای برابری RAM ممنوع است. ناحیه داده اجرای فعلی BIOS و POST در حال تنظیم اولیه است.
04 بررسی CMOS checksum و ولتاژ باتری.
05 کنترل کننده وقفه مقداردهی اولیه می شود و جدول برداری وقفه ایجاد می شود.
06 آماده شدن برای کار کردن تایمر فاصله.
08 کنترل کننده صفحه کلید یک خودآزمایی (تست BAT) را انجام می دهد. راه اندازی CPU
C0 غیرفعال کردن استفاده از حافظه کش مقداردهی اولیه کنترلر APIC آماده سازی پردازنده برای عملیات
C1 پیکربندی پارامترهای عملکرد پردازنده
C2 شناسایی پردازنده با استفاده از دستور CPUID.
C5 تعیین تعداد پردازنده ها و تنظیم پارامترهای آنها.
C6 راه اندازی حافظه نهان پردازنده
C7 تکمیل فرآیند اولیه سازی پردازنده مرکزی.
0A راه اندازی کنترلر صفحه کلید
0B ماوس متصل شده از طریق رابط PS/2 را جستجو می کند.
0C در حال جستجو برای صفحه کلید
0E یافتن و مقداردهی اولیه دستگاه های ورودی/خروجی. وقفه ضبط INT 09h. لوگوی BIOS را روی صفحه نمایش می دهد.
13 اولیه سازی اولیه رجیسترهای چیپست انجام می شود.
24 ماژول های BIOS باز شده و مقداردهی اولیه می شوند. آماده شدن برای مقداردهی اولیه جدول برداری وقفه.
25 مقداردهی اولیه جدول برداری وقفه کامل شد.
2A دستگاه ها بر روی گذرگاه های محلی (با استفاده از مکانیزم DIM-Device Initialization Manager) مقداردهی اولیه می شوند. آماده سازی برای مقداردهی اولیه آداپتور ویدیو.
2C پیدا کردن و مقداردهی اولیه کارت گرافیک.
2E دستگاه های ورودی/خروجی اضافی جستجو و مقداردهی اولیه می شوند.
30 مولفه SMI (وقفه مدیریت سیستم) در حال آماده سازی اولیه است.
31 بسته بندی ماژول ADM را باز کنید. راه اندازی و فعال سازی ADM.
33 راه اندازی ماژول بوت لودر
37 لوگوی AMI، اطلاعات مربوط به نسخه BIOS، اطلاعات مربوط به نوع پردازنده و سرعت آن را روی صفحه نمایشگر نمایش می دهد. نام کلیدی را که می توان برای ورود به Bios Setup از آن استفاده کرد، روی مانیتور نمایش می دهد.
38 دستگاه ها بر روی گذرگاه های محلی (با استفاده از مکانیزم DIM-Device Initialization Manager) مقداردهی اولیه می شوند.
39 کنترلر DMA در حال آماده سازی اولیه است.
3A زمان سیستم را بر اساس ساعت Real Time (RTC) تنظیم کنید.
3B رم تست می شود و نتایج آزمایش بر روی مانیتور نمایش داده می شود.
3C راه اندازی رجیسترهای چیپست
40 پردازنده کمکی ریاضی، پورت های موازی و سریال مقداردهی اولیه می شوند.
50 ماژول های کنترل حافظه در حال تنظیم هستند.
52 اطلاعات موجود در CMOS در مورد میزان رم تنظیم می شود (با توجه به نتایج تست رم).
60 برنامه‌ریزی کنترل‌کننده صفحه کلید برای فرکانس تکرار خودکار و زمان انتظار قبل از ورود به حالت تکرار خودکار طبق تنظیمات BIOS Setup. تنظیم وضعیت نشانگر Numlock با توجه به تنظیمات BIOS Setup.
75 وقفه INT 13h در حال تنظیم اولیه است که برای کار با دستگاه های دیسک استفاده می شود.
78 لیستی از دستگاه هایی که می توانید سیستم عامل را بوت کنید ایجاد می شود.
7A پسوندهای باقیمانده بایوس در حال تنظیم اولیه هستند.
7C ایجاد و ذخیره جدول ESCD.
84 گزارشی در مورد خطاهایی که در طی مراحل POST شناسایی شده اند در حال تدوین است.
85 اطلاعاتی را در مورد خطاهای شناسایی شده در فرآیند POST روی مانیتور نشان می دهد.
87 در این مرحله امکان ورود به برنامه BIOS Setup وجود دارد.
8C راه اندازی رجیسترهای چیپست
8D جدول ACPI در حال ساخت است.
8E تعمیر و نگهداری وقفه های NMI. پیکربندی پارامترهای دستگاه جانبی
90 اولیه سازی نهایی SMI در حال انجام است
A0 درخواست رمز عبور بوت (در صورتی که در تنظیمات BIOS Setup ارائه شده باشد).
A1 با این کار داده هایی که برای بوت شدن سیستم عامل لازم نیست پاک می شوند.
A2 آماده سازی ماژول های EFI
A4 ماژول زبان در حال آماده سازی اولیه است.
A7 نمایش جدولی از نتایج نهایی تکمیل رویه POST.
A8 برنامه نویسی MTRR (رجیستر محدوده نوع حافظه) ثبت می کند.
A9 در حال انتظار برای وارد شدن دستورات صفحه کلید.
A.A. بازنشانی INT 1C، INT 09 را قطع می کند. غیرفعال کردن ماژول نگهداری رویه (ADM).
AB تعیین دستگاه هایی که می توانید سیستم عامل را از طریق آنها بوت کنید.
A.C. مرحله نهایی اولیه سازی چیپست مطابق با پارامترهای BIOS Setup ثبت می شود
B1 رابط ACPI در حال پیکربندی است.
00 انجام وقفه 19h BIOS INT. کنترل فرآیند بوت به لودر سیستم عامل منتقل می شود. سیستم عامل شروع به بارگیری می کند.



سیگنال های صوتی
بلندگوی داخلی در حین POST کدهای خطا تولید می کند. همه بردهای دسکتاپ دارای بلندگوی داخلی نیستند، بنابراین باید یک بیپر وصل شود.

پیام های خطای بایوس

پیغام خطا شرح
پردازنده ای شناسایی شده است که برای استفاده با این مادربرد در نظر گرفته نشده است. استفاده از پردازنده های پشتیبانی نشده ممکن است منجر به عملکرد نادرست، آسیب به برد دسکتاپ یا پردازنده یا کاهش طول عمر شود. سیستم بعد از 10 ثانیه خاموش می شود. پردازنده نصب شده با برد دسکتاپ سازگار نیست.
باتری CMOS کم است ممکن است باتری کم شده باشد. باتری را تعویض کنید.
CMOS Checksum بد است خطا در بررسی جمع کنترل رم. حافظه CMOS ممکن است آسیب دیده باشد. برای به روز رسانی مقادیر، برنامه BIOS Setup را اجرا کنید.
اندازه حافظه کاهش یافته است مقدار حافظه از آخرین بوت کاهش یافته است. اگر ماژول های حافظه حذف نشده باشند، ممکن است حافظه معیوب باشد.
دستگاه "Boot" موجود نیست سیستم دستگاه بوت را پیدا نکرد.

کدهای پست پورت 80h
در طول تست POST، BIOS کدهای عبور (کدهای POST) را تولید می کند و آنها را به پورت I/O 80h ارسال می کند. اگر رویه POST ناموفق باشد، آخرین کد POST تولید شده در پورت 80h باقی می ماند. از این کد می توان برای تعیین علت خطا استفاده کرد.

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

محدوده کد پستی پورت 80 ساعت
در جداول زیر تمامی کدها و مقادیر POST در قالب هگزادسیمال ارائه شده است.

دامنه دسته/زیر سیستم
00 - 0F کدهای اشکال زدایی: می تواند به عنوان یک ابزار اشکال زدایی برای هر ماژول/درایور PEIM استفاده شود
10 - 1F پردازنده های سیستم
20 - 2F حافظه/چیپست
30 - 3F بهبود
40 - 4F
50 - 5 فارنهایت گذرگاه های ورودی/خروجی: PCI، USB، ISA، ATA و غیره
60 - 6F در حال حاضر استفاده نمی شود
70 - 7 فارنهایت دستگاه های خروجی: تمام کنسول های خروجی
80 - 8F برای استفاده در آینده رزرو شده است (برای کدهای کنسول خروجی جدید)
90 - 9 فارنهایت دستگاه های ورودی: صفحه کلید/موس
A0–AF برای استفاده در آینده رزرو شده است (برای کدهای کنسول ورودی جدید)
B0–BF دستگاه های بوت: شامل رسانه های ثابت و قابل جابجایی است.
C0–CF برای استفاده رزرو شده است
D0–DF
E0–FF E0 – EE: سایر کدها
F0 - FF: FF - خطای وقفه پردازنده

کدهای پست پورت 80h

کد پستی شرح عملیات POST
00 - 0F کدهای اشکال زدایی: می تواند به عنوان یک ابزار اشکال زدایی برای هر ماژول/دیسک PEIM استفاده شود
10 - 1F پردازنده سیستم
10 فعال کردن پردازنده سیستم (پردازنده بوت)
11 راه اندازی حافظه پنهان پردازنده (از جمله SP)
12 شروع به مقداردهی اولیه برنامه های پردازنده کنید
13 مقداردهی اولیه SMM
14 راه اندازی اتصال شبکه
15 خروج زودهنگام هنگام راه اندازی درایور پلت فرم
16 راه اندازی درایور SMBUS
17 وارد کردن کد اجرایی SMBUS در حالت خواندن/نوشتن
19 وارد شدن به حالت برنامه نویسی تولید کننده ساعت CK505
1F خطای پردازنده غیر قابل جبران
20 - 2F حافظه/چیپست
21 راه اندازی اجزای چیپست
22 خواندن SPD از طریق DIMM
23 شناسایی DIMM ها
24 برنامه نویسی تنظیمات ساعت با استفاده از کنترلر حافظه و DIMM
25 پیکربندی حافظه
26 بهینه سازی تنظیمات حافظه
27 مقداردهی اولیه حافظه، مانند ECC
28 تست حافظه
2F سیستم قادر به تشخیص حافظه یا حافظه قابل استفاده نبود
30 - 3F بهبود
30 بازیابی شکست به درخواست کاربر آغاز شد
31 بازیابی پس از راه اندازی خرابی نرم افزار (دستگاه فلش آسیب دیده)
35 انتقال کنترل به کپسول ریکاوری
3F قادر به بازیابی نیست
50 - 5 فارنهایت گذرگاه های ورودی/خروجی (PCI، USB، ISA، ATA و غیره)
50 شماره گذاری باس PCI
51 انتقال منابع به گذرگاه PCI
52 راه اندازی کنترلر PCI Hot Plug
53 – 57 برای اتوبوس PCI رزرو شده است
58 نصب مجدد گذرگاه USB
59 برای USB رزرو شده است
5A نصب مجدد باس PATA/SATA و همه دستگاه ها
5B برای ATA رزرو شده است
5C نصب مجدد SMBUS
5 بعدی برای SMBUS رزرو شده است
5F خطای گذرگاه ورودی/خروجی غیرقابل جبران
60 - 6F در حال حاضر هیچ کد پستی معتبری در محدوده 60 - 6F وجود ندارد.

اگر کد POST در این محدوده نمایش داده شود، کدی از محدوده B0 - BF است.(در یک LCD 7 قسمتی، کاراکتر b به صورت 6 ظاهر می شود).

مثال:

70 - 7 فارنهایت دستگاه های خروجی
70 نصب مجدد کنترلر VGA
71 غیرفعال کردن کنترلر VGA
72 فعال کردن کنترلر VGA
78 نصب مجدد کنترلر کنسول
79 غیرفعال کردن کنترلر کنسول
7A فعال کردن کنترلر کنسول
7F خطای دستگاه خروجی غیر قابل جبران
90 - 9 فارنهایت دستگاه های ورودی
90 نصب مجدد صفحه کلید
91 غیرفعال کردن صفحه کلید
92 تشخیص حضور صفحه کلید
93 فعال کردن صفحه کلید
94 پاک کردن بافر ورودی صفحه کلید
95 اطلاعات کنترل کننده صفحه کلید - اجرای خودآزمایی (فقط PS2)
98 نصب مجدد ماوس
99 غیرفعال کردن ماوس
9A تشخیص حضور ماوس
9B فعال کردن ماوس
9F خطای دستگاه ورودی غیرقابل جبران (صفحه کلید یا ماوس)
B0–BF دستگاه ها را بوت کنید
B0 نصب مجدد رسانه دسکتاپ
B1 غیرفعال کردن رسانه های ثابت
B2 تشخیص وجود رسانه ثابت (تشخیص هارد دیسک IDE و غیره)
B3 اتصال/پیکربندی رسانه دسکتاپ
B8 نصب مجدد رسانه قابل جابجایی
B9 غیرفعال کردن رسانه قابل جابجایی
بی.ا. تشخیص وجود رسانه های قابل جابجایی (تشخیص IDE، CD-ROM و غیره)
قبل از میلاد مسیح. اتصال/پیکربندی رسانه قابل جابجایی
B.F. خطای دستگاه بوت غیرقابل جبران
D0–DF انتخاب دستگاه بوت
دی راه اندازی مجدد از طریق پارامتر y (y=0 تا 15)
E0–FF کدهای دیگر
E0 تخصیص PEIM شروع شد (در اولین پیام EFI_SW_PC_INIT_BEGIN EFI_SW_PEI_PC_HANDOFF_TO_NEXT رخ می دهد)
E2 حافظه پایدار شناسایی شد
E1، E3 برای PEI/PEIM رزرو شده است
E4 شروع فاز DXE
E5 شروع توزیع درایور
E6 شروع به اتصال درایورها کنید
E7 در انتظار اطلاعات کاربر
E8 تایید رمز عبور
E9 وارد شدن به ابزار BIOS Setup
E.B. فراخوانی رام های آپشن نصب شده
F4 وارد شدن به حالت خواب
F5 از حالت خواب بیدار شوید
F8 تماس سرویس بوت EFI رخ داده است ExitBootServices()
سرویس اجرای کار EFI SetVirtualAddressMap() فراخوانی شد
F.A. تماسی با سرویس اجرای EFI ResetSystem() رخ داد
FF خطای CPU

پورت معمولی دنباله POST 80
معمولاً کدهای پورت 80 ساعته در طول فرآیند بوت افزایش می یابند. مقادیر کد کوچکتر به زیرسیستم هایی که نزدیکتر به پردازنده قرار دارند و مقادیر کد بزرگتر به دستگاه های جانبی اشاره دارد. معمولاً از ترتیب اولیه سازی زیر استفاده می شود: پردازنده -> حافظه -> اتوبوس ها -> دستگاه های ورودی/خروجی -> دستگاه های بوت. توالی کدهای POST به سیستم مورد استفاده بستگی دارد.

13راه‌اندازی SMM50شماره‌گذاری گذرگاه‌های PCI51انتقال منابع به گذرگاه PCI92تشخیص وجود صفحه‌کلید90نصب مجدد صفحه‌کلید94پاک کردن بافر ورودی صفحه‌کلید95خودآزمایی صفحه‌کلیدEBCاحضار حالت‌های گرافیکی BIOS58نصب مجدد همه دستگاه‌های USBSATA5 نصب مجدد گذرگاه‌های USBSATA5 the keyboard90نصب مجدد صفحه کلید94پاک کردن بافر ورودی صفحه کلید5Aنصب مجدد PATA/ گذرگاه SATA و همه دستگاه ها28تست حافظه90نصب مجدد صفحه کلید94پاک کردن بافر ورودی صفحه کلیدE7در انتظار ورودی داده های کاربر01INT 1900آماده برای راه اندازی مجدد

پست-کدهاجایزه BIOS Medallion V 6.0

کد پستی (هگز) بررسی انجام شد

انجام مراحل راه اندازی POST از فلش بایوس

CF تشخیص زودهنگام نوع پردازنده. ثبت نتایج در CMOS تست عملکردی خواندن/نوشتن CMOS.

اگر تشخیص نوع پردازنده یا نوشتن CMOS ناموفق باشد، یک خطای عملیات مرگبار تنظیم می شود و اجرای POST متوقف می شود.

اولیه سازی چیپست C0

ممنوعیت مناطق سایه RAM، غیرفعال کردن حافظه نهان L2. کش L1 را پاک کنید.

برنامه نویسی رجیسترهای اصلی چیپست زیر.

  • کنترل کننده های وقفه: دریافت روی لبه IRQ، کنترل کننده اصلی - IRQ 00h=INT 8...IRQ 7=INT 0Fh، کنترلر Slave - IRQ 8= INT 70h...IRQ 15=INT 77h.
  • کنترل کننده های DDP
  • تایمر فاصله: شمارنده 0 - حالت تقسیم فرکانس با 65536 (18.2 هرتز) برای ایجاد درخواست های ساعت سیستم IRQ 0. شمارنده 1 - تولید پالس برای بازسازی DRAM (128 سیکل در 2 میلی ثانیه انجام می شود یا فاصله بین بازسازی دو خط حدود 15 میکرو ثانیه است). شمارنده 2 - برای صدای بلندگوی سیستم استفاده می شود.
  • در صورت قطع برق باتری، RTC راه اندازی می شود. اگر خرابی Vcc (bat) وجود نداشته باشد، تنها رجیسترهای مسئول تعامل بین RTC و پردازنده مقداردهی اولیه می شوند، اما ساعت نه.

بررسی نوع، اندازه، آدرس بالا و ECC رم. بررسی 256 کیلوبایت اول رم.

سازماندهی در این منطقه یک بافر حمل و نقل، که از بایوس فلش به آن وارد می شود

Boot Block برای تأیید جمع‌های چک کپی می‌شود

بررسی BIOS checksum و وجود تگ BBSS. اگر بررسی ها نادرست باشد،

تصمیمی در مورد آسیب جزئی به IC Flash BIOS گرفته شده است. اگر چک می کند

درست است، برنامه باز کردن بسته بندی بایوس سیستم در بافر کپی می شود

باز کردن BIOS سیستم در RAM، کپی کردن سیستم اختیاری در RAM

BIOS. آماده شدن برای سایه زدن بایوس

کد POST قابل اجرا را در قسمت سایه RAM E000h-F000h کپی کنید.

کنترل را به ماژول Boot Block منتقل کنید.

POST را از سایه RAM شروع کنید.

بررسی یکپارچگی ساختار BIOS. اگر جمع‌های چک برای بررسی فیلدهای سرویس BIOS مطابقت داشته باشند، بررسی RAM ادامه می‌یابد، در غیر این صورت کنترل به برنامه‌های بازیابی بایوس منتقل می‌شود.

انجام POST روی رم سایه )

1 در آدرس فیزیکی 1000:0000h، ماژول BIOS باز می شود - برنامه XGROUP، که به شما امکان می دهد تمام منابع مادربرد را تنظیم کنید، از جمله تایمر سیستم، کنترل کننده های وقفه و DMA، یک پردازنده مشترک ریاضی و یک کنترل کننده ویدیوی پیش فرض

3 با انجام اولیه اولیه تراشه Super I/O، مرحله اول در مراحل الگوریتم CFh و C0h انجام شد.

5 تنظیم ویژگی های اولیه سیستم ویدیویی.

با بررسی پرچم وضعیت CMOS، محتویات آن بازنشانی می شود

7 بافرهای ورودی و خروجی کنترلر صفحه کلید (8042 یا 8742 سازگار) را بازنشانی کنید. کنترلر بخشی از تراشه سیستم Super I/O است

هزینه ها خودآزمایی، مقداردهی اولیه کنترل کننده صفحه کلید. اتصال رابط صفحه کلید مجاز است

ممنوعیت اتصال رابط ماوس کامپیوتر PS/2.

نوع رابط صفحه کلید تعیین می شود (PS/2 یا AT/DIN). قابل برنامه ریزی

کنترلر صفحه کلید صفحه کلید مجاز است

رابط ماوس PS/2 همچنان غیرفعال است.

برای برخی از سیستم ها - تعیین پورت هایی که صفحه کلید PS/2 به آنها متصل است

و ماوس، که ممکن است باعث تغییر پورت شود

بررسی بخش سایه F000h با چرخه های خواندن و نوشتن. این منطقه

برای DMI و ESCD استفاده خواهد شد. اگر چک نادرست است، پس

یک سیگنال صوتی تولید می شود و کد خطا EFh به پورت 0080h خروجی می شود

اگر داده های نوشته شده و خوانده شده از بخش F000h مطابقت نداشته باشند،

یک خطا شناسایی شده و اجرای POST متوقف می شود

10 تعیین نوع فلش بایوس نصب شده. بررسی به شما امکان می دهد برنامه نوشتاری مناسب را برای BIOS انتخاب کنید که با کمک آن یک دستور ویژه Read Intelligent Identifier بارگیری می شود. این دستور همچنین توسط رویه‌های اصلاح بلوک‌های ESCD و DMI استفاده می‌شود، که می‌توانند هم در حین راه‌اندازی و هم بعد از آن بازنویسی شوند - زمانی که برنامه‌ها به عملکردهای Plug and Play یا DMI دسترسی دارند.

کد بایوس اجرا شده در یک جلسه کاری رمزگشایی شده و در ناحیه Run-time (F000h) نوشته می شود.

رجیسترهای چیپست برنامه نویسی

12 زنجیره ای از تست های CMOS را انجام دهید. ساعت RTC روی حالت برق تنظیم شده است. سلول‌های CMOS متعاقباً برای ذخیره نتایج میانی در طول فرآیند اولیه استفاده می‌شوند. به طور خاص، مقادیر پیش فرض در سلول ها بارگذاری می شوند

14 شروع اولیه چیپست را انجام دهید. در مرحله اول، منابعی که در دسترس توسعه دهنده مادربرد نیستند، برنامه ریزی می شوند. در مرحله دوم، مقادیر تغییر یافته با استفاده از ابزار MODBIN در رجیسترهای چیپست بارگذاری می شوند. تنظیم دقیق دستگاه های RAM و PCI امکان پذیر می شود

16 راه اندازی اولیه ساعت سیستم - تنظیم روی مقادیر پیش فرض

18 تعیین پارامترهای پردازنده: سازنده، خانواده، نسل، تعیین نوع و اندازه کش L1 و L2، نوع SMI. انجام عملکرد دستور CPUID (کدها و معماری پردازنده های سازنده های مختلف متفاوت است).

بررسی رجیسترهای پردازنده، اندازه گیری سرعت کلاک هسته پردازنده. پس از اجرای تابع، نتیجه در یک کلمه 128 بیتی قرار می گیرد که توسط سلول های ثبت پردازنده مرکزی - EAX + EBX + ECX + EDX تشکیل شده است. برای رمزگشایی مقدار حافظه پنهان مورد استفاده، کد جابجا شده و به رجیستر AL منتقل می شود

مقداردهی اولیه جدول برداری وقفه (حجم 1024 بایت، 256 نوع

قطع می کند). در این مرحله، انواع برای 32 بردار تعیین می شود (INT 00h-

INT 1Fh)، نشان دهنده رویه های BIOS است.

انجام بررسی ها برای اطمینان از انطباق با Y2K

بررسی CMOS checksum و انطباق ولتاژ منبع تغذیه

باتری اسمی در صورت تشخیص خطا، مقادیر بر اساس آن تنظیم می شوند

پیش فرض های تعیین شده توسط سازنده مادربرد

در این مرحله، دریافت کدهای اسکن از صفحه کلید و پردازش آنها توسط کنترلر و پردازنده 8742 غیرممکن است، زیرا وقفه ها غیرفعال هستند، ناحیه داده BIOS آماده نشده است و صفحه کلید اولیه نمی شود. تنظیمات BIOS راه اندازی نباید با اجرای دنباله POST مغایرت داشته باشد

21 راه اندازی سیستم مدیریت توان سخت افزار برای لپ تاپ ها.

تشکیل جدولی از پارامترهای فیزیکی، ساختاری برای سرویس باتری مستقل، عملکردهای صرفه جویی در مصرف انرژی هنگام کار با هارد دیسک، و همچنین عملیات ذخیره تصویر RAM روی دیسک

23 تشخیص کمک پردازنده ریاضی.

بررسی تعداد سیلندرها - 40 یا 80 و همچنین نوع فلاپی دیسک نصب شده.

انجام اولیه اولیه چیپست.

تهیه نقشه منبع BIOS که برای نصب بیشتر دستگاه های Plug and Play و همچنین دستگاه های هوابرد در گذرگاه PCI در نظر گرفته شده است.

24 پردازنده‌های نسل P6 و P7 اینتل توانایی سازمان‌دهی دسترسی به حافظه ریز برنامه‌ها را فراهم می‌کنند که شامل الگوریتم‌هایی برای اجرای هر فرمان ماشین است. در این مرحله می توان تغییراتی در میکروکد سیستم عامل ایجاد کرد تا الگوریتم ها را مدرن سازی کند یا میکروکدهای جدیدی را که برای دستورالعمل های ماشین جدید طراحی شده اند معرفی کرد. روش به روز رسانی میکروکد به شرح زیر است.

  • با استفاده از دستور CPUID، پردازنده شناسایی می شود و پارامترهای آن - Type، Family، Model و Stepping تعیین می شود.
  • بلوک مورد نیاز 2048 بایتی از ماژول بروزرسانی میکروکد ذخیره شده در BIOS خوانده می شود و نه در RAM، بلکه در SM RAM باز می شود.
  • میکروکد پردازنده به روز شده است.

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

دستگاه های Plug and Play مقداردهی اولیه می شوند. اطلاعات مربوط به منابع درخواست شده توسط دستگاه های Plug and Play بر اساس داده های اسکن شده از CMOS، برنامه های افزودنی BIOS واقع در گذرگاه های توسعه، و همچنین اطلاعات ذخیره شده در بلوک داده ESCD به روز می شود. نوشتن داده ها در ESCD تا مرحله نهایی اجرای POST به تعویق افتاده است

25 راه اندازی اولیه PCI. شمارش وسایل داخل اتوبوس تخصیص رم و منابع هوابرد.

یک دستگاه سیستم ویدیویی، پسوندهای بایوس را جستجو کنید و اطلاعات را در ناحیه C000:0h بنویسید (آدرس بخش در رجیستر CS: آدرس افست در ثبت IP)

26 پیکربندی منطقی که به خطوط شناسایی فروشنده خدمت می کند.

آماده سازی ساعت سیستم را کامل می کند. همگام سازی اسلات های DIMM و PCI استفاده نشده را غیرفعال کنید.

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

در این مرحله، دریافت کدهای اسکن از صفحه کلید و پردازش آنها توسط کنترلر و پردازنده 8742 غیرممکن است، زیرا وقفه ها غیرفعال هستند، ناحیه داده BIOS آماده نشده است و صفحه کلید اولیه نمی شود. تنظیمات BIOS راه اندازی نباید با اجرای دنباله POST مغایرت داشته باشد

27 وقفه INT 09h را فعال کنید. راه اندازی مجدد کنترل کننده صفحه کلید بر اساس داده های جدید (جدول برداری وقفه، مقداردهی اولیه چیپست).

برای بایوس، یک بافر ورودی 16 کاراکتری تشکیل شده و یک ناحیه حافظه برای عملکرد کامل تنظیم شده است.

29 برنامه نویسی رجیسترهای MTRR پردازنده نسل P6، و همچنین مقداردهی اولیه کنترل کننده APIC پردازنده های پنتیوم.

برنامه ریزی چیپست (مانند کنترلر IDE) بر اساس

با تنظیمات در CMOS.

اندازه گیری فرکانس پردازنده داخلی

فراخوانی پسوند BIOS سیستم ویدیویی

راه اندازی ماژول چند زبانه

ارسال داده برای نمایش روی صفحه نمایش (محافظ صفحه نمایش جایزه، نوع

پردازنده و سرعت آن)

برنامه نویسی تراشه سوپر I/O

بررسی بیت های پوشاننده کانال 1 کنترل کننده وقفه (سازگار

40 بررسی بیت های پوشاننده کانال 2 کنترل کننده وقفه (سازگار با IC 8259)

بررسی عملکرد کنترل کننده وقفه (سازگار با IC 8259)

با بررسی هر دو کلمه در هر صفحه 64 کیلوبایتی، کل حافظه را محاسبه کنید.

ضبط برنامه ای که برای تست پردازنده های خانواده AMD طراحی شده است

برنامه نویسی رجیسترهای MTRR پردازنده خانواده Syrix. مقداردهی اولیه

حافظه پنهان L2 پردازنده های نسل P6 و همچنین مقداردهی اولیه APIC برای P6

راه اندازی گذرگاه USB

تمام حافظه را بررسی کنید، حافظه توسعه یافته را پاک کنید

55 برای پلتفرم چند پردازنده ای، تعداد پردازنده ها نمایش داده می شود

57 صفحه آرم Plug and Play را نمایش می دهد. تهیه اولیه دستگاه های Plug and Play

59 فعال کردن منبع حفاظت از آنتی ویروس - ابزار ضد ویروس یکپارچه Trend Anti-Virus

60 مرحله که به شما امکان می دهد برنامه Setup را بارگیری کنید.

قبل از این مرحله POST باید زمان کافی برای فشار دادن کلید مناسب داشته باشید

65 راه اندازی یک ماوس کامپیوتر PS/2

67 آماده سازی اطلاعات برای فضای آدرس در نظر گرفته شده برای تابع تماس: INT 15h (محتوای ثبات AX=E820h)

در این مرحله، دریافت کدهای اسکن از صفحه کلید و پردازش آنها توسط کنترلر و پردازنده 8742 غیرممکن است، زیرا وقفه ها غیرفعال هستند، ناحیه داده BIOS آماده نشده است و صفحه کلید اولیه نمی شود. تنظیمات BIOS راه اندازی نباید با اجرای دنباله POST مغایرت داشته باشد

فعال کردن حافظه نهان L2

چیپست برنامه نویسی مطابق با عناصر توضیح داده شده ثبت می شود

در Setup و در جدول تنظیمات خودکار

منابع را به همه دستگاه های Plug and Play اختصاص دهید.

تخصیص خودکار پورت COM برای دستگاه های یکپارچه

اگر گزینه Setup روی "AUTO" تنظیم شده باشد

راه اندازی کنترل کننده فلاپی دیسک

پیکربندی اضافی رجیسترهای فلاپی دیسک

73 اگر روی فلاپی دیسک باشد و کلید ترکیبی انتخاب شده باشد، تابع ورودی ابزار به روز رسانی اختیاری BIOS AWDFLASH.EXE

75 تشخیص و نصب تمام دستگاه های IDE: هارد دیسک، LS-120، ZIP، CD-R/RW، DVD و غیره.

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

اگر خطایی تشخیص داده نشد یا کلیدی فشار داده شد ، اجرای POST ادامه دارد.

پاک کردن محافظ صفحه نمایش EPA یا نشان‌واره سازنده

82 بسته به نوع چیپست و مادربرد، یک ناحیه در RAM برای مدیریت انرژی اختصاص داده می شود.

جدول ESCD با آخرین تغییرات مربوط به مدیریت برق به روز شده است.

پس از برداشتن صفحه نمایش با لوگوی EPA، حالت فیلم بازیابی می شود. اگر توسط تنظیمات CMOS ارائه شده است، رمز عبور را درخواست کنید

83 بازیابی داده ها از پشته ذخیره سازی موقت در CMOS

84 پیام "Initializing Plugand Play Cards..." را در مورد دستگاه ها و پارامترهای Plugand Play قبلا شناسایی شده نشان می دهد.

85 راه اندازی USB تکمیل شد.

تعیین ترتیب بوت از هارد دیسک های SCSI

87 تغییر سیستم ویدیویی به حالت متنی.

ساخت جداول SYSID در ناحیه DNI طبق مشخصات “System Management BIOS”.

برای سرویس دهی به دستگاه های شبکه، یک UUID (Universal Unique ID) و همچنین یک شناسه برای بوت شدن از دستگاه های Fire Wire IEEE 1394 ایجاد می شود.

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

89 اگر برنامه Setup اجازه استفاده از پروتکل ACPI را بدهد، جداول مربوطه در فضای آدرس بالای 4 گیگابایت درج می شوند.

اسکن در فضای PCI برای پسوندهای BIOS طراحی شده برای

اجرای پروتکل AOL (Alert On LAN). راه اندازی ابزارهای AOL

اجازه استفاده از ابزارهای منطقی برای حمایت بدون نقاب

NMI قطع می کند.

استفاده از برابری ماژول RAM را فعال کنید

برای اتصال داغ ماوس PS/2، IRQ 12 مجاز است.

تعمیر و نگهداری خط IRQ 11، عادی سازی پارامترهای نویز خط

درخواست ها را قطع کنید

91 آماده سازی شرایط برای سرویس دهی هارد در حالت مدیریت توان. عملیات از این نوع (Suspend to RAM) را می توان در یک جلسه کاری سیستم عامل پیاده سازی کرد.

تنظیم متغیرهای BIOS که آدرس های پایه پورت های سریال و موازی را که میزبان برنامه های توسعه بایوس هستند ذخیره می کند.

93 آماده سازی برای ذخیره اطلاعات مربوط به پارتیشن های دستگاه بوت

94 اگر Setup ارائه شده باشد، حافظه پنهان L2 فعال می شود. پارامتر Boot Up Speed ​​برنامه ریزی شده است.

تکمیل اولیه سازی چیپست و سیستم مدیریت انرژی.

با حذف صفحه راه اندازی بایوس، جدول توزیع منابع روی صفحه نمایشگر نمایش داده می شود.

پیکربندی رجیسترها برای پردازنده های خانواده AMD K6. آپدیت نهایی رجیسترهای پردازنده های خانواده P6 اینتل.

اولیه سازی نهایی زیرسیستم Remote Pre Boot

95 تنظیم انتقال خودکار به زمان زمستانی/تابستانی تابستان.

برنامه نویسی کنترلر صفحه کلید برای تعداد ضربه های کلید در ثانیه و زمان انتظار قبل از ورود به حالت تکرار خودکار.

خواندن صفحه کلید KBD ID.

برای یک صفحه کلید 101 کلیدی، پرچم NumLock بر اساس اطلاعات CMOS تنظیم می شود

96 ذخیره اطلاعات در مورد پارتیشن های دستگاه بوت.

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

پیکربندی رجیسترها برای پردازنده های خانواده Cyrix.

پر کردن و به روز رسانی جدول ESCD مطابق با وضعیت سیستم مدیریت برق دستگاه های Plug and Play و ATAPI.

تنظیم CMOS مطابق با الزامات پروتکل Y2K.

تنظیم ساعت شمارنده سیستم زمان DOS مطابق با قرائت های RTC CMOS. مقدار زمان از قالب "ساعت: دقیقه: ثانیه" دوباره محاسبه می شود

در چرخه های ساعت (فواصل زمانی تکرار پالس) تایمر فاصله 18.2 هرتز و در منطقه متغیر BIOS - زمان DOS ثبت می شود.

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

ذخیره پارتیشن های دستگاه بوت برای استفاده در آینده توسط ابزارهای آنتی ویروس یکپارچه Trend Anti-Virus و Paragon Anti-Virus Protection.

استفاده از کش L1 را فعال کنید.

یک سیگنال صوتی برای پایان POST روی بلندگوی واحد سیستم تولید می شود. ساخت و ذخیره جدول MSIRQ.

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

FF کنترل را به برنامه لودر سکتور اولیه BOOT منتقل کنید. انجام وقفه 19h BIOS INT.

برنامه فرعی فراخوانی شده (طبق با گزینه منوی تنظیم ویژگی های BIOS در برنامه Setup) اجازه می دهد تا دستگاه های بوت را برای جستجوی بخش راه اندازی نظرسنجی کند. برای بارگیری اطلاعات از بخش سیلندر: 0، هد: 0، بخش:

1 در آدرس 07C0:0000h خوانده می شود و پس از آن کنترل فرمان FAR JMP به ابتدای این بلوک منتقل می شود.

اجرای برنامه نوشته شده در بخش بوت

توجه داشته باشید.

ECC(کد تصحیح خطا) - کد تصحیح خطامورد استفاده در ماژول های رم، کمک می کند افزایش تحمل خطای کامپیوتر ECC امکان تصحیح خطا در یک بیت و تشخیص در دو بیت را فراهم می کند. بنابراین رایانه ای که حافظه آن از چنین کدهایی استفاده می کند در صورت بروز خطا در یک بیت می تواند بدون وقفه کار کند و داده ها مخدوش نمی شوند.

BBSS(امضای مشخصات بلوک بوت) - برچسب امضای مشخصات بلوک بوت.

SMI(وقفه مدیریت سیستم) - سخت افزار، ادغام شده در پردازنده، طراحی شده برای کنترل مصرف برق برای سرویس این اجزا از یک وقفه با اولویت بالا استفاده می شود.

Y2K الزامات، الزامات برای محصولات سیستم کامپیوتری تجاری برای اطمینان از قابلیت همکاری، عملکرد و سایر پارامترهایی که قبل و بعد از سال 2000 رخ داده اند.

DMI(رابط مدیریت دسکتاپ) - پروتکل، امکان تعامل نرم افزار با اجزای مادربرد

MTRR(رجیسترهای محدوده نوع حافظه) - رجیسترهای پردازنده نسل P6 و P7، که در آن داده‌هایی وارد می‌شوند که ویژگی‌های مناطق حافظه را توصیف می‌کنند و نوع ذخیره‌سازی حافظه را تعیین می‌کنند.

APIC (کنترل کننده وقفه قابل برنامه ریزی پیشرفته) - کنترل کننده وقفه قابل برنامه ریزی پیشرفته, در چیپست گنجانده شده است. تولید پردازنده P6 همچنین یک کنترلر مشابه برای برنامه های چند پردازنده ای دارد.

MSIRQ(نقشه مسیریابی IRQ مایکروسافت) - جدول کارت ها توزیع قطع می کند، استاندارد شده توسط مایکروسافت.

رم اس ام اس(رم مدیریت سیستم) - یکی از نام‌های حافظه ثبت دسترسی تصادفی ظرفیت کوچک ارائه شده در معماری پردازنده، از Pentium Pro و بالاتر، برای ذخیره داده های سرویس در نظر گرفته شده است.

اگر هر فرآیند به اندازه کافی شکست بخورد، الگوریتم به پردازش موارد خاص تغییر می کند و مدال POST BIOS کدهای ذکر شده در زیر را ایجاد می کند:

پست-کدهاخاصمواردمدال BIOS V 6.0 Award

کدهای رویدادهای سیستم

کد فعال شده هنگام سرویس کردن اجزای APM یا ACPI (کدهای اشکال زدایی مدیریت انرژی)

صرفه جویی در مصرف انرژی با قطع ولتاژ تغذیه +12 ولت

تغییر به حالت عملکرد با حداقل مصرف برق

وقفه برای خروج از حالت صرفه جویی در مصرف انرژی توسط رویداد

تبدیل پردازنده به حالت ذخیره انرژی با کاهش سرعت ساعت آن

با استفاده از فناوری ACPI به حالت صرفه جویی جزئی در مصرف انرژی بروید

استفاده از مؤلفه SMI برای ورود به حالت ذخیره انرژی

قرار دادن پردازنده در حالت ذخیره انرژی با استفاده از فناوری APM

تغییر سیستم به حالت صرفه جویی در مصرف انرژی با استفاده از فناوری APM

قرار دادن سیستم در حالت صرفه جویی کامل انرژی

پیام در مورد خطاهای مرگبار در حین عملیات (کدهای خطای سیستم)

خطای پردازش کد ECC

خطای هارد دیسک هنگام بازگشت از حالت ذخیره انرژی

عدم تطابق داده ها هنگام نوشتن و خواندن از بخش F000h

برای کاهش زمان لازم برای تکمیل برنامه تست BIOS POST Award، می توانید از گزینه Quick Power On Self Test که در برنامه Setup یافت می شود استفاده کنید. در این صورت نسخه اصلاح شده آزمون نرم افزار جایزه راه اندازی می شود که بر خلاف نسخه کامل برنامه به سرعت اجرا می شود.

کدهای ایست بازرسی POST AMI BIOS 8 V1.4

آشنایی با نمایش کد نقطه شکست

برای نمایش نقاط بازرسی POST AMI BIOS، کارت های تشخیصی POST، نشانگرها بر روی بردهای سیستم و کنترل را نمایش می دهد نمایشگر AMI BIOS Checkpoint.

صفحه نمایش یک خط کد در گوشه سمت راست پایین صفحه نمایشگر است که در حین POST ظاهر می شود.

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

هدف مدیر تهیه دستگاه

در طول دوره های مختلف تست POST، کنترل به یک برنامه خاص منتقل می شود مدیریت مقداردهی اولیه دستگاه DIM(Device Initialization Manager).

این برنامه در صورت نیاز به بررسی سیستم یا گذرگاه های محلی کامپیوتر، کنترل را از بایوس دریافت می کند. چندین نقطه بازرسی POST برای اجرای این برنامه طراحی شده است.

مقداردهی اولیه 2Ah دستگاه ها در گذرگاه سیستم.

راه اندازی 38 ساعته دستگاه های IPL.

39 ساعت نشان دهنده خطاها در زمان اولیه سازی باس.

مقداردهی اولیه 95 ساعت باس های کنترل شده توسط افزونه های BIOS.

DEh - خطای پیکربندی RAM.

DFh - خطای پیکربندی RAM.

پیام‌های تولید شده توسط DIM نیز به پورت تشخیصی 80h خروجی می‌شوند و در حین اجرای آزمایش در کلمه داده ذخیره می‌شوند.

کلمه ای که اطلاعات علامت گذاری شده در آن ذخیره می شود حاوی بایت کم است که با کد POST سیستم مطابقت دارد. بایت بالا به دو تتراد تقسیم می شود. در زیر توضیحی درباره کدهای بارگذاری شده در نوت بوک ها آمده است.

زمینه های تتراد ارشد.

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

دستگاه های استاتیک را در اتوبوس های مورد نظر راه اندازی کنید.

راه اندازی دستگاه های خروجی اطلاعات در اتوبوس های مورد نظر.

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

دستگاه های بار سیستم (IPL) را در اتوبوس های مورد نظر راه اندازی کنید.

راه اندازی دستگاه های همه منظوره در اتوبوس های مورد علاقه.

پیام های خطا برای لاستیک های مورد علاقه.

راه اندازی دستگاه های کنترل شده توسط پسوندهای بایوس (برای همه اتوبوس ها).

پسوندهای بوت BIOS را که با مشخصات بوت BIOS مطابقت دارند (برای همه اتوبوس ها) راه اندازی کنید.

تتراد جونیور.

رویه های اولیه سازی سیستم (DIM).

اتوبوس برای اتصال دستگاه های سیستم یکپارچه.

اتوبوس ISA Plug and Play.

اتوبوس PCMCIA.

اگر یک خطای پیکربندی RAM شناسایی شود، یک دنباله چرخه ای از کدهای DEh، DFh و نقاط کنترل پیکربندی به پورت تشخیصی خروجی می شود که می تواند مقادیر زیر را بگیرد.

00 رم شناسایی نشد.

01 نوع مختلف DIMM نصب شده است.

02 خواندن از گره SPD (Serial Presence Detect) DIMM ناموفق بود.

03 DIMM را نمی توان در این فرکانس استفاده کرد.

04 DIMM را نمی توان در این سیستم استفاده کرد.

خطای 05 در صفحه حافظه کم.