002D C6 XCH A,@R0 ;DX与(DX+1)交换
002E 18 DEC R0
002F C6 XCH A,@R0
0030 08 INC R0
0031 E6 PX2: MOV A,@R0 ;A<(DX+1)
0032 DBFI DJNZ R3,PX3 ;比较9次
0034 2000E7 JB 00H,PX ;有交换则再比较一遍
0037 80FE END0: SJMP END0
执行结果:(50 H)=21 H,(51 H)=22 H,(52 H)=23 H,(53 H)=32 H,(54 H)=35 H, (55 H)=65 H,(56 H)=89 H,(57 H)=9A H,(58 H)=B3 H,(59 H)=F6 H。