【单片机程序设计】单片机程序设计要求如下:在内部RAM单元...

发布时间:2021-04-02 05:20:34

单片机程序设计要求如下:在内部RAM单元30H-3FH中无序存放着无符号的正数,找出最大数并存放到RAM 20H单元中.

网友回答

【答案】 我按照你的要求给你写了一段程序,加了标注,你分析一下吧
  mov r0,#30H;数据地址
  mov r5,#0FH;数据个数
  mov r7,#00h;比较缓存
  LOOP:mov r2,@r0;取出数据存入r2
  cjne r2,r7,BJ;比较做差
  BJ:JC DZY;产生借位情况r2数据小则跳转
  MOV r7,r2;不产生借位则将较大的r2存入r7中
  DZY:INC r0;下一个地址
  DJNZ r5,LOOP;在范围内则进行循环
  MOV 20H,r7;将最大的r7值存入相应单元
  END
以上问题属网友观点,不代表本站立场,仅供参考!