Simple 8086 microprocessor programs

..............

Friday, January 8, 2010

Sorting in descending order(x86)


SORTING DESCENDING


MOV CX,[1500h]
DEC CX
loc3: MOV DX,CX
MOV BX,1502h
loc2: MOV AX,[BX]
CMP [BX+02h],AX
JB loc1
XCHG AX,[BX+02h]
MOV [BX],AX
loc1: INC BX
INC BX
DEC DX
JNZ loc2
DEC CX
JNZ loc3
HLT

No comments:

Post a Comment