微机原理程序设计题 谢谢

2025-01-07 04:50:36
推荐回答(1个)
回答1:

#define uchar unsigned char
#define uint unsigned int
uint cx; //第3个函数存放ascii的字符个数

void add1back(uchar *addr,uchar n)
{
uchar i;
for(i=0;i *addr=*addr+1; //数据+1
addr=addr+1; //地址+1
}
}

void MulMain(uint multiplier,uint Multiply)
{
uint product;
product=multiplier*Multiply;
*(x)=multiplier; //x表示data存储单元地址
*(x+1)=Multiply;
*(x+2)=product;
}

//无符号十进制我忽略了0,不知道对不对
void IntToAscii(uint ax,uint *dx)
{
uchar i=1;
while((ax/10!=0)){
i++;
}
cx=i;
i=1;
for(;cx>0;cx--,i++){
dx[i]=ax%10;
}
}

没有经过验证,你自己用tc2.0运算下看看