مشخصات این فایل
عنوان: پروژه اسمبلی ساعت بدون آلارم
فرمت فایل: powerpoint (قابل ویرایش)
تعداد اسلایدها:31
این پاورپوینت در مورد پروژه اسمبلی ساعت بدون آلارم می باشد.
بخشی از تیترها به همراه مختصری از توضیحات پاورپوینت پروژه اسمبلی ساعت بدون آلارم
فراخوانی زیر برنامه
برای فراخوانی زیر برنامه از دستور
CALL
استفاده میشود که به شکل زیر است
CALLآدرس
آدرس را میتوان مستقیم یا غیر مستقیم در نظر گرفت
هنگامی که این دستور اجرا میگردد دو عمل انجام میشود
1.آدرس برگشت به زیر برنامه فراخوان در پشته ذخیره میشود
2.کنترل اجرای برنامه به آدرس شروع زیر برنامه میرود
...(ادامه دارد)
حافظه مجموعه ای از بایت ها است.و بایت از 8 بیت ساخته شده است میکرو کنترلر توانائی به کارگیری دستورات بیتی رابرای تغییر بیتها یی که بیت آدرس پذیر هستند را دارد.
این دستورات شامل دستورات انتقال بیت ودستورات منطقی و ست کردن بیت و پاک کردن بیت و ... هستند.
برای اینکه بیت مشخصی را ست کنیم (مقدار آن را هر چه باشد به یک تغییر دهیم) از دستور SETB استفاده می کنیم.
SETB bit
برای پاک کردن یک بیت( صفر را در آن قرار دهیم ) از دستور
CLR bit
استفاده می کنیم .برای مکمل کردن یک بیت مشخص (اگر مقدار آن یک باشد به صفر تبدیل می شود و برعکس) از دستور
CPL bit
استفاده می کنیم .دستور انتقال داده بیتی همان دستور mov است . دستور mov را قبلا برای انتقال یک بایت از حافظه نیز به کار بردیم حال چگونه تشخیص دهیم که یک دستور mov ، یک بایت از حافظه را انتقال می دهد یا یک بیت ؟
جواب این است: در صورتی که عملوند اول دستور یک بایت باشد یا یک ثبات، دستور mov بایتی است و هنگامی که عملوند دستور یک بیت باشد دستور، بیتی است ...(ادامه دارد)
شیوه های آدرس دهی
مبحث مهمی که در برنامه نویسی به زبان اسمبلی وجود دارد شیوه های آدرس دهی است .منظور از آدرس دهی روش دستیابی میکرو پروسسور به اطلاعات است آدرس دهی ، مبدا و مقصد داده را تعیین می کند و اینکه در جریان انتقال داده از مقصد به مبدا چه عملیاتی بایستی انجام شود .قبل از پرداختن به تشریح دستور العمل های اسمبلی 8051 ، انواع شیوه های آدرس دهی را بیان می کنیم....(ادامه دارد)
در 8051 هشت نوع آدرس دهی وجود دارد :
آدرس دهی ثبات(Register Addressing)
آدرس دهی مستقیم (Direct Addressing)
آدرس دهی غیر مستقیم (Indirect Addressing)
آدرس دهی فوری (Immediate Addressing)
آدرس دهی نسبی (Relative Addressing)
آدرس دهی مطلق( Absolute Addressing)
آدرس دهی طولانی (Long addressing)
آدرس دهی دهی اندیس دار (Index Addressing)
...(ادامه دارد)
آدرس دهی نسبی
این نوع آدرس دهی در چند دستورالعمل پرشی به کار رفته است.(مانند sjmp) با استفاده از این نوع آدرس دهی می توان به 127 بایت بالاتر و 127 بایت پاینتر از مکان فعلی برنامه پرش کرد . هنگامی که کامپایر به این نوع دستورات پرشی می رسد آدرس مبدا را از آدرس مقصد تفریق می کند ونتیجه را به شمارنده برنامه اضافه می کند...(ادامه دارد)
بخشی از فهرست مطالب پاورپوینت پروژه اسمبلی ساعت بدون آلارم
مقدمه
معرفی مجموعه دستورات این برنامه
آدرس دهی فوری یا بلافاصله
MOV
فراخوانی زیر برنامه
برگشت از زیر برنامه
دستور :CJNE
انشعاب غیر شرطی
شکل دستور
شیوه های آدرس دهی
آدرس دهی ثبات
آدرس دهی مستقیم
آدرس دهی غیر مستقیم
آدرس دهی نسبی
آدرس دهی مطلق
آدرس دهی طولانی
...(ادامه دارد)
دانلود پاورپوینت پروژه اسمبلی ساعت بدون آلارم