include io.h .model small .stack 200h .data num db 7 dup(?) num2 db 7 dup(?) arr dw 20 dup(?) pointer dw 3 dup(?) crlf db 10,13,0 spc db ' ',0 .code main proc mov ax,@data mov ds,ax clrscr ; gereftane a'daad mov si,offset arr mov cx,10 for1: inputs num atoi num mov [si],ax add si,2 loop for1 ; ----------------- ; Check va Sorte a'daad mov pointer,9 for3: mov si, offset arr mov cx,pointer sub pointer,1 cmp cx,0 je done check: mov ax,[si] itoa num,ax add si,2 mov ax,[si] itoa num2,ax mov al,num sub si,2 cmp al,num2 ja swap add si,2 loop check jmp for3 swap: mov bl,[si] add si,2 mov bh,[si] mov [si],bl sub si,2 mov [si],bh add si,2 loop check jmp for3 done: mov si, offset arr mov cx,10 for2: itoa num,[si] output spc output num add si,2 loop for2 mov ax,4c00h int 21h main endp end main