تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 10 از 10

نام تاپيک: ارور در اسمبلي

  1. #1
    داره خودمونی میشه magic69's Avatar
    تاريخ عضويت
    Apr 2006
    محل سكونت
    رشت
    پست ها
    177

    پيش فرض ارور در اسمبلي

    سلام.من يه برنامه با اسمبلي نوشتم كه اسممو چاپ ميكنه و چیزااي ديگه.بكانل compile ميشه ولي وقتي ران ميكنم وقتي به interrupt ميرسه اين اررورو ميده ممنون ميشم راهنماييم كنيد.INT 21h, AH=0BBh - not supported yet.
    refer to the list of supported interrupts.

  2. #2
    پروفشنال hoax3r's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    699

    پيش فرض

    سلام
    اون اررور بخاطر اینه که احتمالا از emu8086 استفاده کردین خوب این برنامه هم این تابع رو پشتیبانی نمیکنه حق داره بی چاره
    در ضمن شما مطمعنین که تابعی که باید استفاده کنید 0BBh هست ؟؟؟ برای چاپ رشته از این استفاده کردین؟
    یکم بیشتر توضیح بدین

  3. #3
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    آقا من هم یه مشکلی تو اسمبلی دارم تاپیک باز نکردم . وقتی تو برنامه از 386. استفاده می کنم برنامه رو (فایل obj ) رو نمی تونم link کنم . فایل exe نمی ده بیرون . اصلا این برای چیه ؟ به خاطر استفاده از مثلا movzx ؟

  4. #4
    پروفشنال hoax3r's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    699

    پيش فرض

    آقا من هم یه مشکلی تو اسمبلی دارم تاپیک باز نکردم . وقتی تو برنامه از 386. استفاده می کنم برنامه رو (فایل obj ) رو نمی تونم link کنم . فایل exe نمی ده بیرون . اصلا این برای چیه ؟ به خاطر استفاده از مثلا movzx ؟
    ارروری هم میده؟ اگه میده متنش چیه؟ اون فرمان میگه برنامه نویس میتونه از تمام دستورات و امکاناتی که در پردازنده
    80386 هست استفاده کنه که شامل رجیستری های 32 بیتی و دستورهایی مثل movzx , .. میشه

  5. #5
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    فکر کنم با این حساب مشکل تو اسمبلرم باشه . شما با چی اسمبل می کنین ؟
    ارور نمیشه گفت . یه جمله خبری میده . نمی دونم input file 7.obj(7.asm) pos 178 و این جور چیزا .

  6. #6
    پروفشنال hoax3r's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    699

    پيش فرض

    چه اررور عجیبی هم داره، معمولا اررور اگه از لینکر باشه ممکنه سورس یه ایراداتی داشته باشه که روی لینک کردن تاثیر میزاره،
    شما خودتون از چه اسمبلری استفاده کردین

    شما با چی اسمبل می کنین ؟
    من یه مدتی هست از یه اسمبلر به اسم jwasm استفاده می کنم، سینتکس masm رو داره ولی قابلیتاش بهتر از masm هست،
    برای لینوکس هم میشه باهاش برنامه نوشت، پیشنهاد میکنم شما یه امتحانی بکنید

  7. #7
    داره خودمونی میشه magic69's Avatar
    تاريخ عضويت
    Apr 2006
    محل سكونت
    رشت
    پست ها
    177

    پيش فرض

    سلام
    اون اررور بخاطر اینه که احتمالا از emu8086 استفاده کردین خوب این برنامه هم این تابع رو پشتیبانی نمیکنه حق داره بی چاره
    در ضمن شما مطمعنین که تابعی که باید استفاده کنید 0BBh هست ؟؟؟ برای چاپ رشته از این استفاده کردین؟
    یکم بیشتر توضیح بدین
    آره با این نوشتم.نه از اون تابع استفاده نکردم.از09 استفاده کردم.اونو واسه خودش مینویسه

  8. #8
    پروفشنال hoax3r's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    699

    پيش فرض

    آره با این نوشتم.نه از اون تابع استفاده نکردم.از09 استفاده کردم.اونو واسه خودش مینویسه
    احتمالا یه جایی از برنامه بعد یکسری اعمال اشتباها ah رو با 0BBh مقدار دادین و از int 21h استفاده کردین و این مشکلو به وجود آورده
    اگه بتونین سورستون رو بزارین بهتر میشه ایرادو پیدا کرد، البته تو همون محیطش اجرا میکنین میگه کدوم خط ایراد داره

  9. #9
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    چه اررور عجیبی هم داره، معمولا اررور اگه از لینکر باشه ممکنه سورس یه ایراداتی داشته باشه که روی لینک کردن تاثیر میزاره،
    شما خودتون از چه اسمبلری استفاده کردین


    من یه مدتی هست از یه اسمبلر به اسم jwasm استفاده می کنم، سینتکس masm رو داره ولی قابلیتاش بهتر از masm هست،
    برای لینوکس هم میشه باهاش برنامه نوشت، پیشنهاد میکنم شما یه امتحانی بکنید

    من از masm استفاده می کنم .

  10. #10
    داره خودمونی میشه magic69's Avatar
    تاريخ عضويت
    Apr 2006
    محل سكونت
    رشت
    پست ها
    177

    پيش فرض

    احتمالا یه جایی از برنامه بعد یکسری اعمال اشتباها ah رو با 0BBh مقدار دادین و از int 21h استفاده کردین و این مشکلو به وجود آورده
    اگه بتونین سورستون رو بزارین بهتر میشه ایرادو پیدا کرد، البته تو همون محیطش اجرا میکنین میگه کدوم خط ایراد داره
    ممنون دوست عزيز.با پاك كردن int 21h مشكل حل شد.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •