Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as PHP by 11 ( 15 years ago )
uses crt;
const n=20;
var a:array[1..n] of integer;
    i,p:integer;
begin
clrscr;
randomize;
for i:=1 to n do
 begin
 a[i]:=random(100);
 writeln(a[i]:3);
 end;
asm
@1: lea si,a
    mov cx,n-1
    mov p,0
@2: mov ax,[si]
    cmp ax,[si+2]
    jle @3
    mov dx,[si+2]
    mov [si+2],ax
    mov [si],dx
    mov p,1
    add si,2
    loop @2
    cmp p,0
    jne @1
end;
writeln;
for i:=1 to n do write(a[i]:3);
end.

 

Revise this Paste

Your Name: Code Language: