آیا میدانید تنها موجوداي که ميتواند به پشت بخوابد انسان است
گسستن دو همسر مي تواند خانداني را از هم بپاشد. از اُرد بزرگ
Logo

حل تمرینات و پروژه های درس میکروکنترلر
چگونگی ذخیره سازی داده ها در حافظه 8088-8086

دیدیم که ریزپردازنده 8088/8086 حداکثر تا 2 به توان 20 حالت آدرس دهی می تواند داشته باشد (یک مگابایت حافظه خارجی را می تواند آدرس دهی نماید) که برای استفاده در برنامه نویسی به قطعات 64 کیلوبایتی تفکیک می شود و همزمان می توان به چهار قطعه دسترسی داشت که هر قطعه با یک ثبات آدرس دهی می شود و این قطعات، الزاما نواحی جدا از هم نخواهند بود. قبل از ادامه بحث ضروری است ذکر شود غیر از این تقسیم بندی، حافظه 8086 (و نه 8088) به دوقسمت با آدرس های زوج و فرد نیز تقسیم می شود که این تقسیم بندی حافظه، از نظر سخت افزاری بوده و بعدا مورد بررسی قرار خواهد گرفت (در سایر مقالات میکرو رایانه جستجو کنید) و به بحث فعلی ارتباط پیدا نمی کند.

اینک با این مقدمه به بررسی نحوه ذخیره سازی اطلاعات در حافظه 8088/8086 می پردازیم. فضاهای حافظه را در واقع می توان یک آرایه ای در نظر گرفت که در هر خانه آن 8 بیت می تواند قرار گیرد. وقتی یک محلی از حافظه آدرس دهی می شود 8 بیت داده در آن محل مستقیما دسترس پذیر است. شاید اولین سوالی که به نظر بیاید اینکه چرا هر محل حافظه در این سیستم 16 بیتی انتخاب نشده است؟ دلیل آن کاملا واضح است: چون داده های 8 بیتی نیز در سیستم می توان استفاده کرد، در این صورت با فرض استفاده از داده های 8 بیتی از فضای حافظه استفاده بهینه نخواهد شد.



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

مثلا اگر بخواهیم عدد 325AH را در آدرس 10FA2H حافظه قرار دهیم، هشت بیت کم ارزش آن یعنی عدد 5AH در محل 10FA2H و هشت بیت پرارزش آن یعنی عدد 32H در آدرس 10FA3H قرار خواهد گرفت.

چگونگی ذخیره سازی داده ها در حافظه 8088-8086

برای خواندن از حافظه نیز باید همین قاعده رعایت گردد. یعنی مثلا اگر بخواهیم در شکل فوق؛ از محل 10FA3H حافظه، شانزده بیت داده را خوانده و در ثبات AX ذخیره کنیم، پس از خوانده شدن حافظه محتویات AL (هشت بیت کم ارزش) برابر 32H و محتویات AH (هشت بیت پرارزش) برابر 63H خواهد بود. بدیهی است که محتویات مبدا تغییری نمی کند.


منبع: microrayaneh.com

  منبع: www.picpars.com

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


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


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

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


چگونگی ذخیره سازی داده ها در حافظه 8088-8086 ثبات میکرو میکروکنترولر میکروکنترلر ریزپردازنده picpars.com picpars

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

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

 فیبر نوری  [ چهارشنبه، 21 بهمن ماه، 1388 ] 995 مشاهده
 مفهوم آدرس فیزیکی در ریزپردازنده 8088-8086  [ جمعه، 15 مرداد ماه، 1389 ] 1245 مشاهده
 نور و رنگ در تلویزیون  [ چهارشنبه، 21 بهمن ماه، 1388 ] 1208 مشاهده
 ثبات های قطعه در 8086-8088  [ جمعه، 15 مرداد ماه، 1389 ] 1122 مشاهده
 خازن ها و نحوه محاسبه مقدار آنها  [ چهارشنبه، 6 مرداد ماه، 1389 ] 1967 مشاهده
 
نام شما: [ کاربر جدید ]

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

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


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

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

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

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

پروژه های آماده
پروژه کنترل سروو موتور از 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 تان از سایت حمایت کنید