TEMP温度值是16位的,TEMP中是低8位,TEMP+1中是高8位,而这段程序是将16位的温度乘16了,乘的结果在R2(低8位)和R3(高8位)中。最后5行是判断TEMP是不是负数(补码),如果最高位为1即为补码,减一取反,是求绝对值。