مشخصات فایل
عنوان: پاورپوینت درمورد اجرای دستورات و برنامه اسمبلی در محیط نرم افزار Debug
قالب بندی: پاورپوینت
تعداد اسلاید: 40
محتویات
آشنایی با چند دستور اسمبلی و کاربرد آن ها
کاربرد دستورات وقفه
تعدادی از سرویس های وقفه
دستور وقفه INT 3
DEBUG نرم افزار
مزیت های استفاده از محیط debug
وارد شدن به محیط debug
خارج شدن از محیط DEBUG
فرمان های برنامه DEBUG
نام گذاری برنامه
فرمانU
مثال
فرمان R
ثبات پرچم دارای وضعیت های زیر می باشد
مشاهده محتویات یک ثبات خاص
c
فرمان G
مثال کلی
روند کار
و . . .
آشنایی با چند دستور اسمبلی و کاربرد آن ها
اگر در دستور فقط عدد نوشته شود مانند:
MOV BL,12
در این صورت عدد 12 به ثبات BL منتقل می شود. ولی اگر عدد داخل کروشه نوشته شود مثلا [0200] محتوای خانه حافظه ای که آدرس آن ، در سگمنت داده برابر 0200 است در نظر گرفته می شود. به عنوان مثال اگر نوشته شود: MOV BL,[0200]
یعنی محتوای خانه حافظه ای که آدرس آن 0200 است به ثبات BL منتقل شود ، و اگر محتوای خانه حافظه آدرس مذکور ، عدد 25 باشد ، در این صورت عدد 25 به ثبات BL منتقل خواهد شد.
کاربرد دستورات وقفه
تعدادی از سرویس های وقفه
از دستور INT 21H استفاده می شود، به شرطی که قبلا در ثبات AH مقدار 2AH قرار داده شده باشد. یعنی:
MOV AH,2A
INT 21
با اجرای این دستورات تاریخ سیستم در ثبات های زیر قرار میگیرد
روزهای هفته ( 0 برای یکشنبه ، 1 جهت دوشنبه ،2...) AL=
سال ( به صورت هگزا مثلا 07D0=2000 ) = CX
ماه (به صورت هگزا 01 تا 0CH ) = DH
روز (از 01 تا 1F به فرم هگزا) = DL
مشخصات فایل
عنوان: پاورپوینت درمورد اصول اساسی برنامه نویسی به زبان اسمبلی
قالب بندی: پاورپوینت
تعداد اسلاید: 252
محتویات
فهرست مطالب
در زبانهای سطح بالا نگران اینکه داده ها در کامپیوتر چگونه نمایش داده میشوند نیستیم ولی در زبان های اسمبلی بایستی بفکر چگونگی ذخیره داده باشیم و اغلب با کار تبدیل داده ها از یک نوع به نوع دیگر مواجه می باشیم.
اعداد دودویی و شانزده شانزدهی
اعداد شانزدهی از ارقام 0 تا 15 تشکیل شده اند. برای راحتی، ارقام 10 تا 15 را A تا F نشان داده می شود.
مثال :
1011
سیستم دودوئی شبیه سیستم دهدهی است با این تفاوت که ارقام از سمت راست به چپ به جای ارزش 1 ، 100 ، 1000 ، ....... ارزش 1 ، 2 ، 4 ، 8 ، ..... دارند. بنابرین 1101 در سیستم دودوئی معادل 13 می باشد.
و . . . .
مشخصات فایل
عنوان: پاورپوینت درمورد تجزیه وتحلیل قطعه برنامه های زبان اسمبلی Z80
قالب بندی: پاورپوینت
تعداد اسلاید: 89
محتویات
Inside Computer: Implement Instruction Set
فرمت دستورالعمل ها در زبان اسمبلی
اسمبلر دو گذره
ساختارهای اساسی برنامه نویسی
A Physical Stack
Anatomy of Computer System
Using Program Memory
Using Program Memory
تعویض قالبی کلمات اطلاعات
و . . .
قسمتی از پاورپوینت
لینک دانلود پایین صفحه
برای دیدن عکس ها در اندازه اصلی، راست کلیک کرده و گزینه view image را انتخاب کنید.
اسلاید اول
اسلاید دوم
اسلاید سوم
اسلاید چهارم
و . . . .
لینک پرداخت و دانلود *پایین مطلب*
فرمت فایل:Word (قابل ویرایش و آماده پرینت)
تعدادصفحه:27
CPU تراشه enCorRe دستور پشتیبانی میکند. همه برنامهها باید از این 37 دستور استفاده کنند. سیپرس یک مترجم مجانی ارائه میدهد که کدهای اسمبلی را که شما مینویسید به فایلهای موضوع، که به منظور برنامهریزی در EPROM تراشه تهیه میشوند، تبدیل میکند. اگر ترجیح دهید که در C برنامهنویسی کنید، سیپریس یک مفسر C نیز پیشنهاد میکند.
اگر با برنامهنویسی اسمبلی میکروکنترلر آشنایی داشته باشید، برنامهنویسی برای enCoRo نیز مشابه همان است. اما اگر با برنامهنویسی در بیسیک و C آشنا هستید، باید بدانید که در برنامهنویسی کدهای اسمبلی بسیاری از عملگرهای زبانهای سطح بالا موجود نیست در اینجا دیگر حلقههای While یا for یا انواع مختلف متغیرها وجود ندارد. اما برای تراشهای مانند enCoRo که به منظور کارهای نمایشی و کنترلی غیر پیچیده طراحی شده است، استفاده از کدهای اسمبلی عملی است. برای برنامههای کوتاه، که به سرعت اجرا میشوند احتیاجی به خرید مفسر نیست.
مشخصات فایل
عنوان: پاورپوینت درمورد اجرای دستورات و برنامه اسمبلی در محیط نرم افزار Debug
قالب بندی: پاورپوینت
تعداد اسلاید: 40
محتویات
آشنایی با چند دستور اسمبلی و کاربرد آن ها
کاربرد دستورات وقفه
تعدادی از سرویس های وقفه
دستور وقفه INT 3
DEBUG نرم افزار
مزیت های استفاده از محیط debug
وارد شدن به محیط debug
خارج شدن از محیط DEBUG
فرمان های برنامه DEBUG
نام گذاری برنامه
فرمانU
مثال
فرمان R
ثبات پرچم دارای وضعیت های زیر می باشد
مشاهده محتویات یک ثبات خاص
c
فرمان G
مثال کلی
روند کار
و . . .
آشنایی با چند دستور اسمبلی و کاربرد آن ها
اگر در دستور فقط عدد نوشته شود مانند:
MOV BL,12
در این صورت عدد 12 به ثبات BL منتقل می شود. ولی اگر عدد داخل کروشه نوشته شود مثلا [0200] محتوای خانه حافظه ای که آدرس آن ، در سگمنت داده برابر 0200 است در نظر گرفته می شود. به عنوان مثال اگر نوشته شود: MOV BL,[0200]
یعنی محتوای خانه حافظه ای که آدرس آن 0200 است به ثبات BL منتقل شود ، و اگر محتوای خانه حافظه آدرس مذکور ، عدد 25 باشد ، در این صورت عدد 25 به ثبات BL منتقل خواهد شد.
کاربرد دستورات وقفه
تعدادی از سرویس های وقفه
از دستور INT 21H استفاده می شود، به شرطی که قبلا در ثبات AH مقدار 2AH قرار داده شده باشد. یعنی:
MOV AH,2A
INT 21
با اجرای این دستورات تاریخ سیستم در ثبات های زیر قرار میگیرد
روزهای هفته ( 0 برای یکشنبه ، 1 جهت دوشنبه ،2...) AL=
سال ( به صورت هگزا مثلا 07D0=2000 ) = CX
ماه (به صورت هگزا 01 تا 0CH ) = DH
روز (از 01 تا 1F به فرم هگزا) = DL
لینک پرداخت و دانلود *پایین مطلب*
فرمت فایل:Word (قابل ویرایش و آماده پرینت)
تعدادصفحه:27
CPU تراشه enCorRe دستور پشتیبانی میکند. همه برنامهها باید از این 37 دستور استفاده کنند. سیپرس یک مترجم مجانی ارائه میدهد که کدهای اسمبلی را که شما مینویسید به فایلهای موضوع، که به منظور برنامهریزی در EPROM تراشه تهیه میشوند، تبدیل میکند. اگر ترجیح دهید که در C برنامهنویسی کنید، سیپریس یک مفسر C نیز پیشنهاد میکند.
اگر با برنامهنویسی اسمبلی میکروکنترلر آشنایی داشته باشید، برنامهنویسی برای enCoRo نیز مشابه همان است. اما اگر با برنامهنویسی در بیسیک و C آشنا هستید، باید بدانید که در برنامهنویسی کدهای اسمبلی بسیاری از عملگرهای زبانهای سطح بالا موجود نیست در اینجا دیگر حلقههای While یا for یا انواع مختلف متغیرها وجود ندارد. اما برای تراشهای مانند enCoRo که به منظور کارهای نمایشی و کنترلی غیر پیچیده طراحی شده است، استفاده از کدهای اسمبلی عملی است. برای برنامههای کوتاه، که به سرعت اجرا میشوند احتیاجی به خرید مفسر نیست.