اطلاعیه

Collapse
No announcement yet.

ثبات IP

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    ثبات IP

    چرا وقتی کامپیوتر ری ست مشود ثبات IP صفر میشود ؟ و یه سوال دیگر چرا پایه های ای سی روی بعضی هاش متمم ( بار ) داره رو بعضی هاش نداره ؟

    #2
    پاسخ : ثبات IP

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

    - رجیستر IP چی هست؟

    دیدگاه


      #3
      پاسخ : ثبات IP

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

      - رجیستر IP چی هست؟
      وای شرمنده اشتباهی نوشتم ثبات حواسم نبوده ای پی یه اشاره گر هستش instruction pointer

      دیدگاه


        #4
        پاسخ : ثبات IP

        در هر کامپیوتری فرض بر این هست که در هنگام ریست سیستم از آدرس خاصی شروع به کار میکنه. مثلا در ساختار 8086 این آدرس باید FFFF:0000 یا همون آدرس مطلق FFFF0 باشه. (توجه کنین که آدرس به 20 بیت شکسته میشه) بنابراین در طراحی پایه سیستم؛ آدرس rom رو در این آدرس قرار میدن. اما از طرفی آدرس مطلق FFFF0 میتونه توسط چند ترکیب از رجیستر های CS و IP تولید بشه. یکیش اینه که CS مقدار FFFF و IP مقدار 0000 بگیره. حالا چرا اینجا نیومدن آدرس F000:FFF0 رو در نظر بگیرن نمیدونم. شاید راحتی نوشتن میکروکد داخل آی سی بوده.

        دیدگاه


          #5
          پاسخ : ثبات IP

          نوشته اصلی توسط sanaz5
          چرا وقتی کامپیوتر ری ست مشود ثبات IP صفر میشود ؟ و یه سوال دیگر چرا پایه های ای سی روی بعضی هاش متمم ( بار ) داره رو بعضی هاش نداره ؟
          سوال اول:
          همیشه IP صفر نمیشه. این مقدار به پردازنده و معماری سیستم بستگی داره. در IBM PC آدرس FFFFF تا FE000 یعنی آدرس بالای طرح حافظه موبوط به بایوس سیستم میشه
          و آدرس FFFF0 تا FFFF4 آدرس اولین خانه جهت اجرای برنامه هست. همه این مسائل بصورت قرارداری توسط طراح سیستم بوجود آمده است.
          سوال دوم:
          چند دلیل عمده داره. اولا اغلب این پایه ها اگه دقت کرده باشی مربوط به ریست یا ست کردن یا انتخاب هست. بیشتر به لحاظ همزمانی با لبه پایین ساعت، کد کشایی ساده تر، سرعت بالاتر و توان مصرفی کمتر و ... مربوطه
          قابل ذکر هست که از قدیم منطق 0 نسبت به منطق 1 کاربرد بیشتری داشت و اصولا کار کردن با اون بهتره. به عنوان مثال شما میتونین هر تابعی فقط با گیت NAND پیاده سازی کنین اما نمیتونین همون تابع فقط با گیت AND پیاده کنین. درواقع AND با استفاده از 2 گیت NAND میسازن نه برعکس
          [glow=red,2,300]تاپيک هاي ايجاد شده[/glow]

          دیدگاه

          لطفا صبر کنید...
          X