单片机程序设计要求如下:在内部RAM单元30H-3FH中无序存放着无符号的正数,找出最大数并存放到RAM 20H单元中.
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 15:59:22
单片机程序设计
要求如下:在内部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
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
单片机程序设计要求如下:在内部RAM单元30H-3FH中无序存放着无符号的正数,找出最大数并存放到RAM 20H单元中.
单片机编程问题 在内部RAM单元30H--3FH中无序存放着无符号正数,找出最大值,放在内部RAM20H单元.
在内部RAM的21H单元开始存有一组单字节无符号数,数据长度为20H,编写程序要求找出最大数存入MAX单元 .
用汇编编一道题,假设内部RAM的30H~39H单元中存有10个无符号数,查找其中的最大者,并存入3AH中.每条指令加注释
单片机 补充下面问题若内部RAM的20H单元开始存放8个数,找出其中最大数,完成下列程序: MOVR0,#20H(
将内部ram的30h·31H单元的两个无符号数相乘,结果存放在R2,R3中,R2中存放高8位,R3中存放低8位
片外RAM区从1000H单元开始存有100个单元字节无符号数,找出最大值并存入1100H单元
找出外RAM 2000H起始单元16个无符号数中的最大数(最小数),并将值存入内RAM 20H单元
单片机编程:片外RAM的1000H单元内容送到片外RAM的4000H单元中.
问一道有关单片机的问题:编写程序,将内RAM从20H开始存放的16个数据传送到从28H开始的单元中.
试编程将存放在8032单片机内部RAM中首址为20H,长度为50H的数据块,传送到片外RAM以20H为首址的连续单元中.
试编程:内部RAM中以40H单元为首地址,存放着10个字节的符号数.统计此数据块中零、正数、负数的个数,并依