因为DADD的指令对象为32位数据,所以D1就由D1和D2组成,其中,D2是高字数据,D1为低字数据。你目前的情况明显就是D2中含有数据,因此会出现超过65535的数据存在。
请注意DADD是双字加法你的程序有一个非常大的问题你的D1 和D2 你都对他操作了,并且D1=1 D2=1那么DADD D1 D10 D100这时候就是D1 D2+D10 D11=D100 D101所以你的D1显示的是双字D1 D2 65537