آژانس هواپیماییexchanging
dakhlestan

یه برنامه کوچیک به اسمبلی هست کد اصلیشو میزارم واسه تغییر

شروع موضوع توسط Honarvar60 ‏30 ژوئن 2007 در انجمن خانواده C++ , C

  1. Honarvar60

    Honarvar60 Registered User

    تاریخ عضویت:
    ‏22 مارس 2005
    نوشته ها:
    1,304
    تشکر شده:
    141
    سلام
    دوستان یه برنامه ی ساده ای به زبان اسمبلی هست که من کدشو میزارم و یه تغییر کوچیک باید داده بشه اگر کمک کنید مشکل بنده رو حل میکنید.
    تشکر

    کد و تکه برنامه زیر یک عدد یک بایتی که در مکان حافظه x قرار دارد روی مانیتور بصورت یک عدد در مبنای 2 چاپ می کند(فرض بدون علامت هست) حالا ما میخوایم این کدها رو برای عدد علامت دار تغییر بدیم چطوری؟ تشکر از کمکتون

     
  2. shifte shab

    shifte shab Registered User

    تاریخ عضویت:
    ‏21 ژوئن 2004
    نوشته ها:
    1,591
    تشکر شده:
    6
    محل سکونت:
    زير گنبد كبود
    عددی که شما نوشتی ... اگه فقط برای اعداد منفی می خواهی استفاده کنی ... اول باید مکمل 2 عدد رو حساب کنی ... بعد با تقسیمات متوالی معادل باینری اون رو بدست بیاری
    من rol bl,1 رو نمی دونم کارش چیه
    اگه برای هم علامتدار و هم بدون علامت بخواهی باید یک شرط بگذاری که بیت هشتم ( پر ارزش ترین بیت ) رو چک کنی .....که اگر یک بود از روش فوق و اگه صفر بود از روشی که خودت گفتی استفاده کند.
     
  3. shifte shab

    shifte shab Registered User

    تاریخ عضویت:
    ‏21 ژوئن 2004
    نوشته ها:
    1,591
    تشکر شده:
    6
    محل سکونت:
    زير گنبد كبود
    این از برنامه سطح بالاش :



    [​IMG]