问答题 80C51单片机从内部RAM的31H单元开始存放一组8位带符号数,字节个数存放在30H中。请编写程序统计出其中正数、0和负数的数目,并把统计结果分别存入20H、21H和22H三个单元中。加上必要的伪指令,并对源程序加以注释。
问答题 已知经A/D转换后的温度值存在40H中,设定温度值存在41H中。要求编写控制程序,当测量的温度值大于(设定温度值+2℃)时,从P1.0引脚上输出低电平;当测量的温度值小于(设定温度值一2℃)时,从P1.0引脚上输出高电平;其他情况下,P1.0引脚输出电平不变(假设运算中C中的标志不会被置1)。加上必要的伪指令,并对源程序加以注释。
问答题 比较两个ASCII码字符串是否相等。字符串的长度在内部RAM的2H单元,第一个字符串的首地址在30H中,第二个字符串的首地址在50H中。如果两个字符串相等,则置用户标志FO为0;否则,置用户标志FO为1。加上必要的伪指令,并对源程序加以注释(每个ASCII码字符为一个字节,如ASCII码“A”表示为41H)。