User Guide

<%27
7UGT
U/CPWCN
80 +DUGZDUHDQG6RIWZDUH,PSOHPHQWDWLRQ([DPSOHV

DAA ;ADJUST RESULT TO DECIMAL CODED
VALUE
LD (HL), A ;STORE RESULT
INC HL ;ADVANCE MEMORY POINTERS
INC DE
DJNZ SUBDEC - $;DECREMENT B AND GO TO "SUBDEC"
;IF B
;NOT ZERO, OTHERWISE FALL
;THROUGH
6HYHQWHHQE\WHVDUHUHTXLUHGIRUWKLVRSHUDWLRQ
([DPSOHVRI3URJUDPPLQJ7DVNV
$VGHSLFWHGLQ7DEOH WKLVH[DPSOHSURJUDPVRUWVDQDUUD\RIQXPEHUVWR
DVFHQGLQJRUGHUXVLQJDVWDQGDUGH[FKDQJHVRUWLQJDOJRULWKP7KHVH
QXPEHUVUDQJHIURPWR
7DEOH%XEEOH/LVWLQJ
/RF 2EM&RGH 6WPW 6RXUFH6WDWHPHQW
1 ; standard exchange (bubble) sort routine
2;
3 ; at entry: hl contains address of data
c contains number of elements to be sorted
(1
<c<256)
4
5
6;
7 ; at exit data sorted in ascending order
8;
9 ; use of registers
10 ;
11 ; register contents
12 ;
13 ; a temporary storage for calculations
14 ; b counter for data array