آیا میدانید مدت عصبانیت مردان فرانسوی از همه ی مردان روی زمین بیشتر است
ادب و حکمت را شعار خود ساز تا بهترين اهل زمان شوى و به نيکان ملحق گردى. از سقراط
Logo

حل تمرینات و پروژه های درس میکروکنترلر
ثباتهای اشاره گر ریزپردازنده 8086-8088

ثبات های اشاره گر

ریزپردازنده 8086/8088 دارای پنج ثبات اشاره گر است که برای آدرس دهی حافظه استفاده می شود. دو ثبات اشاره گر به نام های BP و SP که برای آدرس دهی حافظه پشته به کار می رود. دو ثبات شاخص SI و DI و بالاخره ثبات IP که ثبات اشاره گر دستورالعملهاست. نکته مهم در مورد ثبات های اشاره گر آن است که این ثبات ها فقط به صورت 16 بیتی قابل استفاده هستند و به صورت 8 بیتی نمی توان از آنها استفاده کرد.از محتویات این ثباتها به عنوان آدرس موثر برای آدرس دهی حافظه استفاده می شود. البته در دستورالعمل ها می توان از محتویات آنها به عنوان عملوندهای محاسباتی یا منطقی هم استفاده کرد. هرچند استثناهایی نیز وجود دارد که در جای خود توضیح داده خواهد شد.

ثبات SP
به نام ثبات اشاره گر پشته نامیده می شود. این ثبات در ریزپردازنده های دیگر هم معمولا به این نام نامیده شده و به محل بالای حافظه پشته اشاره می کند. به عبارت دیگر همواره آدرس موثر آخرین محل از حافظه پشته که داده در آن قرار گرفته، در داخل ثبات SP قرار دارد. بعدا خواهیم دید که در ریزپردازنده 8086/8088 آدرس واقعی بالای حافظه پشته از ترکیب محتویات ثبات SP با ثبات قطعه SS به دست می آید.



ثبات BP


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

ثبات های شاخص SI و DI
ریزپردازنده 8086/8088 دارای دو ثبات شاخص می باشد. نقش آنها همانند نقش سایر ثبات های شاخص در پردازنده هاست. محتویات این ثبات ها می توانند به منظور به دست آوردن آدرس موثر با محتویات سایر ثبات ها (که بدین منظور به کار برده می شود) جمع گردد. البته از این ثبات ها هم می توان در عملیات محاسباتی و منطقی به عنوان عملوند استفاده کرد. همانند سایر ثبات های اشاره گر این ثبات ها فقط به صورت 16 بیتی قابل استفاده هستند.

ثبات شاخص SI که به نام ثبات شاخص مبدا نامیده می شود، کاربرد اختصاصی آن در دستورات رشته برای آدرس دهی مبدا است. ثبات شاخص DI نیز به نام ثبات شاخص مقصد نامیده شده و کاربرد اختصاصی آن در دستورات رشته و برای آدرس دهی مقصد است.

ثبات اشاره گر دستورالعمل ها (IP)
در پردازنده های دیگر ثباتی به نام PC وجود دارد که به عنوان شمارنده برنامه عمل می کند. در ریزپردازنده 8086/8088 این ثبات به نام ثبات اشاره گر دستورالعمل ها نامیده می شود. همانند سایر ثباتهای اشاره گر 16 بیتی بوده و به عنوان آدرس موثر برای به دست آوردن آدرس های برنامه و دستورالعمل ها استفاده می گردد.

بلافاصله بعد از هر عمل واکشی از حافظه، محتویات IP به صورت خودکار تغییر می کند تا به دستور بعدی که باید به داخل ریزپردازنده واکشی شود ، اشاره کند. اگر دستورات بصورت متوالی اجرا گردد، بعد از هر واکشی مقدار آن به اندازه طول کد دستورالعمل افزایش خواهد یافت. (در فهرست مقالات سایت میکرو رایانه جستجو کنید) مثلا برای دستورات دو بایتی ، 2 واحد و برای دستورات سه بایتی 3 واحد و ... افزایش خواهد یافت. در صورت استفاده از دستورات پرشی و انشعاب و نظایر آن نیز مقدار IP تصحیح خواهد شد.

این ثبات نیز همانند سایر ثباتهای آدرس فقط به صورت 16 بیتی قابل استفاده بوده و همواره برای به دست آوردن آدرس های فیزیکی برنامه از ترکیب محتویات آن به عنوان آدرس موثر با ثبات قطعه CS استفاده می شود.

تذکر این نکته ضروری است که در پردازنده های معمولی به دلیل عدم وجود صف دستورالعمل ها، هر دستورالعملی که از حافظه واکشی شود بلافاصله نیز اجرا می گردد ولی در پردازنده 8086/8088 به دلیل وجود صف دستورالعملها، دستورالعمل واکشی شده ابتدا در این صف قرار می گیرد. بنابراین شمارنده برنامه یا PC در سایر ریزپردازنده ها یک تفاوت جزئی با اشاره گر دستورالعملها (IP) در 8086/8088 خواهد داشت: PC همواره به دستور بعدی اشاره می کند که به وسیله ریزپردازنده(های معمولی) اجرا خواهد شد ولی IP در 8086/8088 به دستورالعمل بعدی اشاره می کند که به وسیله واحد BIU از حافظه واکشی خواهد شد و به همین جهت به جای لفظ شمارنده برنامه از آن با نام اشاره گر دستورالعمل ها یاد می شود.


منبع: microrayaneh.com

  منبع: www.picpars.com

  لطفا مقالات، آموزش‌ها و پروژه های خود را به آدرس ایمیل نمائید تا آن را با نام خودتان در سایت منتشر کنیم.


لینک ثابت این صفحه:   


© کپی برداری از مطالب این سایت تنها با ذکر منبع مجاز می باشد

در صورت داشتن هر گونه سوال، نظر و پیشنهاد راجب این مطلب می‌توانید در قسمت نظرات همین صفحه مطرح نمائید. همچنین با شرکت در نظر سنجی های سایت، ما را در بهبود بخشیدن به مطالب یاری کنید.


ثباتهای اشاره ریزپردازنده 8086-8088 ثبات میکرو میکروکنترولر میکروکنترلر ریزپردازنده

ارسال شده در مورخه : جمعه، 15 مرداد ماه، 1389 توسط مدیریت بازدید [1113]   پرینت

مرتبط باموضوع :

 نواحی رزرو شده حافظه 8088-8086  [ جمعه، 15 مرداد ماه، 1389 ] 1023 مشاهده
 ثبات های عمومی ریزپردازنده 8086/8088  [ جمعه، 15 مرداد ماه، 1389 ] 41959 مشاهده
 خطوط آدرس و داده ها در ریزپردازنده 8086-8088  [ جمعه، 15 مرداد ماه، 1389 ] 1379 مشاهده
 فرستنده و گیرنده ۴ کاناله ۱۰۰% عملی  [ چهارشنبه، 6 مرداد ماه، 1389 ] 1774 مشاهده
 
نام شما: [ کاربر جدید ]

نام شما (ضروری): 
ایمیل شما : 
نظر:
کد امنیتی
کد امنیتی

  [ بازگشت ]
  • امتیاز بدهید
  • انتخاب ها
  • اشترک گذاری
آیا این مطالب مورد رضایت شما واقع گردید؟ لطفا با رای دادن به این مطلب ما را در بهبود بخشیدن به مطالب کمک کنید. با اینکار به سایر دوستان‌تان نیز کمک خواهید کرد.


 فایل پی دی اف فایل پی دی اف

 گرفتن پرينت از اين مطلب گرفتن پرينت از اين مطلب

 ارسال به دوستان ارسال به دوستان

 گزارش این پست به مدیر سایت گزارش این پست به مدیر سایت

پروژه های آماده
پروژه کنترل سروو موتور از 0 تا 180 درجه

کنترل زاویه ای 0 تا 180 درجه؛ قابلیت تعریف بیش 100 برنامه مجزا توسط کاربر؛ تعیین زاویه برای هر پله حرکت سروو موتور؛ تعیین سرعت حرکت سروو موتور؛ تعیین مدت زمان کارکرد در هر برنامه از 1 تا 255 دقیقه. منوی کاربری بسیار آسان برای تعریف برنامه ها. جزئیات...


عناوین مطالب
عناوین مطالب را در موضوعات مربوطه جستجو کنید!
یک موضوع انتخاب کنید:



لینک باکس مهم‌ترین‌ ها
  • پروژه‌ها
  • برترین‌ها
  • پر بازدید
  • بیشترین نظرات
cash10-H6

سالنامه فارسی
ش ی د س چ پ ج
  12345
6789101112
13141516171819
20212223242526
2728293031

دوشنبه

1

1 خرداد ماه، 1391
21/05/2012


رویداد ها:
روز بزرگداشت ملاصدرا - روز بهره وری و بهینه سازی مصرف

جستجو در تقویم ...
cash40-D1

آمار کاربران

نظرسنجی
نظر شما در مورد کیفیت سایت چیست؟

خیلی عالیه
میتونه بهتر باشه
جای کار داره
خوب نیست
نظری ندارم!



شما میتوانید در این مورد نظر مکتوب خود را بنویسید: مشاهد نتایج و ثبت نظر

نظرسنجی ها

تعداد آراء: 679    نظرات: 42

تبادل لینک
PicPars با تمامی وب سایتها و وبلاگها تبادل لینک میکند. ابتدا لینک ما در وب خود ثبت کنید و سپس لینک خود را از اینجا برای ما ارسال کنید. در اولین فرصت لینک شما در سایت ثبت می شود.

پیشنهاد ما

سفارش طراحی پروژه
مرورگر پیشنهادی ما
نرم افزار دانلود فایلها
برنامه فشرده سازی







امتیاز به سایت
امتیاز به این صفحه
با یک امتیاز مثبت از طریق Gmail تان از سایت حمایت کنید