اطلاعیه

Collapse
No announcement yet.

تفسیر این دستورات در اسمبلی

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

    تفسیر این دستورات در اسمبلی

    سلام
    کسی میدونه این دستورات دقیقا چی میگن:
    asm volatile ("mov.b %1,[%0] \n"
    "mov.b %2,[%0] \n"
    "mov.b %3,[%0] \n" : /* no outputs */ : "r"(p), "r"(b), "r"(c),
    "r"(a));
    دستورات که دستور mov هستن اما چی رو تویه چی میزن رو نفهمیدم
    و کاملش رو اینجا میزارم که متوجه کل برنامه بشید:


    int current_cpu_ipl; /* declare temp variable for CPU IPL storing */

    SET_AND_SAVE_CPU_IPL(current_cpu_ipl, 7);
    char a, b, c, *p;

    a = 2;
    b = 0x46;
    c = 0x57;
    p = (char *)&OSCCON;

    asm volatile ("mov.b %1,[%0] \n"
    "mov.b %2,[%0] \n"
    "mov.b %3,[%0] \n" : /* no outputs */ : "r"(p), "r"(b), "r"(c),
    "r"(a));

    /* restore CPU IPL value after executing unlock sequence */
    RESTORE_CPU_IPL(current_cpu_ipl);
    ضمنا این کدها مربوط به تغییر ریجستر osccon در میکرو dspic30f هست و باعث میشه که کریستال ساعت کانفینگ بشه؛ من فقط همون قسمت دستورات mov رو مشکل دارم و بقیه رو میفهمم.
    ممنون میشم کمی بهش فکر کنید و اگر چیزی به ذهنتون رسید اینجا بنویسید
    * *

    #2
    پاسخ : تفسیر این دستورات در اسمبلی

    نوشته اصلی توسط gh-m نمایش پست ها
    سلامد
    برای چه پردازنده ی و اسم کمپایلر
    تقریبا باید بری اون کامپایلیر که این کد ها را به ماشین تبدیل می کند را مطاله کنی چون استاندارد نیست

    دیدگاه


      #3
      پاسخ : تفسیر این دستورات در اسمبلی

      نوشته اصلی توسط antipa نمایش پست ها
      برای چه پردازنده ی و اسم کمپایلر
      تقریبا باید بری اون کامپایلیر که این کد ها را به ماشین تبدیل می کند را مطاله کنی چون استاندارد نیست
      برای کامپایلر شرکت میکروچیپ (MPLAB X IDE 4.5)
      البته این کدها جزء مثالهای خود شرکت میکروچیپ هست و جواب هم میده اما نمیدونم چرا اینجوری نوشته شده
      * *

      دیدگاه


        #4
        پاسخ : تفسیر این دستورات در اسمبلی

        کدها بهم ریخته است اگر بتونید بهتر بنویسید یا عکسی ازش برام بگیرید میتونم کمکتون کنم

        دیدگاه


          #5
          پاسخ : تفسیر این دستورات در اسمبلی

          نوشته اصلی توسط mostafa6369 نمایش پست ها
          کدها بهم ریخته است اگر بتونید بهتر بنویسید یا عکسی ازش برام بگیرید میتونم کمکتون کنم
          دانلود کنید.
          جدیدترین ویرایش توسط gh-m; ۲۰:۲۴ ۱۳۹۸/۰۸/۱۲.
          * *

          دیدگاه


            #6
            پاسخ : تفسیر این دستورات در اسمبلی

            نوشته اصلی توسط gh-m نمایش پست ها
            [IMG]C:\Users\gh68m\OneDrive\Pictures\Screenshots\2019-11-03.png[/IMG]
            سلام
            دوست عزیز شما باید عکس رو جایی آپلود کنید و لینکش رو اینجا قرار بدید. از روی کامپیوتر شما تصویر لود نمیشه. سرچ کنید فضای ذخریه سازی رایگان، چند سایت هست که این سرویس رو ارائه میدن.

            دیدگاه


              #7
              پاسخ : تفسیر این دستورات در اسمبلی

              نوشته اصلی توسط hossein.m98 نمایش پست ها
              سلام
              دوست عزیز شما باید عکس رو جایی آپلود کنید و لینکش رو اینجا قرار بدید. از روی کامپیوتر شما تصویر لود نمیشه. سرچ کنید فضای ذخریه سازی رایگان، چند سایت هست که این سرویس رو ارائه میدن.
              تشکر انجام شد
              * *

              دیدگاه


                #8
                پاسخ : تفسیر این دستورات در اسمبلی

                نوشته اصلی توسط mostafa6369 نمایش پست ها
                کدها بهم ریخته است اگر بتونید بهتر بنویسید یا عکسی ازش برام بگیرید میتونم کمکتون کنم
                عکس رو فرستادم ممنون میشم راهنمایی کنید
                * *

                دیدگاه

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