单片机作业(指令)

1、设有一个起始地址为FRIST+1的数据块,存放在内部RAM,数据块长度在FRIST单元且不为0,要求统计该数据块中值为0的个数,并将它们分别存放在FRIST-1单元单... 1、 设有一个起始地址为FRIST + 1的数据块,存放在内部RAM,数据块长度在FRIST单元且不为0,要求统计该数据块中值为0的个数,并将它们分别存放在FRIST - 1单元单元,试编写出相应程序。

2、两个16位的数分别存放在20H21H,22H23H,求他们的和,结果存放在24H25H26H。

3、 请编写一个能在内部RAM的BLOCK为起始地址的N个数中找出最小值,并把它送入MIN单元的程序。

4、 在内部RAM中,有一个以BLOCK为起始地址的数据块,块长在BLOCK - 1单元,把他们中大于100的数送到外部RAM2000H开始的单元中去。

5、设晶振为6MHZ,试编写延迟500MS的子程序。

6、编程实现P1口连接的8个LED显示方式如下:从P1.0到P1.7,依次点亮1个灯、2个灯、3个灯、4个灯、5个灯、6个灯、7个灯、8个灯、再7个灯、6个灯、5个灯、4个灯、3个灯、2个灯、1个灯、0个灯,不断循环。
我做完了,哈哈
展开
 我来答
zhxiufan
推荐于2017-06-19 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38391
国家科技进步奖

向TA提问 私信TA
展开全部
做第一题,抛砖引玉。
MOV R0,#FIRST
MOV A,@R0
INC R0
MOV R2,A
MOV R3,#0
LOOP:
MOV A,@R0
JNZ LOOP1
INC R3
LOOP1:
INC R0
DJNZ R2,LOOP
MOV R0,#FIRST
DEC R0
MOV 00H,03H
RET
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
billjiang2008
2010-11-01 · TA获得超过126个赞
知道答主
回答量:121
采纳率:0%
帮助的人:37.9万
展开全部
怎么没分啊?谁来回答啊,这么多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式