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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 23:51:12
单片机程序设计要求如下:在内部RAM单元30H-3FH中无序存放着无符号的正数,找出最大数并存放到RAM 20H单元中.

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

单片机程序设计要求如下:在内部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