data segment para public
N dw 5
M dw 5, 3, 4, 1, 2
data ends
stck segment para stack
dw 32 dup(?)
stck ends
code segment para public
assume cs:code, ds:data, ss:stck
start:
mov ax, data
mov ds, ax
mov bp,N
C:
mov cx, N
dec cx
lea bx, M
xor si, si
B:
mov ax, [bx + si]
mov di, si
A:
add di, 2
mov dx, [bx + di]
cmp ax, dx
jl davaytuda
mov [bx+di], ax
mov [bx+si], dx
davaytuda:
mov dx, N
shl dx, 1
cmp di, dx
jnl A
add si, 2
loop B
xor si, si
xor di, di
dec bp
cmp bp,0
jne c
mov ah,1
int 21h
mov ax, 4c00h
int 21h
code ends
end start
ZGF0YSBzZWdtZW50IHBhcmEgcHVibGljCk4gZHcgNQpNIGR3IDUsIDMsIDQsIDEsIDIKZGF0YSBlbmRzCiAKc3RjayBzZWdtZW50IHBhcmEgc3RhY2sKZHcgMzIgZHVwKD8pCnN0Y2sgZW5kcwogCmNvZGUgc2VnbWVudCBwYXJhIHB1YmxpYwphc3N1bWUgY3M6Y29kZSwgZHM6ZGF0YSwgc3M6c3RjawogCiAKc3RhcnQ6CiAgICBtb3YgYXgsIGRhdGEKICAgIG1vdiBkcywgYXgKICAgICAgICBtb3YgYnAsTgpDOgogICAgbW92IGN4LCBOCiAgICBkZWMgY3gKICAgIGxlYSBieCwgTQogICAgICAgIHhvciBzaSwgc2kgICAgICAgICAgICAgICAgCkI6CiAgICBtb3YgYXgsIFtieCArIHNpXQogICAgbW92IGRpLCBzaQogICAgQToKICAgICAgICBhZGQgZGksIDIKICAgICAgICBtb3YgZHgsIFtieCArIGRpXQogCiAgICAgICAgY21wIGF4LCBkeAogICAgICAgIGpsIGRhdmF5dHVkYQogICAgICAgICAgICBtb3YgW2J4K2RpXSwgYXgKICAgICAgICAgICAgbW92IFtieCtzaV0sIGR4CiAgICBkYXZheXR1ZGE6CiAKICAgICBtb3YgZHgsIE4KICAgICBzaGwgZHgsIDEKICAgICBjbXAgZGksIGR4CiAgICAgam5sICBBCiAgICAgYWRkIHNpLCAyCiAgICAgbG9vcCBCCiAgICAgICAgIHhvciBzaSwgc2kKICAgICAgICAgeG9yIGRpLCBkaQogICAgICAgICBkZWMgYnAKICAgICAgICAgY21wIGJwLDAKICAgICAgICAgam5lIGMKIAogCiAKICAgICAgICAgbW92IGFoLDEgICAKICAgICAgICAgaW50IDIxaAogICAgICAgICBtb3YgYXgsIDRjMDBoCiAgICAgICAgIGludCAyMWgKIAogICAgCiAKY29kZSBlbmRzCmVuZCBzdGFydAo=
Main.java:1: error: class, interface, or enum expected
data segment para public
^
Main.java:2: error: class, interface, or enum expected
N dw 5
^
Main.java:11: error: class, interface, or enum expected
assume cs:code, ds:data, ss:stck
^
3 errors