第一行的乘法中D10乘以D80是生成D20還是D20 D21兩個(gè)?
答:乘法不管你D10和D80里面的數(shù)據(jù)是多大,其結(jié)果都會(huì)占用兩個(gè)寄存器,即D21 D20
如果用DMUL D10 D80 D20則占用(D23 D22 D21 D20)
第二行的要用DIV還是DDIV
答:兩個(gè)都可以用,不過如果用DIV則是低8位參與運(yùn)算。不過在這里用DIV就可以了
第三行要用MOV還是DMOV呢
答:MOV DMOV是傳送指令,如果第二行用DDIV那么第三行就要用DMOV了。 DMOV是運(yùn)算結(jié)果以32位輸出的。
結(jié)論: MUL D10 K80 D20 占用(D21 D20)
第二行DIV D20 D30 D40 占用(D41 D40)
第三行MOV D40 D50 D40=D50
以上GOOD LUCK