单片机的高手帮忙啊!!!SOS!!!

来源:百度知道 编辑:UC知道 时间:2024/06/03 08:22:57
将片外RAM20H-25H单元清零。
编程查找A内容的平方。
急用答对了解决了追分!!!

将片外RAM20H-25H单元清零。
MOV R0,#20H
KKK:MOVX @R0,#0
INC R0
CJNE R0,#26H,KKK
SJMP $
查找A内容的平方,在什么范围内查找?

MOV R5,#5
MOV DPTR,#0020H
LL:MOVX,DPTR,#0
INC DPL
DJNZ R5,LL
RET

第二天是查找A内容,然后求平方吗?
MOV B,A
MUL AB

将片外RAM20H-25H单元清零。
MOV R0,#20H
MOV A,#0
LOOP:MOVX @R0,A
INC R0
CJNE R0,#26H,LOOP
RET

1楼兄弟 MOVX操作必须有累加器A的参与
2楼兄弟 题目要求的RAM是8位的 DPTR是16位的

将片外RAM20H-25H单元清零。
MOV A,0
MOV 20H,A
MOV 21H,A
MOV 22H,A
MOV 23H,A
MOV 24H,A
MOV 25H,A
这样不好吗?算一下用多少字节,用多少时间?