试用单片机编制程序实现1+2+3+……+100=?

来源:百度知道 编辑:UC知道 时间:2024/05/24 16:12:23
怎么编制啊?我急需要答案,谢谢

是不是用C语言编制呀?

说个大体的思路吧
char i;
int max=0;
for(i=1,i<=100,i++)
{
max +=i;
}

MOV R0,#01H
MOV R7,#00H
MOV R6,#00H
LOOP:CLR C
MOV A,R0
ADD A,R6
MOV R6,A
CLR A
ADDC A,R7
MOV R7,A
INC R0
CJNE R0,#65H,LOOP
NOP
END
结果放高位放在R7和低位放在R6中,形式为16进制。