问题标题:
在内部RAM的21H单元开始存有一组单字节无符号数,数据长度为20H,编写程序要求找出最大数存入MAX单元.
问题描述:

在内部RAM的21H单元开始存有一组单字节无符号数,数据长度为20H,编写程序要求找出最大数存入MAX单元.

程冠晓回答:
  程序如下:   MOVR0,#21H;起始地址.   MOVMAX,#00H;先用0当做最大值.   MOVR2,#20H;数据长度.   LOOP:   MOVA,@R0;取来一个数据.   CLRC   SUBBA,MAX;减“最大值”.   JNCrel1;不够减就算了.   MOVA,@R0;够减,就把这个数据.   MOVMAX,A;当做最大值.   rel1:   INCR0;转向下一个.   DJNZR2,LOOP;循环.   SJMP$;结束.   END   请参考
查看更多
其它推荐
热门其它推荐