C模块:
#include <reg51.h>
int shiw,gew,yiw,erw;
int temp,time;
int result;
main()
{
result=((temp-5)*53/300+323)*time/10000;
shiw=result/1000+0x30;
gew=result%1000/100+0x30;
yiw=result%100/10+0x30;
erw=result%10+0x30;
}
汇编模块:
SHIW DATA 32H;十位数寄存器
GEW DATA 33H;个位
YIW DATA 35H;小数点后一位
ERW DATA 36H;小数点后两位
ORG 30H
START: