آشنایی با حافظه ROM و شناخت انواع آن

آشنایی با حافظه ROM و شناخت انواع آن

حافظه ROM نوعی از حافظه است که داده ها را به طور دائم یا غیر دائم نگهداری می کند و به آن “فقط خواندنی” می گویند زیرا یک بار بر روی آن می نویسند و بارها آنرا می خوانند

ROM به حافظه غیرفرار نیز معروف است، زیرا هر داده ای که در آن ذخیره شود با قطع برق سیستم پاک نمی شود. توجه داشته باشید که RAM و ROM تناقضی با یکدیگر ندارند. در حقیقت تکنولوژی ROM زیر مجموعه ای از سیستم RAM می باشد، به طور خلاصه قسمتی از فضای حافظه RAM که به یک یا چند چیپ اشاره می کنند. به طور مثال هنگامی که کامپیوتر را روشن می کنیم پردازنده به طور خودکار به آدرس FFFF0h پرش می کند. در این آدرس دستوراتی است که به پردازنده می گویند چه کاری انجام دهد.

این محل ۱۶ بایتی درست در انتهای اولین مگابایت RAM و همچنین در پایان حافظه ROM قرار گرفته است. معمولا سیستم ROM از آدرس F0000h شروع می شود که ۶۴ کیلو بایت قبل از انتهای اولین مگابایت می باشد، و معمولا چون اندازه ROM 64 کیلو بایت است، ۶۴ کیلو بایت آخر اولین مگابایت را اشغال می کند و در آدرس FFF0h دستورات راه اندازی سیستم قرار دارد. افراد بسیاری تعجب می کنند که یک PC با اجرای دستورات ۱۶ بایت از حافظه ROM می تواند راه اندازی شود، اما این طراحی کاملا حساب شده است.