早教吧作业答案频道 -->其他-->
求两道单片机编程题答案十万火急!1.16个无符号整数(小于256)存于外部RAM区的1000H至100FH单元中,试编程找出其中的最大值并存入内部RAM的20H单元.2.编程实现:把内部RAM中起始地址为DATA1的
题目详情
求两道单片机编程题答案 十万火急!
1.16个无符号整数(小于256)存于外部RAM区的1000H至100FH单元中,试编程找出其中的最大值并存入内部RAM的20H单元.2.编程实现:把内部RAM中起始地址为DATA 1的数据传送到外部RAM以DATA2为首地址的区域中,直到发现字符“$”为止,数据最大长度在30H中.已知字符“$”的ASCII码为24H.
1.16个无符号整数(小于256)存于外部RAM区的1000H至100FH单元中,试编程找出其中的最大值并存入内部RAM的20H单元.2.编程实现:把内部RAM中起始地址为DATA 1的数据传送到外部RAM以DATA2为首地址的区域中,直到发现字符“$”为止,数据最大长度在30H中.已知字符“$”的ASCII码为24H.
▼优质解答
答案和解析
1.
MOV DPTR,#1000H
MOV 20H,#0
MOV R2,#16
LOOP:
MOVX A,@DPTR
CJNE A,20H,DDDD
DDDD:
JC SSSS
MOV 20H,A
SSSS:
INC DPTR
DJNZ R2,LOOP
SJMP $
--------------------------
2.
MOV R0,#DATA1
MOV DPTR,#DATA2
MOV R2,30H
LOOP:
MOV A,@R0
CJNE A,#24H,ZZZ
SJMP T_END
ZZZ:
MOVX @DPTR,A
INC R0
INC DPTR
DJNZ R2,LOOP
T_END:
SJMP $
MOV DPTR,#1000H
MOV 20H,#0
MOV R2,#16
LOOP:
MOVX A,@DPTR
CJNE A,20H,DDDD
DDDD:
JC SSSS
MOV 20H,A
SSSS:
INC DPTR
DJNZ R2,LOOP
SJMP $
--------------------------
2.
MOV R0,#DATA1
MOV DPTR,#DATA2
MOV R2,30H
LOOP:
MOV A,@R0
CJNE A,#24H,ZZZ
SJMP T_END
ZZZ:
MOVX @DPTR,A
INC R0
INC DPTR
DJNZ R2,LOOP
T_END:
SJMP $
看了 求两道单片机编程题答案十万火...的网友还看了以下:
下列无色溶液中,离子为什么不能大量共存H+,Ba2+,SO32-,Br-下列无色溶液中,离子为什么 2020-04-27 …
为什么铁和浓硫酸反应不生成氢气我 知道浓硫酸中主要是以H2SO4分子形式存在,但是为什么是6价的硫 2020-05-16 …
关于圆锥体积公式的推导方法的疑问我已经知道方法,V=1/3Sh(V=1/3SH)S是底面积,h是高 2020-06-03 …
求两道单片机编程题答案十万火急!1.16个无符号整数(小于256)存于外部RAM区的1000H至1 2020-06-12 …
含硫化合物在自然界中广泛存在,部分循环关系如下:(1)已知:2H2S(g)+3O2(g)═2SO2 2020-07-19 …
老张2012年4月7日在本地的中国工商银行存款10000元,定期一年,约定本息自动转存。于2014 2020-07-23 …
小李于2009年8月8日在中国建设银行存款l0000元,定期三年。2011年8月1日,小李因急需用钱 2020-11-06 …
小刘2011年7月10日在中国建设银行存款20000元,定期两年。因急需用钱,小刘于2012年4月1 2020-11-06 …
小张于2013年8月8日在建行存款10000元,定期2年。2015年8月8日,小张从银行里把该存款全 2020-11-06 …
小刘2013年7月10日在中国建设银行存款20000元,定期两年。因急需用钱,小刘于2014年4月1 2020-11-25 …