Sunteți pe pagina 1din 2

NAME: NALINAKSHI

DATE: 2-9-2011

REG NO: 101420206

PROG NO: 04

Write an assembly level program to arrange numbers in the


ascending order.
***********************************************************************
DATA SEGMENT
ARRAY DB 06H,09H,05H,03H,01H,04H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV AX,00H
MOV DX,05H
MOV CX,05H
UP1:MOV DX,CX
LEA SI,ARRAY
UP:MOV AL,[SI]
CMP AL,[SI]+1
JL DOWN
XCHG AL,[SI]+1
XCHG AL,[SI]
DOWN:INC SI
DEC DX
JNZ UP
LOOP UP1
INT 03H
CODE ENDS
END START

OUTPUT:
AX: 0001
BX: 0000
CX: 0000
DX: 0000

DS: 0000

01

03

04

05

06

09

S-ar putea să vă placă și