单片机程序设计题,用c或汇编编程都可以。请把程序编写出来!谢谢!

1.已知两个无符号数分别存放于内部RAM32H、33H,将这两个数据重组,把32H的高四位33H的低四位组合,33H的高四位与32H的低四位组合,重新组合的数据存入RAM... 1.已知两个无符号数分别存放于内部RAM32H、33H,将这两个数据重组,把32H的高四位33H的低四位组合,33H的高四位与32H的低四位组合,重新组合的数据存入RAM34H、RAM35H。
2.片内RAM30H开始的10个单元数据与RAM40H开始的10个单元数据两两相与后,送到片外RAM区的2000H开始的10个单元。
展开
 我来答
碧血玉叶花
2015-05-27 · TA获得超过4976个赞
知道大有可为答主
回答量:6154
采纳率:0%
帮助的人:1715万
展开全部

这个很简单的流水灯程序呀,

LED EQU 30H
ORG 0000H
SJMP MAIN
ORG 0030H
MAIN:
        MOV LED,#0FEH
        MOV R7,#8
LOOP:
        MOV P0,LED
        LCALL DELAY
        MOV A,LED
        RL A
        MOV LED,A
        DJNZ R7,LOOP
        MOV LED,#7FH
        MOV R7,#8
LOOP1:
        MOV P0,LED
        MOV A,LED
        RR A
        MOV LED,A
        DJNZ R7,LOOP
        SJMP MAIN
DELAY:
        MOV R2,#250
DELAY1:
        MOV R3,#250
        DJNZ R3,$
        DJNZ R2,DELAY1
        RET
        END
做而论道
高能答主

推荐于2016-11-16 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部
网友采纳答案,是错误的。
碧血玉叶花|来自团队百度贴吧达人团,这是个骗子。

1.已知两个无符号数分别存放于内部RAM32H、33H,将这两个数据重组,
把32H的高四位33H的低四位组合,33H的高四位与32H的低四位组合,
重新组合的数据存入RAM34H、RAM35H。

MOV A, 32H
ANL A, #0F0H ;低四位清零
MOV 34H, A

MOV A, 33H
ANL A, #0FH ;高四位清零
ORL 34H, A ;合并到34H
;-----------------
MOV A, 32H
ANL A, #0FH ;高四位清零
MOV 35H, A

MOV A, 33H
ANL A, #0F0H ;低四位清零
ORL 35H, A ;合并到35H

END

2.片内RAM30H开始的10个单元数据与RAM40H开始的10个单元数据两两相与后,
送到片外RAM区的2000H开始的10个单元。

MOV DPTR, #2000H
MOV R0, #30H
MOV R0, #40H
MOV R2, #10
LP:
MOV A, @R0
ANL A, @R1
MOVX @DPTR, A
INC R0
INC R1
INC DPTR
DJNZ R2, LP

END

更多题解可见:

http://blog.163.com/asm_c/
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式