从内RAM 30H单元开始存放着一组无符号数 其个数存在21H单元中。试编写程序 找出其中最小的数 并将其存入20H
符号,个数,最小
已帮助 人
从内RAM 30H单元开始存放着一组无符号数,其个数存在21H单元中。试编写程序,找出其中最小的数,并将其存入20H单元中。
-
编程如下:
SECH:MOV R0,#30H ;置数据区首地址
MOV 20H,#FFH ;Min→20H
SLOP:MOV A,@RO ;读数据
CJNE A,20H,NEXT;与最小值比较
NEXT:JNC SLP1 ;C=0,大于Min,转
MOV 20H,A ;C=1,Min→20H
SLP1:INC R0 ;指向下一数据
DJNZ 21H,SLOP ;判循环
RET
