سلام دوستان،برنامه 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