单片机编程几个题,求大神帮助。

一,3568H加4936H结果高八位存入41H,低八位存入40H。二,外部RAM4000H连续20个数传入内部40H开始的单元。三,比较40H和50H单元数据大小,大数存... 一,3568H加4936H结果高八位存入41H,低八位存入40H。
二,外部RAM4000H连续20个数传入内部40H开始的单元。
三,比较40H和50H单元数据大小,大数存入30H单元。
四,30H开始存放一组代符号数,数的个数放在40H单元,统计其中正数个数存入50H,负数个数存入存入60H。
展开
 我来答
NJGQZF
2015-03-27 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3165
采纳率:0%
帮助的人:1256万
展开全部
一,3568H加4936H结果高八位存入41H,低八位存入40H。
MOV A,#68H
ADD A,#36H
MOV 40H,A
MOV A,#35H
ADDC A,#49H
MOV 41H,A
二,外部RAM4000H连续20个数传入内部40H开始的单元。

MOV DPTR,#4000H
MOV R0,,#40H
MOV B,#20
LOAD:
MOVX A,@DPTR
MOV @R0,A
INC DPTR
INC R0
DJNZ B,LOAD
三,比较40H和50H单元数据大小,大数存入30H单元。
MOV A,40H
MOV B,50H
CLR C
SUBB A,B
JC LDMAX
MOV B,40H
LDMAX:
MOV 30H,B
四,30H开始存放一组代符号数,数的个数放在40H单元,统计其中正数个数存入50H,负数个数存入存入60H。

MOV R0,#30H
MOV B,40H
MOV R6,#0
MOV R7,#0
LOOP:
MOV A,@R0
JB ACC.7,FHW1
INC R6
FHW1:
INC R7
DJNZ B,LOOP
MOV 50H,R6
MOV 60H,R7
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式