Arranging N numbers in ascending & descending order.

Arranging N numbers in ascending & descending order.

1.Ascending  note: here starting address is 8000 thats way i took JC 8015

MVI B,09H
MVI C,09H
LXI H ,C100H
MOV A,M
INX H
CMP M
JC 8015 
JZ 8015
MOV D,M
MOV M,A
DCX H
MOV M,D
INX H
DCR C
JNZ 8007
DCR B
JNZ 8002
RST


2.Descending 

MVI B,09H
LXI H ,C100H
MVI C,09H
MOV A,M
INX H
CMP M
JNC 8015 
JZ 8015
MOV D,M
MOV M,A
DCX H
MOV M,D
INX H
DCR C
JNZ 8007
DCR B
JNZ 8002
RST


No comments:

Post a Comment