那个单片机高手帮我一下

来源:百度知道 编辑:UC知道 时间:2024/09/26 16:29:15
那位高手帮我编写两个单片机程序:
1 将内部RAM以30H开始的三个连续单元的内容依次存入2FH,2EH,2DH单元。
2 将R1中的低4位数与R2中高4位数合并成一个8位数,并将其放在R1中。
这对高手来说是小菜一碟啊!不过我是菜鸟,不会啊!谁能给我写出来啊!编的好的,追加分啊!

1, MOV B,#3
MOV R0,#30H
MOV R1,#2FH
SENT:MOV A,@R0
MOV @R1,A
INC R0
INC R1
DJNZ B,SENT

2, MOV A,R1
ANL A,#0FH
MOV R1,A
MOV A,R2
ANL R2,#0F0H
ORL A,R1
MOV R1,A 不知道可以不

你的这个不就是书上的题目嘛

第一个
差劲的要死的程序,不过似乎能用。我刚开始学,嘿嘿。

mov a,30h
mov 2fh,a
mov a,31h
mov 2eh,a
mov a,32h
mov 2dh,a

第二个,估计也可以。

mov a,r1
orl a,#00001111b
mov r1,a
mov a,r2
orl a,#11110000b
orl a,r1
mov a,r1

这么弱?
你退学算了

1, MOV B,#3
MOV R0,#30H
MOV R1,#2FH
SENT:MOV A,@R0
MOV @R1,A
INC R0
INC R1
DJNZ B,SENT

2, MOV A,R1
ANL A,#0FH
MOV R1,A
MOV A,R2
ANL R2,#0F0H
ORL A,R1
MOV R1,A