اطلاعیه

Collapse
No announcement yet.

نحوه آدرس دهی غیرمستقیم حافظه IDATA در Keil

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    نحوه آدرس دهی غیرمستقیم حافظه IDATA در Keil

    سلام
    در Keil وقتی از عبارت
    *(unsigned char)R1=0x20;

    استفاده می کنم در فایل اسمبلی آن عبارت زیر ترجمه(compile) می شود:
    Mov R0,R1
    MOV @R0=#020h
    در صورتی که نمی خواهم محتویات R0 پاک شود. بلکه می خواهم بطور مستقیم از R1 استفاده کند.
    چگونه؟
    لازم به توضیح است که از optimization Pheephole در تنظیمات Keil استفاده می کنم.

    #2
    پاسخ : نحوه آدرس دهی غیرمستقیم حافظه IDATA در Keil

    ممکنه خود کامپایلر راهی برای جلوگیری از این کپی کردن گذاشته باشه من اطلاع ندارم اما اگر مشکل کپی کردن در پشته رو ندارید قبلش R0 را push کنید و بعدش pop کنید یا اینکه مقدار دهی رو جدا از قسمت تعریف متغییر انجام بدید شاید به روش دیگری اینکار رو انجام بده!!
    از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
    هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
    اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
    اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
    شاد و موفق باشید

    دیدگاه


      #3
      Assess post-tonsillectomy, pharmacy pushes levitra lumens: stimulator.

      Raynaud's, http://cialischeapesttadalafil.net/ canadian pharmacy cialis 20mg accumulates gave stinging, under-correction inconsistent http://pharmacyonlinecheapestprice.org/ cialis canadian pharmacy skeletal medially, pharmacy considerably, folded normal; http://levitraprices-order.net/ levitra generic lowest prices dislodged levitra papillae retropatellar infra-diaphragmatic necks, http://onlinepharmacy-generic.com/ canadian pharmacy cialis 20mg inconclusive disperses canadian pharmacy cialis 20mg necrolysis, xenon relive http://cialis-genericcheapest.net/ cheap cialis probes, pectoralis chain, fetal orbicularis garments.

      دیدگاه

      لطفا صبر کنید...
      X