采用循环结构编程,将内部RAM 20H——2FH各单元内容清零,单片机程序怎么写?高手的帮帮忙了

如题所述

正确且最简单的51程序如下:

ORG 0000H
LJMP START
ORG 0050H
START:
MOV R0, #20H
CLR A
LOOP:
MOV @R0, A
INC R0
CJNE R0, #30H, LOOP

;清零后,在此处写其它程序

END
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-19
汇编程序如下:
ORG 0000H
LJMP START
ORG 0050H
START:
CLR EA
MOV SP,#60H
MOV R0,#20H
MOV R1,#0
LOOP:
CLR A
MOV @R0,A
INC R0
INC R1
CJNE R1,#16,L_LOOP
SJMP $
END
第2个回答  2012-02-18
51程序如下:
ORG 0000H
LJMP START
ORG 0050H
START:
CLR EA
MOV SP,#6FH
MOV R0,#20H
MOV R1,#16
LOOP:
MOV A,#0
MOV @R0,A
INC R0
DJNZ R1,LOOP
END

采用循环结构编程,将内部RAM 20H——2FH各单元内容清零,单片机程序怎么...
CJNE R0, #30H, LOOP ;清零后,在此处写其它程序 END

把内部RAM的20H~30H单元中的内容,传送到外部RAM的1000H单元,并将原...
程序如下:MOV R0, #20H MOV DPTR, #1000H LOOP:MOV A, @R0 MOVX @DPTR, A MOV @R0, #0 INC DPTR INC R0 CJNE R0, #31H, LOOP SJMP END

...外部数据存储器起始单元地址为2000H,用单片机怎么编程?
MAIN:MOV R0,#20H MOV DPTR,#2000H MOV R1,#16 LOOP:MOV A,@R0 MOVX @DPTR,A INC R0 INC DPTR DJNZ R1,LOOP SJMP

单片机内部RAM中低128字节的20H~2FH的作用。
单片机内部RAM中低128字节的20H~2FH共16个字节可以用位寻址方式访问其各位。共128个位地址为00H~7FH。假设位地址为48H,那么单元地址=48H\/8+20H=29H。特殊功能寄存区中有的可以位寻址,用查表法,就可以得到,例如90H,查表得到,对应的字节地址为90H。低128字节中的00H~1FH共32个单元通常作为...

将片内20h单元的内容送到片外ram2000h单元中,单片机程序怎么写?
MOV DPTR,#2000h MOVX @DPTR,20H

单片机内部的ram地址是如何分配的?
1. 在单片机的内部RAM中,从20H到2FH的16个字节可以通过位寻址的方式进行访问,这些位地址范围从00H到7FH。2. 如果某个位地址为48H,那么相应的单元地址可以通过计算得出:单元地址 = (48H \/ 8) + 20H = 29H。3. 在特殊功能寄存区中,某些寄存器可以进行位寻址。例如,地址为90H的寄存器,...

单片机:指定内部RAM中某块的起始地址和长度,要求能将其内容清零怎么写代...
RETSETXRAM:MOV R0, #xstart MOV R7, #xlength MOV A, #value xloop2:MOVX @R0, A INC R0 DJNZ R7, xloop2 RET注:其中的标识start、length、xstart、xlength、value等用EQU命令赋固定值当然也可以修改。如start EQU 60H value EQU 0FFH这都是些子程序需调用或者请稍作修改 ...

...使用循环结构将RAM地址为1000H开始20个单元的内容传送到2000H单元开 ...
ORG 0000H MOV R0,#00H MOV R7,#20 LOOP:MOV P2,#10H MOVX A,@R0 MOV P2,#20H MOVX @R0,A INC R0 DJNZ R7,LOOP SJMP END

将片内RAM20H单元内容送至片内RAM50~5FH单元用单片机编程
你的单片机是几位的?而且你说将20H单元拷贝至50~5FH,是将20H单元的内容拷贝到50~5FH单元,还是将20H~2FH的内容拷贝到50~5FH处?如果是32位的话,且将20H的内容拷贝到50H~5FH的话,汇编语言如下可以实现:ldr r0,#0x20 ldr r1,#0x50 mov r2,#0x04 copy:ldm [r1],[r0]sub r2,...

80c51编程,用mcs-51指令实现
80c51编程,用mcs-51指令实现 1.外部RAM20H单元内容送入R02.外部RAM20H单元的内容送入内部RAM20H单元3.外部RAM1000H单元的内容送入内部RAM20H单元。... 1.外部RAM20H单元内容送入R0 2.外部RAM20H单元的内容送入内部RAM20H单元3.外部RAM1000H单元的内容送入内部RAM20H单元。 展开  我来答 3个回答 #...

相似回答