ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 5 از 5
  1. #1
    2013/03/18
    babol
    1,414
    681

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

    دوستان سلام.
    میخاستم بدونم که دستوراتی که از حافظه میکرو میخونند یا مینویسند چه بدرد ما میخوره!یعنی ما چه نیازی داریم که مثلا دستور cpeek بیاد برای ما بایتی را از حافظه بخونه یا دستورات دیگه بیاد بایتی رو در حافظه بنویسه؟
    این که مثلا فلان رجیستر حافظه یک شد یا نه چه ربطی به ما داره که بخایم ازش استفاده کنیم! چه نیازی داریم که ما بیایم با دستور poke یک بایت داده را در یه رجیستر بنویسیم؟
    این خوندن و نوشتن از رو حافظه برا ما چه فایده ای دار!؟
    مثلا اگه میگفتیم فلان چی رو set کن ،خوب اون ست میشد و ما میتونستیم یه رله یا هر جیزه دیگه ای رو راه بندازیم ولی حافظه به چه کار ما میآد؟
    امیدوارم که منظور منو فهمیده باشین
    ممنو که پاسخ میدهید. :nerd:
    به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
    (پيش به سوي هدف)
  2. #2
    2013/03/18
    babol
    1,414
    681

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

    دوستان یه توضیح کوچولو هم بدین تا بفهمم چیه خوبه.ممنون
    به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
    (پيش به سوي هدف)
  3. #3
    2011/02/12
    159
    10

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

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

    Hidden Content
  4. #4
    2013/03/18
    babol
    1,414
    681

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

    بله درست فهمیدین منظورمو و خوب پاسخ دادین.
    حالا من اطلاعات بیشتر در مورد رجیستر ها رو از کجا باید پیدا کنم؟
    مثلا جمع و کجا میریزه؟
    به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
    (پيش به سوي هدف)
  5. #5
    2011/02/12
    159
    10

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

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

    Hidden Content
نمایش نتایج: از 1 به 5 از 5

موضوعات مشابه

  1. پاسخ: 2
    آخرين نوشته: 2016/10/28, 14:47
  2. پاسخ: 4
    آخرين نوشته: 2012/01/31, 20:41
  3. پاسخ: 5
    آخرين نوشته: 2011/09/27, 20:12
  4. آی سی حافظه با حدود 256Kbyte حافظه که به avr هم وصل بشه؟
    توسط Questioner در انجمن میکروکنترلرهای AVR
    پاسخ: 8
    آخرين نوشته: 2011/01/08, 10:20
  5. ساختار و اساس دستورهای wait
    توسط mehrdadgh در انجمن میکروکنترلرهای AVR
    پاسخ: 12
    آخرين نوشته: 2008/11/10, 09:32

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •