اطلاعیه

Collapse
No announcement yet.

دستورهای حافظه مثل cpeek

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

    دستورهای حافظه مثل cpeek

    دوستان سلام.
    میخاستم بدونم که دستوراتی که از حافظه میکرو میخونند یا مینویسند چه بدرد ما میخوره!یعنی ما چه نیازی داریم که مثلا دستور cpeek بیاد برای ما بایتی را از حافظه بخونه یا دستورات دیگه بیاد بایتی رو در حافظه بنویسه؟
    این که مثلا فلان رجیستر حافظه یک شد یا نه چه ربطی به ما داره که بخایم ازش استفاده کنیم! چه نیازی داریم که ما بیایم با دستور poke یک بایت داده را در یه رجیستر بنویسیم؟
    این خوندن و نوشتن از رو حافظه برا ما چه فایده ای دار!؟
    مثلا اگه میگفتیم فلان چی رو set کن ،خوب اون ست میشد و ما میتونستیم یه رله یا هر جیزه دیگه ای رو راه بندازیم ولی حافظه به چه کار ما میآد؟
    امیدوارم که منظور منو فهمیده باشین
    ممنو که پاسخ میدهید. :nerd:
    به سمت نور خورشید حرکت کن،تو میتونی تابش خورشید رو حس کنی ،حتی اگه کور باشی.
    (پیش به سوی هدف)

    #2
    پاسخ : دستورهای حافظه مثل cpeek

    دوستان یه توضیح کوچولو هم بدین تا بفهمم چیه خوبه.ممنون
    به سمت نور خورشید حرکت کن،تو میتونی تابش خورشید رو حس کنی ،حتی اگه کور باشی.
    (پیش به سوی هدف)

    دیدگاه


      #3
      پاسخ : دستورهای حافظه مثل cpeek

      کاربردش دقیقا یعنی همین! یعنی تو حافظه بنویسیم یا از اون بخونیم. اما کاربردش بستگی به شما داره که چجوری ازش استفاده کنی!
      این کاربرد در برنامه نویسی های عمقی تر (!) استفاده میشه . مثلا شما میدونی که دستور ضرب در AVR حاصلشو در رجیستر های R1 و R2 میریزه . این کار در سطح زبان اسمبلی راحته اما شما داری با C مینویسی. خب برای اینکه بتونی بدونی تو این رجیستر ها چی میگذره ( جدایی از اینکه شما تو C اصلا کار به این چیزا نداری) باید از دستورات peek و poke استفاده کنی.
      در کل گاهی اوقات در برخی برنامه ها لازم میشه شما بدونی تو فلان خونه از حافظه چه چیزی نوشته شده. مثلا به هر دلیل میخوای بدونی تو حافظه شماره 100H که مثلا stack رو اونجا تعریف کردی ، جه مقداری وجود داره و هزاران کاربرد دیگه ...
      در کل برای دسترسی مستقیم به کل SRAM (شامل رجیستر های IO و فضای RAM و فضای Stack و ... )شما تو زبون C میتونی از این دستورات استفاده کنی.
      امید وارم منظورت رو متوجه شده باشم.
      در انتظار تو چشمم سپید گشت و غمی نیست
      اگر قبول تو افتد، فدای چشم سیاهت

      http://upload7.ir/images/83524254953910725183.gif

      دیدگاه


        #4
        پاسخ : دستورهای حافظه مثل cpeek

        بله درست فهمیدین منظورمو و خوب پاسخ دادین.
        حالا من اطلاعات بیشتر در مورد رجیستر ها رو از کجا باید پیدا کنم؟
        مثلا جمع و کجا میریزه؟
        به سمت نور خورشید حرکت کن،تو میتونی تابش خورشید رو حس کنی ،حتی اگه کور باشی.
        (پیش به سوی هدف)

        دیدگاه


          #5
          پاسخ : دستورهای حافظه مثل cpeek

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

          http://upload7.ir/images/83524254953910725183.gif

          دیدگاه

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