应该是你把位数搞错了。D8345 D8355表示Y0 与 Y1 的爬行速度,是16位的数据。你那个11位数显然是32位的数据。所以我估计你读取的是D8345、D8346双字,当然显示的不对。而且DMOV写入的也是32位的数据,你得用MOV来写。