
单片机作业(指令)
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个灯,不断循环。
我做完了,哈哈 展开
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个灯,不断循环。
我做完了,哈哈 展开
展开全部
做第一题,抛砖引玉。
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
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
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询