فایل هلپ

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فایل هلپ

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

تحقیق درباره ریزپزدازنده های اینتل

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

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 6

 

ریزپزدازنده های اینتل

صفحه بعد   صفحه قبل

 

با توجه به اینکه دستورات اسمبلی 8086 در قسمت ها آینده بررسی می شوند، در این صفحه با نحوه آدرس دهی حافظه و ثبات های این پردازنده آشنا خواهید شد.

خانواده 80x86آدرس دهی سگمنتیمدهای اجرامجموعه ثبات ها

 

خانواده 80x86

کلیه کامپیوترهای شخصی IBM پردازنده ای از خانواده 80×86 دارند. پردازند های این خانواده همگی دارای ویژگی های مشترکی ازجمله زبان ماشین پایه یکسان هستند. البته اعضای جدید ویژگی های خود را به میزان زیادی افزایش داده اند.

تعدادی از پردازنده های این خانواده بدین شرح می باشند:

(1979)8088,(1978)8086     • این CPU ها، که از دیدگاه برنامه نویسی برابر هستند، پردازنده هائی بودند که روی اولین کامپیوترهای شخصی به کار رفته اند. دارای ثبات های 16 بیتی (AX، BX، CX، DX، SI، DI، BP، SP، CS، DS، SS، ES، IP و FLAGS ) هستند و تنها در مد حقیقی عمل می کردند. 8086 دارای گذرگاه داده 16 بیتی و گذرگاه آدرس 20 بیتی بود و بنا براین قابلیت آدرس دهی تا 1 مگابایت حافظه را داشت و می توانست با داده های 8 یا 16 بیتی همزمان کار کند. 8088 با گذرگاه داده 8 بیتی به طراحان اجازه پیچیدگی کمتر و ارزانتر سیستم های کامپیوتری را می داد.(1983)80286     • این پردازنده، که در کامپیوترهای شخصی کلاس AT استفاده شد، دستورالعمل های جدیدی را به زبان ماشین 8086/88 اضافه کرد. اما ویژگی اصلی آن مد محافظت شده 16 بیتی بود که در این حالت می توانست تا 16 مگابایت حافظه را دسترسی پیدا کند. البته برنامه ها همچنان به سگمنت هائی تقسیم بندی می شدند که نمی توانستند بیشتر از 64K باشند.(1986)80386     • اولین پردازنده 32 بیتی که توسط اینتل معرفی شد 80386 DX بود که علاوه بر حفظ سازگاری با پردازنده های قبلی اجرای عالی داشت. این پردازنده چند ثبات را به 32 بیتی گسترش داد (EAX, EBX, ECX, EDX, ESI, EDI, EBP,ESP, EIP) و دو ثبات جدید 16 بیتی FS و GS را اضافه کرد. دارای گذرگاه های آدرس 32 بیتی بود و در مد محافظت شده 32 بیتی می توانست تا 4 گیگابایت حافظه فیزیکی را آدرس دهی کند. برنامه ها دوباره به سگمنت ها تقسیم می شدند اما اندازه هر سگمنت می توانست تا 4 گیگا بایت باشد. نسخه 16 بیتی آن 80386 SX با گذرگاه آدرس 24 و داده 16 بیتی در 1988 بیرون آمد که تنها تا 16 مگابایت را دسترسی داشت. (1989)80486     • 80486 DX دارای حافظه نهان و کمک پردازنده ریاضی در یک تراشه بود که حدود 50% سریع تر از 80386 بود. 80486 SX را هم معرفی شد که تنها پیوند آن با میکروپروسسور ریاضی وجود نداشت. ( 1993)Pentium/Pentium Pro     • پردازنده های 64 بیتی پنتیوم، که چند دستورالعمل را در یک زمان اجرا می کند، سرعت اجرای دستورالعمل ها را بالابردند. این پردازنده ها دارای گذرگاه داده 64بیتی و گذرگاه آدرس 32 بیتی هستند. پنتیوم از نظر کارائی دوبار سریع تر از 80486 است و عملیات ممیزشناور را سریع تر انجام می دهد درعین حال که کاملا با قبلی ها سازگاری دارد.Pentium MMX     • این پردازنده دستورات MMX (MultiMedia eXtensions) را به پنتیوم اضافه کرد. این دستورالعمل ها می توانند عملیات گرافیکی معمول را سرعت ببخشند.(1997)Pentium II     • این پردازنده توسعه یافته پنتیوم است که قادر است 4 پردازنده را همزمان پشتیبانی کند و به 64 گیگابایت حافظه دسترسی دارد. درواقع یک پردازنده پنتیوم پرو همراه با دستورالعمل های MMX است. (1999)Pentium III/(2002)Pentium IV     • این پردازنده ها تنها سرعت اجرای دستورالعمل ها را بالا بردند.

 

بلوک دیاگرام ریزپردازنده 8086

 

آدرس دهی سگمنتی

پردازنده های 8086 دارای گذرگاه 20 بیتی هستند، بنابراین می تواند تا 1 مگابایت حافظه را آدرس دهد(از آدرس 00000 تا 1MB=1048575=FFFFF). این آدرس ها به یک عدد 20 بیتی احتیاج دارند. روشن است که یک عدد 20 بیتی را نمی توان در ثبات های 16 بیتی 8086 جا داد. اینتل این مشکل را با آدرس دهی سگمنتی (segment addressing) حل کرد. سگمنت یک تکه از حافظه با اندازه 64 کیلوبایت است. یک محل از حافظه با یک آدرس سگمنت و یک آفست (offset) مشخص می شود که به صورت دو عدد 16 بیتی نشان داده می شوند. آدرس سگمنت به سگمنتی در حافظه اشاره می کند که حاوی محل مورد نظر است. هر سگمنت از یک پاراگراف می تواند شروع شود. هر پاراگراف 16 بایـت دارد، بنابراین سگمنت از آدرسی که مضربی از 16 است شروع می شود. یعنی سگمنت اول از آدرس 00000، سگمنت دوم از آدرس 00010، بعدی از آدرس 00020 و الی آخر شروع می شود. در نتیجه آدرس شروع هر سگمنت از سمت راست به صفر ختم می شود که از آن صرفنظر می شود. بنابراین آدرس سگمنت همیشه به صورت یک عدد 4 رقمی هگز نوشته می شود.آفست فاصله بایت مورد نظر از ابتدای سگمنت را مشخص می کند. با توجه به اینکه هر سگمنت 64KB حافظه دارد، آفست می تواند بین 0000 تا ffff باشد. بنابراین آفست نیز همیشه یک عدد 4 رقمی هگز است.

/

 

آدرس سگمنتی به صورت آفست:سگمنت نوشته می شود.

 

مثال 1. آدرس فیزیکی 18A3:5B27 به بایتی در سگمنت 18A30 اشاره دارد که از ابتدای این سگمنت 5B27 بایت فاصله دارد.

مثال 2. آدرس فیزیکی 04808 می تواند توسط 047C:0048 رجوع شود.

 

آدرس های سگمنت-آفست یک آدرس منطقی را تعیین می کنند. برای ساختن آدرس فیزیکی 20 بیتی طبق فرمول زیر محتوای آدرس سگمنت را در 16 ضرب کرده با آدرس آفست جمع می کنیم:

16× segment + offset

ضرب در 16 آسان است کافی است یک صفر در سمت راست عدد گذاشته شود.

 

مثال 3. آدرس فیزیکی رجوع شده توسط 047C:0048 برابر است با:

047C0+0048=04808

 

سگمنت ها روی هم می توانند قرار بگیرند بنابراین یک بایت، با داشتن آدرس فیزیکی منحصر بفرد در حافظه، می تواند از طریق چندین ترکیب سگمنت:آفست بدست می آید.

 

مثال 4. آدرس فیزیکی 04808 می تواند توسط 047C:0048، 047D:0038، 047E:0028 یا 047B:0058 رجوع شود.

 

سگمنت های برنامه

سه ناحیه از سگمنت های حافظه که هر یک می توانند 64KB باشند برای یک برنامه در نظر گرفته می شوند:

1. سگمنت کد      • شامل دستورالعمل های زبان ماشین برنامه ای که دارد اجرا می شود. اولین دستور اجرائی برنامه در ابتدای این سگمنت قرار دارد و سیستم عامل CPU را برای اجرای برنامه به این محل ارجاع می دهد.2. سگمنت داده      • شامل داده های تعریف شده و ناحیه کاری که برنامه نیاز دارد.3. سگمنت پشته      • شامل آدرس های برگشتی از زیربرنامه ها و داده های محلی است .

نکته 1. برنامه و داده در هر سگمنتی از حافظه می توانند قرار گیرند، فقط آدرس شروع سگمنت باید برای CPU تعریف شده باشد. این آدرس ها در ثبات های سگمنت ذخیره می شوند و اغلب درطول اجرای برنامه ثابت باقی می مانند. در عمل هنگام برنامه نویسی تنها از آدرس 4 رقمی آفست استفاده می شود.

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

 

مدهای اجرا

پردازنده های 80286 به بعد دارای دو مد حقیقی (real mode) و محافظت شده (protected mode) برای اجرا هستند. تعاریف سگمنت داده شده در قسمت بالا بر اساس مد حقیقی است.

در مد حقیقی پردازنده مانند 8086 عمل می کند. ارجاع به حافظه توسط یک آفست 16 بیتی درون یک سگمنت تعیین می شود. آدرس فیزیکی 20بیتی طبق فرمول آفست + 16×سگمنت بدست می آید. به این طریق تا یک 1MB حافظه قابل آدرس دهی است. اما در هر لحظه فقط تا 64KB را می توان آدرس داد. در این حالت یک برنامه به هر آدرسی از حافظه دسترسی دارد حتی حافظه برنامه های دیگر که باعث می شود اشکالزدائی و امنیت بسیار دشوار بشود.

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

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

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

 

مجموعه ثبات ها

پردازنده 8086 دارای 14 ثبات 16 بیتی با کاربردهای متفاوت است. این ثبات ها را می توان به صورت زیر گروه بندی کرد:

1. ثبات های همه منظوره : AX، BX، CX و DX2. ثبات های ایندکس : SIو DI3. ثبات های آدرسی : BP،SP و IP4. ثبات های سگمنت : CS، DS، SS و ES 5. ثبات های وضعیتی : Flag

 

دیاگرام ثبات های ریزپردازنده 8086

 

ثبات های همه منظوره

CPU اولیه 8086 با چهار ثبات همه منظوره طراحی شد که در دستورات محاسباتی و ورودی/خروجی استفاده می شوند. هرکدام از این ثبات ها یک یا چند وظیفه خاص هم دارند.

ثبات های همه منظوره می توانند به صورت 8 یا 16 بیتی استفاده شوند.هر کدام از آنها از دو بایت تشکیل شده اند؛ بایت سمت چپ را Low Order و سمت راست را High Order می نامند.

AX

Accumulator Register

همه منظوره ترین ثبات است و معمولا برای هر کاری از جمله عملیات ورودی/خروجی،رشته ای و محاسباتی به کار می رود از دو جزء AL و. AH تشکیل شده است

BX

Base Register

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

CX

Count Register

بعنوان شمارنده در کنترل تعداد دفعات تکرار در دستور حلقه استفاده می شود. دارای دو قسمت CL و CH است

DX

Data Register

در اعمال ورودی/خروجی و عملیات ضرب و تقسیم استفاده می شود. دارای دو بخش DL و DH است

ثبات های سگمنت


دانلود با لینک مستقیم


تحقیق درباره ریزپزدازنده های اینتل

آشنایی با اینترفیس‌های روتر ،نگاهی به اینترفیس Thunderbolt اینتل

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

آشنایی با اینترفیس‌های روتر ،نگاهی به اینترفیس Thunderbolt اینتل


آشنایی با اینترفیس‌های روتر ،نگاهی به اینترفیس Thunderbolt اینتل

پروژه آشنایی با اینترفیس‌های روتر ،نگاهی به اینترفیس Thunderbolt اینتل

 

فایل  ورد  قابل ویرایش 

فقط 6000تومان 

 

 

چکیده

واسط کاربر[1] یک میانجی بین انسان و ماشین (دستگاه) است که امکان استفاده از ماشین را برای انسان فراهم می‌کند. واسط کاربر، بخش دیدنی و قابل لمس یک ابزار است که کاربر مستقیماً با آن سر و کار دارد. این اصطلاح را میانای کاربر، میانجی کاربر و رابط کاربر هم ترجمه کرده‌اند.

هر واسط کاربر، به دو سازوکار اساسی مجهز است:

  • درون داد؛ کاربر از طریق واسط کاربر، به ماشین فرمان می‌دهد.
  • برون داد؛ ماشین از دریچه واسط کاربر، به دستورات کاربر، پاسخ و عکس‌العمل نشان می‌دهد.

در این حالت اصطلاحاً می‌گویند که کاربر و واسط کاربر، با یکدیگر تعامل دارند.

واسط کاربر در رایانه‌ها

در فرهنگ رایانه، واسط کاربر عبارت است از تمام مجاری اطلاعاتی که امکان ارتباط بین کاربر و رایانه را فراهم می‌کنند. یک واسط کاربر ابتدایی، معمولاً از منوها، پنجره‌ها، صفحه‌کلید و ماوس تشکیل شده است. به علاوه، صداهایی هم که رایانه آن‌ها را تولید می‌کند، جزئی از واسط کاربر محسوب می‌شوند.

 

 

 

 

 

 

فهرست مطالب

 

فصل اول کلیات... 1

1-1 اینترفیس چیست؟. 2

1-1-1 اینترفیس سریال.. 2

1-1-2 اینترفیس موازی.. 4

 

فصل دوم کاربرد آشنایی با اینترفیس‌های روتر. 6

مقدمه. 7

2-1 انواع اینترفیس‌های روتر. 7

2-2 انواع اینترفیس یک روتر 8

2-2-1 پیکربندی‌ روتر با استفاده از پورت‌های مدیریت... 8

2-2-2 نحوه اتصال به پورت کنسول روتر. 9

2-3 اتصال اینترفیس‌های LAN 11

2-4 اتصال اینترفیس‌های WAN   11

 

فصل سوم نگاهی به اینترفیس Thunderbolt اینتل.. 13

مقدمه. 14

 

فصل چهارم آشنایی با اینترفیس‌های هاردهای اکسترنال.. 20

مقدمه. 21

4-1 اینترفیس LAN اترنت گیگابیتی.. 22

4-1-1 Esata. 23

4-2 اینترفیس IEEE 1394. 25

4-3 USB 27

4-4 اینترفیس SCSI 31

4-4-1 کانکتور و کابل‌های اسکازی 32

 

فصل پنجم طراحی واسط کاربر. 33

5-1 طراحی واسط کاربر. 34

5-2 رده بندی کاربر سیستمی.. 34

5-3 مسائل واسطه‌ای.. 35

5-4 دستورات طراحی واسط کاربری.. 35

5-5 رهنمون‌های مهندسی انسانی.. 36

5-6 رویکردهای معمول برای نشان دادن ناحیه‌ی نمایش.... 37

5-7 روش‌ها یا راهبردهای استفاده شده برای طراحی واسط گرافیکی کاربر. 38

5-8 ملاحظات ویژه برای طراحی واسط کاربر. 51

منابع و مآخذ. 52

 

 

 

فهرست اشکال

 

 فصل اول

شکل 1-1 اینترفیس سریال.. 2

 

فصل دوم

شکل 2-1 انواع اتصالات یک روتر. 8

شکل 2-2 نحوه اتصال کامپیوتر به روتر با استفاده از یک کابل rollover 10

شکل 2-3 ارتباط با روتر از طریق مودم 10

شکل 2-4 استفاده از اینترفیس WAN.. 12

 

فصل پنجم

شکل 5-1 یک گفتگو فهرستی سلسله مراتبی قدیمی و کلاسیک... 39

شکل 5-2 نمودار گفتگوی نمونه. 40

شکل 5-3 منوهای گزینش عمودی یا کرکره ای و آبشاری.. 41

شکل 5-4 جعبه گفتگو. 41

شکل 5-5 منوهای بالا پر و حساس pop-up. 42

شکل 5-6 نوارهای ابزار 42

شکل 5-7 منوهای نشانه‌ای iconic. 43

شکل 5-8 واسط سبک مشتری.. 43

شکل 5-9 واسط ویندوز / وب هیبرید و مرکب... 44

شکل 5-10 واسط دارای دستورالعمل.. 45

شکل 5-11 صفحه‌ی تصدیق ورود. 45

شکل 5-12 صفحه تصدیق خطا 46

شکل 5-13 گواهی امنیت سرویس دهنده 46

شکل 5-14 Tool tip کمک... 47

شکل 5-15 ساحر کمکی help wizard. 47

شکل 5-16 ساختار منوی visual basic. 48

شکل 5-17 کنترل‌های اضافی واسط کاربری.. 48

شکل 5-18 نمودار تحول وضعیت جزیی Soundstage. 49

شکل 5-19 منوی اصلی Soundstage. 49

شکل 5-20 صفحه‌ی اجرا و گزینه‌های Soundstage. 50

شکل 5-21 صفحه‌ی گفتگوهای سفارشی گزارش Sound stage. 50

 

 

 

 

 

 

 

 

 

فهرست جداول

 

فصل اول

جدول 1-1 مشخصات پایههای یک کابل UPS / PN 940-00224B را نشان میدهد. 3

 

 


User Interface [1]

 


دانلود با لینک مستقیم


آشنایی با اینترفیس‌های روتر ،نگاهی به اینترفیس Thunderbolt اینتل