51单片机,1到100的累加和,keil软件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了51单片机,1到100的累加和,keil软件相关的知识,希望对你有一定的参考价值。
编程:计算1-100的累加和,结果存放在内部RAM的30H、31H中,低位字节在前。
;下列程序,经过仿真调试,结果是:(30H)=BAH, (31H)=13H;程序如下:
MOV 30H, #0
MOV 31H, #0
MOV DPTR, #1
MOV R2, #10
LOOP1:
MOV R3, #10
LOOP2:
MOV A, 30H
ADD A, DPL
MOV 30H, A
MOV A, 31H
ADDC A, DPH
MOV 31H, A
INC DPTR
DJNZ R3, LOOP2
DJNZ R2, LOOP1
RET
;完 参考技术A #include<reg52.h>
void main()
char i;
int sum = 0;
char *s1=0x30,*s2=0x31;//s1=0x30,s2=31;指针指向RAM中地址
for(i = 0;i <= 100;i ++)
sum += i;
*s1 = sum%256;//30H赋值低位
*s2 = sum/256;//31H赋值高位
while(1);
参考技术B ;下列程序,经过仿真调试,结果是:(30H)=BAH,
(31H)=13H
;程序如下:
MOV
30H,
#0
MOV
31H,
#0
MOV
DPTR,
#1
MOV
R2,
#10
LOOP1:
MOV
R3,
#10
LOOP2:
MOV
A,
30H
ADD
A,
DPL
MOV
30H,
A
MOV
A,
31H
ADDC
A,
DPH
MOV
31H,
A
INC
DPTR
DJNZ
R3,
LOOP2
DJNZ
R2,
LOOP1
RET
;完 参考技术C 先留个名,等别人答案
怎样解决Keil复制文注释到记事本出现乱码
怎样解决Keil复制文注释到记事本出现乱码
以上是关于51单片机,1到100的累加和,keil软件的主要内容,如果未能解决你的问题,请参考以下文章