匯編語言加減乘除指令 單片機(jī)乘法和除法指令及匯編語言程序舉例?
單片機(jī)乘法和除法指令及匯編語言程序舉例?1. 乘法:mul AB;(a)×(b),積的低8位在a,積的高8位在b;C總是0。2. 除法:div AB;(a)/(b),a中的商,b中的余數(shù)。如果(b)=
單片機(jī)乘法和除法指令及匯編語言程序舉例?
1. 乘法:mul AB;(a)×(b),積的低8位在a,積的高8位在b;C總是0。
2. 除法:div AB;(a)/(b),a中的商,b中的余數(shù)。如果(b)=0,則結(jié)果是不確定的,(OV)=1,(c)=0。例如,試著將a中的二進(jìn)制數(shù)轉(zhuǎn)換成3位BCD碼,其中百位存儲在31h單元中,十位和一位被壓縮并存儲在30h單元中。Mov B,?100 div AB Mov 31h,a Mov a,?10 XCH a,B div AB swap a add a,B Mov 30h,a