单片机编程 把外部RAM1000H单元中开始的10个单元全部清0

如题所述

1L的答案最后只是让0x1000的清零了,其他的单元没变呢,所以要改改:
MOV DPTR,#1000H
MOV R7,#10
MOV A,#0
NEXT: MOVX @DPTR,A
INC DPTR

DJNZ R7,NEXT
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-26
MOV DPTR,#1000H
MOV R7,#10
MOV A,#0
NEXT: MOVX @DPTR,A
DJNZ R7,NEXT本回答被提问者和网友采纳
第2个回答  2012-11-26
一般来说,用: *memset( (xdata char)*0x0100,0x00,10);

单片机编程 把外部RAM1000H单元中开始的10个单元全部清0
1L的答案最后只是让0x1000的清零了,其他的单元没变呢,所以要改改:MOV DPTR,#1000H MOV R7,#10 MOV A,#0 NEXT: MOVX @DPTR,A INC DPTR DJNZ R7,NEXT

单片机编程 把外部RAM1000H单元中开始的10个单元全部清0
这么写就行:START:MOV DPTR,#1000H MOV R7,#10 MOV A, #0 LOOP:MOVX @DPTR,A INC DPTR DJNZ R7,LOOP END

单片机语言中把外部RAM1000H单元的内容传送到内部RAM10H中的操作
主要是后2条指令:ORG 0H MOV DPTR, #1000H MOV R0,10H MOVX A, @DPTR MOVX @R0,A END

单片机的问题 将片外RAM 1000H单元的内容淞片内20H单元中
应该是:MOV DPTR,#1000H MOVX A,@DPTR MOV 20H,A 2000是十进制数,表示的十六进制数为07D0H,应该是#1000H,或用十进制数4096也可以(#4096),MOV DPTR,#1000H与MOV DPTR,#4096是一样的。

...片内RAM中30H开始的10H个存储单元的数据传送到片外RAM中1000H...
transc:mov r0,#10 mov r1,#30h mov dptr,#1000h loop:mov a,@r1 movx @dptr,a inc r1 inc dptr djnz r0,loop ret

单片机中如何使用循环结构将RAM地址为1000H开始20个单元的内容传送到20...
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

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

从外部RAM1000H单元开始传递16个字节到2000H单元开始的单元中,,单片机...
ORG 0000H MOV R7,#10H MOV R0,#30H MOV DPTR,#1000H L1:MOVX A,@DPTR MOV @R0,A INC DPTR INC R0 DJNZ R7,L1 MOV R7,#10H MOV R0,#30H MOV DPTR,#2000H L2:MOV A,@R0 MOVX @DPTR,A INC DPTR INC R0 DJNZ R7,L2 SJMP END ...

51单片机:将外部RAM的1000H单元与内部RAM的30H单元内容互换,编写相应...
;MOV DPTR, #1000H MOVX A, @DPTR XCH A, 30H MOVX @DPTR, A END

急求 单片机原理与技术 周明德 课后习题答案
4.3 自1000H单元开始有一个100个数的数据块,若要把它传送到自200OH开始的存 储区中去,可以采用以下3种方法实现,试分别编制程序以实现数据块的传送。 (l)不用数据块传送指令 (2)用单个传送的数据块传送指令 (3)用数据块成组传送指令。 解: (1) LEA SI, 1OOOH LEA DI, 200OH MOV CX, 100 L1: MOV...

相似回答