نمایش نتایج 1 تا 11 از 11

نام تاپیک: خطا در هنگام اجرا کردن برنامه در8086 Emu

  1. #1

    خطا در هنگام اجرا کردن برنامه در8086 Emu

    سلام دوستان،برنامه merg sort رو از net گرفتم هنگام کامپایل کردن با نرم افزار emu8086 هیچ error نداره،ولی هنگام اجرا این ارور زیر رو میده،
    12-06-2014 08-09-16 ب-ظ.jpg
    و سورس برنامه هم به شرح زیره

    data segment
    A DB 6,5,2,8,10,14,15,13
    Len DB 4
    data ends

    stack segment
    dw 128 dup(0)
    stack ends

    code segment
    start:
    MOV AX, data
    MOV DS, AX
    MOV ES, AX



    MOV CH , 0
    MOV CL , Len
    MOV SI , 1

    L1:
    MOV AL , A[SI]
    MOV DI , SI
    While:
    CMP DI , 0
    JBE End_While

    DEC DI
    CMP A[DI],AL
    INC DI
    JBE End_While

    DEC DI
    MOV AH , A[DI]
    INC DI

    MOV A[DI] , AH
    DEC DI
    JMP While

    END_While:

    MOV A[DI] , AL
    INC SI
    LOOP L1


    MOV AX, 4c00H

    INT 21H

    code ends

    end start

  2. #2
    کاربر دائمی آواتار masoud.8086
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    نيشابور
    پست
    230

    نقل قول: خطا در هنگام اجرا کردن برنامه در8086 Emu

    سلام
    این خطا نیست !!! این پیام به این این معناس که کنترل برنامه به سیتم عامل بازگشت داده شده!!!
    برنامه داره کار میکنه.. ولی مقادیرو داره داخل ارایه a مرتب میشه و نمایش داده نمشه برای دیدن ارایه مرتب شده تو فروم emulat دکمه vars بزن و به تعداد خونه ارایت مقدارش بذار تا بتونی ببینی که داره مرتب میکنه!!!
    موفق باشی..

  3. #3

    نقل قول: خطا در هنگام اجرا کردن برنامه در8086 Emu

    ممنون دوست عزیر من تا حالا با این برنامه کار نکردم،من تو فروم emulat دکمه vars رو میزنم صفحه variable باز میشه،تو این فرم باید چیکار کنم دقیقا متوجه حرفتون نشدم

    22.jpg

  4. #4

    نقل قول: خطا در هنگام اجرا کردن برنامه در8086 Emu

    در واقع من می خوام خروجی بهم نشون بده که عددها رو sort کرده ،خیلی ممنون

  5. #5
    کاربر دائمی آواتار masoud.8086
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    نيشابور
    پست
    230

    نقل قول: خطا در هنگام اجرا کردن برنامه در8086 Emu

    خوب ببین قبل اینکه دکمه (run) رو بزنی vars بزن و تو فروم variable اون بالا نوشته elemennt که مقدارش 1 هستو به تعداد خونه های ارایت که 8 هست تغییر بده و بعد مقدار تکس باکس show as رو به unside تغییر بده حالا برنامتو اجرا(run)کن میبینی که ارایه a داره مرتب میشه..
    موفق باشی..

  6. #6

    نقل قول: خطا در هنگام اجرا کردن برنامه در8086 Emu

    ممنون مشکل حل شد دوست عزیز

  7. #7

    نقل قول: خطا در هنگام اجرا کردن برنامه در8086 Emu

    سلام کسی میتونه این کد رو تحلیل کنه که بنظرم اصلا این merg sort نیست!!!!

  8. #8

    نقل قول: خطا در هنگام اجرا کردن برنامه در8086 Emu

    نقل قول نوشته شده توسط zigool_m مشاهده تاپیک
    سلام کسی میتونه این کد رو تحلیل کنه که بنظرم اصلا این merg sort نیست!!!!
    درواقع در پست اول که دوستمون گذاشتن کسی میتونه بگه دقیقا این کد چیکار میکنه؟

  9. #9
    کاربر دائمی آواتار masoud.8086
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    نيشابور
    پست
    230

    نقل قول: خطا در هنگام اجرا کردن برنامه در8086 Emu

    سلام
    این کد داره یه ارایه رو مرتب میکنه!! اول میاد طول ارایه رو در میاره بعد به تعداد عانصر ارایه ی حلقه تعریف کرده و عنصر اول و دومو باهم مقایسه میکنه و اگه لازم بود جاهاشونو عوض میکنه به همین ترتیب تا اخر ارایه تا ارایه مرتب بشه.(البته ی خورده مشکل داره)
    موفق باشی.

  10. #10

    نقل قول: خطا در هنگام اجرا کردن برنامه در8086 Emu

    پس این کد merg sort نیست درسته؟آقا مسعود
    میشه کد رو برام تحلیل کنید؟خط به خط
    واقعا ممنون میشم

  11. #11
    کاربر دائمی آواتار masoud.8086
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    نيشابور
    پست
    230

    نقل قول: خطا در هنگام اجرا کردن برنامه در8086 Emu

    نه این کد مرتب سازیه!! که ی حلقه که داره 4 بار اجرا میشه و توی این چهار بار اچرا هر با دو اندس از خونه ارایه رو مقایسه میکنه و اگر مقدارش کوچتر بود (عنصر i+1 از عنصر i) جاهاشونو عوض میکنه تا وقتی کارایه مرتب بشه.
    موفق باشی.

تاپیک های مشابه

  1. سوال: خطا در هنگام اجرا شدن برنامه ها
    نوشته شده توسط neda_1367_sh در بخش C#‎‎
    پاسخ: 2
    آخرین پست: دوشنبه 15 خرداد 1391, 11:34 صبح
  2. سوال: مشکل هنگام اجرا کردن برنامه در C#‎‎
    نوشته شده توسط hosein_69_90 در بخش C#‎‎
    پاسخ: 5
    آخرین پست: چهارشنبه 27 مهر 1390, 23:22 عصر
  3. خطا در هنگام اجرا کردن پروژه
    نوشته شده توسط Reza_Yarahmadi در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: یک شنبه 16 خرداد 1389, 22:00 عصر
  4. خطا در هنگام اسمبل کردن برنامه
    نوشته شده توسط mr_esmaily در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 10
    آخرین پست: دوشنبه 13 شهریور 1385, 19:24 عصر
  5. Ereorr های عجیب در هنگام اجرا کردن برنامه
    نوشته شده توسط V60 در بخش برنامه نویسی در Delphi
    پاسخ: 6
    آخرین پست: شنبه 03 اردیبهشت 1384, 00:29 صبح

قوانین ایجاد تاپیک در تالار

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