在内部RAM的21H单元开始存有一组单字节无符号数,数据长度为20H,编写程序要求找出最大数存入MAX单元 .
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 15:12:16
在内部RAM的21H单元开始存有一组单字节无符号数,数据长度为20H,编写程序要求找出最大数存入MAX单元 .
程序如下:
MOV R0,#21H ;起始地址.
MOV MAX,#00H ;先用0当做最大值.
MOV R2,#20H ;数据长度.
LOOP:
MOV A,@R0 ;取来一个数据.
CLR C
SUBB A,MAX ;减“最大值”.
JNC rel1 ;不够减就算了.
MOV A,@R0 ;够减,就把这个数据.
MOV MAX,A ;当做最大值.
rel1:
INC R0 ;转向下一个.
DJNZ R2,LOOP ;循环.
SJMP $ ;结束.
END
请参考
MOV R0,#21H ;起始地址.
MOV MAX,#00H ;先用0当做最大值.
MOV R2,#20H ;数据长度.
LOOP:
MOV A,@R0 ;取来一个数据.
CLR C
SUBB A,MAX ;减“最大值”.
JNC rel1 ;不够减就算了.
MOV A,@R0 ;够减,就把这个数据.
MOV MAX,A ;当做最大值.
rel1:
INC R0 ;转向下一个.
DJNZ R2,LOOP ;循环.
SJMP $ ;结束.
END
请参考
在内部RAM的21H单元开始存有一组单字节无符号数,数据长度为20H,编写程序要求找出最大数存入MAX单元 .
片外RAM区从1000H单元开始存有100个单元字节无符号数,找出最大值并存入1100H单元
单片机程序设计要求如下:在内部RAM单元30H-3FH中无序存放着无符号的正数,找出最大数并存放到RAM 20H单元中.
编写程序求片内RAM的20H,21H,22H单元中的数的补码
找出外RAM 2000H起始单元16个无符号数中的最大数(最小数),并将值存入内RAM 20H单元
编写程序将片内RAM 50H、51H、52H三个单元中的无符号数相加,和存入R0(高位)和R1(低位).
设片内RAM40H单元开始存有一组无符号数,其个数已存放在20H单元.
单片机 补充下面问题若内部RAM的20H单元开始存放8个数,找出其中最大数,完成下列程序: MOVR0,#20H(
片内RAM30H~39H单元有10个单元字节无符号数,找上最大的数存入R5
在内存BLOCK开始处存放3到10个无符号字节数,从中找出最大数送入MAX单元中
用汇编编一道题,假设内部RAM的30H~39H单元中存有10个无符号数,查找其中的最大者,并存入3AH中.每条指令加注释
单片机编程问题 在内部RAM单元30H--3FH中无序存放着无符号正数,找出最大值,放在内部RAM20H单元.