这个是因为数据的类型不对。如图所示。D0赋值成整数123了,此时就相当于定义了D0为保存的是整数的寄存器。然后用到INT浮点数转整数指令的浮点数位置,它就是虚线,因为D0是整数,而不是浮点数。因此没有浮点数的值,就是虚线了。而下面的DEADD浮点数加法指令也是同理的。最后的ADD整数加法就可以看到D0有值,因为这里用的就是D0的整数,有这个.所以就不是虚线了。
D8340或者别的D都是一样的道理,所有的数据寄存器(包括特殊的)都是一样的道理。因此这里需要先进行转换(INT指令,FLT指令等),然后在用转换完的寄存器参与计算等。
望采纳。。。。。。