单片机将外RAM中3000H开始的16个数存到内RAM的30H-3FH单元中……最好是C语言,急急急!

如题所述

1. ORG OOOOH
LJMP MAIN
ORG O100H
MAIN: MOV R0,#15
MOV A,29H
LOOP: INC A
MOV DPTR,#3000H
MOVX @DPTR,A
DJNZ R0,LOOP
END
2. ORG OOOOH
LJMP MAIN
ORG O100H
MAIN:MOV R0,#29H
MOV R1,#10
MOV A,#0
LOOP:INC R0
ADD A,R0
INC R0
DJNZ R1,LOOP
MOV P1,A ;显示结果
END
3. ORG 0000H
LJMP START
ORG 1000H
START: MOV P0,A ;从P0口发送
MOV R0,P1 ;从P1口接收
END
温馨提示:内容为网友见解,仅供参考
无其他回答

求单片机将ooh~0fh十六个数顺序置入单片机内部数据存储器RAM30H...
ORG 0000H MOV R0,#00H MOV R1,#30H MOV R5,#10H LOP1:MOV A,@R0 MOV @R1,A INC R0 INC R1 DJNZ R5,LOP1 END

编写一个程序,把片内RAM从30H开始存放的16个数据传送到片外RAM从0000H...
1、首先在采用CCS6.0编译器进行代码编写时,要进行相应的设置,如下图所示。2、其中,外扩接在Zone7上,所以地址编号从0x200000开始。3、在初始化中,InitSysCtrl函数对XINTF时钟;InitXintf函数中配置相关寄存器,并且,将对应IO设置为XINTF外设使用。4、最后将程序下载到控制板,通过“View—>Memory”...

编程将片内RAM中30H到3FH单元全部清0(利用循环转移指令)
编程将片内RAM中30H到3FH单元全部清0(利用循环转移指令),主要考察单片机原理。代码如下:ORG 0000H SJMP MAIN MAIN: CLR A MOV R0, #30H MOV R2, #16 LOOP:MOV @R0, A INC R0 DJNZ R2, LOOP SJMP END

单片机编程问题 在内部RAM单元30H--3FH中无序存放着无符号正数,找出最...
LOOP2:MOV R0,30H MOV A,@R0 INC R0 MOV 60H,@R0 CLR C CJNE A,60H,LOOP LOOP:JC QD MOV 20H,60H QD:MOV 20H,A DJNZ #16H,LOOP2

单片机编程:把片内RAM地址30H~3FH的内容复制到片外1000H地址开始...
程序如下:DATM:MOV R0,#30H MOV DPTR,#1000H LOOP:MOV A,@R0 MOVX @DPTR,A INC R0 INC DPTR CJNE R0,#3FH,LOOP RET

单片机 编写:将内部RAM单元20H~2FH内容与30H~3FH内容对换
:MOV R0, #20H MOV R1, #30H LOOP:MOV A, @R0 XCH A, @R1 XCH A, @R0 INC R0 INC R1 CJNE R1, #40H, LOOP SJMP

试编写程序,将内部RAM的20H~2FH三个连续单元的内容依次存入30H~3...
20H~2FH三个连续单元的内容...--- 20H~2FH,连续的单元,可不止三个。楼主想要传送那三个,最好明确说明。

单片机编程题,用汇编语言 设计子程序,计算RAM 30H~3FH中的和,结果为1...
:MOV R3, #0 ;先清零 MOV R4, #0 MOV R0, #30H ;加数首地址 MOV R2, #16 ;共加16次 LOOP:MOV A, R4 ;取来低8位 ADD A, @R0 ;加上 MOV R4, A MOV A, R3 ;取来高8位 ADDC A, #0 ;加上进位 MO...

编程查找片内RAM 30H~3FH单元中是否有AAH这个数,若有这数,则将50H单元...
;MOV 50H, #0 ;先假设没有这个数 MOV R0, #30H LOOP:CJNE @R0, #0AAH, NEXT ;不等于,则转移 DEC 50H ;减一,即为 FFH SJMP EEEE ;结束查找 NEXT:INC R0 CJNE R0, #40H, LOOP EEEE:SJMP END

...3d46h,结果存入内部RAM的30H和31H单元31H单元存差的的高八位30H_百...
MOV A,#4DH ADD A,#4EH MOV 30H,A MOV A,#7FH ADDC A,#2BH MOV 31H,A

相似回答