MOV R0, #21H ;起始地址.
MOV MAX,#00H ;先用0当做最大值.
MOV R2, #20H ;数据长度.
LOOP:
MOV A, @R0 ;取来一个数据.
CLR C
SUBB A, MAX ;减“最大值”.
JNC rel1 ;不够减就算了.
MOV A, @R0 ;够减,就把这个数据.
MOV MAX,A ;当做最大值.
rel1:
INC R0 ;转向下一个.
DJNZ R2, LOOP ;循环.
SJMP $ ;结束.
END
ORG 0100H
START: MOV R0,#20H
MVO R3,#14H
MVO A,@R0
DEC R6
LOOP: INC R0
MVO 20H,@R0
CJNE A,20H,LOOP1
LOOP1: JNC LOOP2
MOV A,@R0
LOOP2:DJNZ R6,LOOP
SJMP $
END
对不起,我不知道