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





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









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





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

صفحه 1 از 3 123 آخرین
نمایش نتایج: از 1 به 10 از 23
  1. #1
    2009/10/14
    30
    0

    لطفا یکی این دستور assembly ترجمه کنه به C

    سلام و خسته نباشید به تمام دوستان و مهندسان یک مشکل برای من پیش اومده که اگر کمک کنیید متشکر می شوم اونم اینه که برای یک پروژه یکی به من راه حلی برای ارسال اطلاعات پیشنهاد کردش اونم ارسال به روش ieeefloating point to decimal حالا یک چیزی پیداکردم که به زبان اسمبلی حالا می خوام اینو یک نفر محبت کنه به c تبدیل کنه که بتونم اینو تو کامپیوتر با زبان C# بنویسمش متشکر می شوم اگر کمکم کنید
    float f_IEEEtoPIC(int32 f)
    {

    float * ret;
    #locate f=0x20

    ret = &f;

    #asm

    // swap the outer bytes
    movf 0x20,W
    xorwf 0x23,W
    xorwf 0x23,F
    xorwf 0x23,W
    movwf 0x20

    // swap the inner bytes
    movf 0x21,W
    xorwf 0x22,W
    xorwf 0x22,F
    xorwf 0x22,W
    movwf 0x21

    #endasm

    #if defined(__PCB__) || defined(__PCM__)
    #asm

    // switch the bits
    rlf 0x21
    rlf 0x20
    rrf 0x21

    #endasm
    #elif defined(__PCH__)
    #asm

    // switch the bits
    rlcf 0x21
    rlcf 0x20
    rrcf 0x21

    #endasm
    #else
    #error Invalid complier defined
    #endif

    return *ret;
    }
  2. #2
    2007/03/01
    تهران
    1,248
    207

    پاسخ : لطفا یکی این دستور assembly ترجمه کنه به C

    با سلام،

    این یه روتین به C هستش و قسمت هایی که به اسمبلی هست ( که تقریبا کلشه ) ترجمه شدنی نیست......

    در ضمن، این یه روتین سطح پائین برای میکرو هست و نمیشه بردش توی C# ...
    مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

    Sh_Nourbakhsh@Yahoo.com

    http://s2.picofile.com/file/7170362468/_Wall_e_.jp
  3. #3
    2009/10/14
    30
    0

    پاسخ : لطفا یکی این دستور assembly ترجمه کنه به C

    اول تشکر از جوابتون 2- منظورتون از این یه روتین سطح پائین برای میکرو هست و نمیشه بردش توی C#چیه؟ 3- شما راه حلی دارید که بشه اطلاعات رو به یه مقدار ثابت ارسال کردش مثلا اگر ما چه 8 یا 682455 رو بفرستیم هردوش به یک مقدار ارسال شه مثلا یک جمله 4 تایی ارسال بشه به من فقط این روشو پیش نهاد کردن یعنی روش ieeefloating poin اگر شما راه حلی داشته باشید که به من پیشنهاد کنیید ممنون می شوم
  4. #4
    2007/03/01
    تهران
    1,248
    207

    پاسخ : لطفا یکی این دستور assembly ترجمه کنه به C

    با سلام،

    راستش من راه حلی برای شما ندارم و از این ieeefloating point to decimal هم هیچ چیز نمیدونم!

    اما چیزی که این وسط مسلمه اینه که این روتین که شما گذاشتی، برای یه سری خاصی از میکرو کنترلر ها هست ( خانواده PIC ) و این روتین به C نوشته شده و برای اینکه سرعت پردازش در حداکثر خودش باشه، بخش های اصلی محاسباتی به اسمبلی نوشته شدن و حالا شما میخوای این کدها رو مپ کنی به C# که توی PC ازش استفاده کنی ولی اینا برای PC هیچ مفهومی ندارن.

    اگر میخوای بدونی که الگوریتم ieeefloating point to decimal چیه، از این کد چیزی دستگیرت نمیشه، میتونی بری توی wikipedia و در موردش مطالعه کنی و اگر سریعا یه کد میخوای، بهتره یکی از این سایت ها که با جاوا هستند و عدد رو میگیرن و این الگوریتم رو رووش پیاده میکنند سورسش رو ببینی مثل اینا :

    http://www.h-schmidt.net/FloatApplet/IEEE754.html
    http://babbage.cs.qc.edu/IEEE-754/

    بهر حال، معذرت میخوام که نمیتونم بیشتر از این کمکت کنم، ولی خودم هم کنجکاو شدم، اگر چیزی دستگیرم شده، بهت اطلاع میدم.

    در ضمن فکر نکنم که این ieeefloating point to decimal در رابطه با موضوع اصلیت بهت کمک کنه....
    مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

    Sh_Nourbakhsh@Yahoo.com

    http://s2.picofile.com/file/7170362468/_Wall_e_.jp
  5. #5
    2007/03/01
    تهران
    1,248
    207

    پاسخ : لطفا یکی این دستور assembly ترجمه کنه به C

    راستی، توی قسمت FAQ این سایت در مورد اینکه چطوری میتونید سورس C یا C++ این الگوریتم رو بدست بیارید، توضیح داده
    http://www.h-schmidt.net/FloatApplet/IEEE754.html
    مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

    Sh_Nourbakhsh@Yahoo.com

    http://s2.picofile.com/file/7170362468/_Wall_e_.jp
  6. #6
    2008/09/02
    اصفهان
    1,897
    41

    پاسخ : لطفا یکی این دستور assembly ترجمه کنه به C


    1- اولا این الگوریتم چکار میکنه؟ اگر منظور به دست آوردن پترن عددی یک عدد float هست که براحتی با یک union امکانپذیره.

    2- البته من اسمبلی PIC بلد نیستم. اما فکر میکنم این کد کار خاصی انجام نمیده. در دو بلوک اول فقط byte order عدد float عوض شده. و در قسمت دوم هم فقط 3 تا چرخش یک بایتی داریم.
    اگر همچین چیزی باشه که نوشتنش توی #C از راحت هم یه چیزی اونورتره.

  7. #7
    2009/10/14
    30
    0

    پاسخ : لطفا یکی این دستور assembly ترجمه کنه به C

    سلام دوباره اول باید تشکر کنم از آقای aivhl برای پاسختوون اما با آقای رضا آقازاده موافق ترم اگه بشه ترجمش کردش میشه تو C# برش گردوند
  8. #8
    2009/10/14
    30
    0

    پاسخ : لطفا یکی این دستور assembly ترجمه کنه به C

    راستی یک چیز دیگه که جالب بودش این که اطلاعاتی که من می گیرم 10 بیتیه اما این سایتی که شما دادید برای اطلاعات 8 بیتی، تو مسالاش اما هر جفتش به گفته سایت 32 بیتی
  9. #9
    2008/09/02
    اصفهان
    1,897
    41

    پاسخ : لطفا یکی این دستور assembly ترجمه کنه به C

    ببینم. اصلا مشکلتون چیه؟ میخوایین یک عدد اعشاری رو از PC برای PIC بفرستین؟
  10. #10
    2009/10/14
    30
    0

    پاسخ : لطفا یکی این دستور assembly ترجمه کنه به C

    من می خوام یک سری اطلاعاتو از میکرو به کامپیوتر بفرستم اما چون مقادیر متغیرن یعنی بعضی وقتا 2 رقمی بعضی وقتا3 رقمی بعضی وقتا 4 رقمی میشه می خوام برای فرستادن تعداد رقمامو یکی کنم یعنی مثلا همش بیشه 4 رقمی به من این روشو پیشنهاد دادن حالا اگر شما هم روش دیگه ای دارید ممنون میشوم کمکم کنیید
صفحه 1 از 3 123 آخرین
نمایش نتایج: از 1 به 10 از 23

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

  1. کمک برای تبدیل کد assembly به c
    توسط mohammad_sth در انجمن میکروکنترلرهای AVR
    پاسخ: 4
    آخرين نوشته: 2019/05/11, 01:23
  2. این کد رو برام ترجمه کنید لطفا
    توسط ashkan9372 در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2015/11/13, 00:35
  3. یک راه نرفته برای رام کردن آرم : assembly
    توسط aliila در انجمن پروسسورهای ARM
    پاسخ: 12
    آخرين نوشته: 2012/11/11, 23:02
  4. کار با lcd کاراکتری به زبان assembly
    توسط shamin123 در انجمن میکروکنترلرهای PIC
    پاسخ: 5
    آخرين نوشته: 2007/03/25, 20:03
  5. کتاب The Art of Assembly Language
    توسط رضا سپاس یار در انجمن کتاب های تخصصی
    پاسخ: 0
    آخرين نوشته: 2006/12/07, 22:29

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

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

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

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

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