【正确答案】编程如下:
SECH: MOV DPTR,#2000H ;置外RAM数据区首址
MOV R2,# 0FH ;置外RAM数据区长度(N-1)
MOVX A,@DPTR ;读第一个数据
MOV B,A ;假设第一个数据为最小值
SLOP: INC DPTR ;指向下一个数据
MOVX A,@DPTR ;读下一个数据
CJNE A,B,SLP1 ;新数据与最小值比较
SLP1: JNC SLP2 ;新数据≥最小值,转判循环
MOV B,A ;新数据<最小值,新数据→B
SLP2: DJNZ R2,SLOP ;判循环结束否?
MOV R2,B ;最小值→R2
RET
【答案解析】