تالار گفتمان مانشت

نسخه‌ی کامل: اعتراض به سوال 72 معماری
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
این سوال هم گزینه 2 هم گرینه 4 صحیح است

گزینه 4 به این خاطر صحیح است که در روش memory mappeed IO میایم از دستورات ورودی خروجی از قبیل INوOUT و ... اینا صرفنظر میکنیم و دستورات را میچینیم توی خونه های حافظه و به جای اون دستورات in و out اینا از آدرس اون خونه های حافظه استفاده میکنیم تا بشه استفاده کرد من و دیگه خطوط کنترلی IOREAD و IOWRITE را نداریم وهم هدستورات با با خطوط کنترلی memread و MEMwite پیاده سازی میشه کرد
منبع کتاب ریزپردازنده های اینتل 80486 ,... از بری بی بری
به طور واضحی گفته
«روش memory mapped I/O را فقط می‌توان فقط در سیستمی که پردازنده‌ی آن دستورات I/O ندار پیاده‌سازی کرد»
این یعنی اینکه پردازنده‌ای مثل x86 که هم دستورات IO دارد و هم Memory Mapped I/O می‌تواند کار کند وجود خارجی ندارد!
X86 هم دستورات IN OUTP ,... داره هم memory mapped?
توضیح بیشتر؟
x86 یک توپ ۴۰ تیکه هستش
سوال دقیق اینکه که x86 چی نداره!
دستورات IN و OUT

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

و Memory Mapped I/O

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
بچه های نرم افزار که زیاد از ساختمون داخلی پروسسور‌ها اطلاع ندارند از کجا این همه را بدونند!!!!
اینو که دیگه به طور واضح تو معماری پوران گفته.این بحثای خفن چیه می کنید.خود طراح هم ذهنش به این چیزایی که شما میگین خطور نکرده.
منم قبلا گفتم و هنوز هم معتقدم هر دو گزینه 2و4 درستند مراجعه به کتاب مقسمی فصل آخر صفحه 423
نه آقا اعتراض نزن، از بدیهیات بود این سوال Big Grin انصافاً اطلاعات عجیب غریبی هم نمی خواست، من گرایش معماری زدم و این چیزایی که دوستمون درباره‌ی x86 می گه رو نمی دونم، اما خیلی واضح هست دیگه. گزینه‌ی 4 گفته "فقط" می توان... خیلی ساده می شه واسه پردازنده ای که این شرط "فقط" رو نداره روش memory mapped رو پیاده کرد بدون اینکه مشکلی پیش بیاد
لینک مرجع