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