آیا میدانید بزرگترين جانور بي مهره ماهي مرکب
غول پيکر است بلنديش تا حدود 15 متر برسد
بهترين آموزگار استاد، شاگرد اوست. از اُرد بزرگ |
![]() |
آموزش گام به گام برنامه نویسی AVR به زبان C
کامپایلر قدرتمند Atmel AVR Studio 6 نسخه 6
دانلود شبیه ساز قدرتمند proteus 7.10 SP0 همراه با کرک و لایسنس و کتابخانه
کتابخانه شبیه ساز LCD های نوکیا برای پروتیوس
پروژه تولید سیگنال های ویدیوئی PAL با AVR به زبان اسمبلی
پروژه ارتباط AVR با RS232 و برنامه کنترلی با ویژوال بیسیک
اتصال کیبورد 4*4 به میکروکنترلر AVR و نمایش روی سون سگمنتدر بخش مقدماتی در مورد حافظه پشته به اختصار توضیح داده شد و دیدیم حافظه پشته (Stack) در واقع بخشی از حافظه است که عملکرد آن صورت صف LIFO می باشد. در ریزپردازنده 8088/8086 حافظه پشته بخشی از حافظه اصلی سیستم است که به وسیله ثبات قطعه پشته (SS) آدرس دهی می شود. بنابراین حداکثر طول یک حافظه پشته برابر 64 کیلو بایت خواهد بود. (در نظر داشته باشید که طول یک قطعه حافظه برابر 64 کیلو بایت است) البته نکته مهم آنکه محتویات ثبات قطعه پشته را هم می توان تغییر داد یعنی تعداد پشته های سیستم محدود نبوده و در واقع ثبات SS بیانگر شروع یک قطعه حافظه به نام پشته است. ولی در هر زمان فقط یک پشته دسترس پذیر است. به همین دلیل اینجا برای ساده تر شدن بحث قرارداد می کنیم که فقط همان را به عنوان حافظه پشته در نظر بگیریم، یعنی بخشی از حافظه را که با محتویات جاری ثبات SS می توان دستیابی کرد.
در برنامه نویسی 8088/8086 به دو طریق می توان به حافظه پشته دسترسی پیدا کرد: یکی از طریق ثبات SP و دیگری از طریق آدرس دهی حافظه با ثبات BP. با استفاده از روش آدرس دهی از طریق ثبات BP ، تمام محل های حافظه پشته را می توان همانند محل های دیگر حافظه تلقی نمود و به راحتی به تک تک محل های آن دسترسی پیدا کرد، که در این بحث فعلا کاری با آن نداریم و بعدا مورد بررسی قرار خواهیم داد. (در فهرست مقالات سایت میکرو رایانه جستجو کنید) آنچه در اینجا بررسی می کنیم دستیابی به حافظه پشته از طریق SP است.
بیشتر گفتیم که ریزپردازنده 68000 دارای هفده ثبات با كاربرد عمومي ، شمارنده برنامه 32 بيتي و ثبات حالت 16 بيتي است. از اين 17 ثبات ، 8 ثبات،ثباتهاي اطلاعات ، 7 ثبات ثباتهاي آدرس، 2 ثبات اشارهگر پشته مي باشد.
هشت ثبات اطلاعات (D0 –D7 ) بصورت يك بايتي (8 بيتي )،يك كلمه اي ( 16 بيتي) و با كلمه طولاني (32 بيتي ) بكار گرفته مي شوند. طول اطلاعات مورد نظر با رمز طول اطلاعات واقع در دستورالعمل مشخص مي شود. اگر از اطلاعات تك بايتي استفاده شود ، اطلاعات هميشه در 8 بيت كم ارزش ثبات اطلاعات ذخيره مي شوند. درصورت استفاده از اطلاعات يك كلمه اي ،اطلاعات پيوسته در 16 بيت كم ارزش ثبات قرار مي گيرند.
از هفت ثبات آدرس (A0 – A6 ) بعنوان ثبات آدرس مبنا و بعنوان نشانگر نرمافزاري براي مشخص كردن قسمتي از حافظه كه استفاده كننده به پشته اختصاص داده استفاده ميشود. در ضمن اين ثباتها براي نگهداري موقت مقادير مربوط به آدرس بكار ميروند.
بیشتر 1-1)مقدمه
وجود ريزپردازندههاي پرقدرت و تراشههاي كمكي مربوط مديون تكامل سريع فن ساخت مدارهاي مجتمع در اين اواخر مي باشد.با ايجاد ترانزيستورهاي نيمههادي با اكسيدفلز (MOS ) بطورمتوسط پيچيدگي مدارات در هر سال دو برابر افزايش يافته است.اين روند تا دهه هفتم ادامه داشت.
در تراشه های ریزپردازنده های اولیه از 5000 تا 10000 ترانزیستور قرار داشت در حالی که تراشه های پردازشگر امروزی شامل 110000 ترانزیستور می باشند. (توضیحات بیشتر در سایر مقالات سایت میکرو رایانه) اصليترين عوامل در اين رشد هرچه مجتمع كردن مدارات و پيشرفت در امر طراحي مدار مي باشد كه باعث بهبود نسبي سرعت و كاهش تلفات قدرت مدارات شده است.
اكنون رشد تراكم و سرعت كار مدارها هر دو سال دو مرتبه مي باشد ، ا ما از نظر قدرت و سرعت اين رشد 4 برابر است.بعلاوه با بهبود فن ساخت قيمت تمام شده محصولات پائين آمده و باعث ارزان شدن توليد مي شود كه اين هم بنوبه خود باعث افزايش درخواست و ايجاد بازارهاي جديد ميگردد.
بیشتر فصل 3) دستورالعمل های ریزپردازنده 68000
يكي از پرکاربردترين دستورالعملهاي 68000 دستورالعمل انتقال مي باشد. توسط اين دستورالعمل هر مقداري از هر نقطه به نقطه ديگر منتقل مي شود. بسته به اينكه از كدام حالت آدرس دهي مبدأ و مقصد استفاده شود (توضیحات بیشتر در سایر مقالات سایت میکرو رایانه) ، توسط اين دستورالعمل مي توان اطلاعات را از يك ثبات به ثبات ديگر يا از ثبات به حافظه ، از حافظه به ثبات و يا مستقيماً بدون استفاده از هيچ ثباتي منتقل نمود.
اصولا روشهاي آدرس دهي به منظور چهار هدف اصلی بكار مي روند:
1 ـ اطلاعات :
اگر از يك روش تعيين آدرس موثر براي اشاره به عملوند اطلاعات استفاده شود ،اين روش يك روش آدرس دهي براي اطلاعات مي باشد.
بیشتر
فصل 4) سخت افزار ریزپردازنده 68000
ريزپردازنده 68000 داراي يك بدنه 64 پايهاي دو طرفه مي باشد، طرز قرار گرفتن پایه های آن در شكل نشان داده شده است:
بیشتر
| ||||||||||||||||||||||||||||||||||||||||||
رخدادی برای امروز ثبت نشده |