A-A+

从内RAM 30H单元开始存放着一组无符号数 其个数存在21H单元中。试编写程序 找出其中最

2022-08-13 22:21:14 问答库 阅读 199 次

问题详情

从内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

考点:符号,个数