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

来源:学生作业帮助网 编辑:作业帮 时间:2024/12/01 13:21:14
单片机程序设计要求如下:在内部RAM单元30H-3FH中无序存放着无符号的正数,找出最大数并存放到RAM 20H单元中.
xRQOP+Kx)!K( 2ٌ&ĘKIx.vlPfapnso}/x໾w)gGkbفa-r ߹wr4~Σ{Cf?${} 遆%=CsD;3$R KckUOMSPEۙgj8/%#5hC!a~oc f; ׈{),K𦇿HBQ&tvKo&TYAW. ,)<'KS81S/|ڊC"~P*=Ls"Ue@[ZEU8j;B :0r9<_H'6mvMD7TkE v<:''mS7nv"

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