1是三个十六位吧?? MOV A,30H ADD A,32H MOV 34H,A CLR A ADDC A,#00H MOV 35H,A MOV A,34H ADD A,33H MOV 34H,A CLR A ADDC A,35H MOV 35H,A我编一道发一道,==
#include<stdioh>
#include<stdlibh>
int re(int n)
{
if(n==1)
return 3;
else
return re(n-1)+re(n-1)10+3;
}
int main()
{
printf("%d, %d, %d\n", re(1), re(2), re(3));
}
运行结果:
3, 36, 399
想加到n位3,就调用re(n)就可以。
#include <reg52h>
#define Puint(addr) ((volatile unsigned int )((unsigned int)addr))
void main(){
if(Puint(0x30)>Puint(0x32)){
Puint(0x34)=Puint(0x30);
}else {
Puint(0x34)=Puint(0x32);
}
while(1);
}
以上就是关于编写程序,计算30H单元和32H,33H单元中两个十六位数之和全部的内容,包括:编写程序,计算30H单元和32H,33H单元中两个十六位数之和、急求,c++的递归函数问题,编写一个程序求S=3+33+333+……+33…33、内部RAM30H,31H和32H,33H单元分别存放着两个16位的无符号数,用C51编写程序,将其等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)