卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

標(biāo)志位 單片機(jī)乘法和除法指令及匯編語(yǔ)言程序舉例?

單片機(jī)乘法和除法指令及匯編語(yǔ)言程序舉例?1. 乘法:mul AB;(a)×(b),積的低8位在a,積的高8位在b;C總是0。2. 除法:div AB;(a)/(b),a中的商,b中的余數(shù)。如果(b)=

單片機(jī)乘法和除法指令及匯編語(yǔ)言程序舉例?

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碼,其中百位存儲(chǔ)在31h單元中,十位和一位被壓縮并存儲(chǔ)在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

將一個(gè)數(shù)字轉(zhuǎn)換成R基字符串。用除法R表示字符串,反復(fù)計(jì)算N%R的余數(shù)和N/R的商,依次得到R系統(tǒng)的每個(gè)字符。值得注意的是,R系統(tǒng)中每個(gè)字符的順序是從低到高,這與我們通常的書寫順序相反。為了與書寫順序保持一致,我們需要在最后階段交換字符串的開頭和結(jié)尾。第一步:將第一個(gè)地址P除以緩沖區(qū)的頭第二步:C取N除以R的余數(shù),即C=N%R將C存儲(chǔ)在P前面的位置,即P=P 1 N取N除以R的商,即N=N/R第三步:如果N大于0,繼續(xù)重復(fù)第二步第四步:反轉(zhuǎn)字符串,即交換最后一個(gè)字符與第一個(gè)字符交換,將底部的第二個(gè)字符與第二個(gè)字符交換,依此類推。

用匯編語(yǔ)言乘法指令實(shí)現(xiàn)兩個(gè)字節(jié)相乘的程序并轉(zhuǎn)換成十六進(jìn)制數(shù)顯示出?

And,anl,是邏輯運(yùn)算的“And”運(yùn)算指令,區(qū)別在于:And用于80x86匯編語(yǔ)言,anl用于51系列MCU匯編語(yǔ)言。

80x86匯編語(yǔ)言“和”操作指令示例:

如果al初始值為0001111B,

執(zhí)行和al,10010001結(jié)果,al=00010001b

51系列MCU匯編語(yǔ)言“和”操作指令示例:

如果P1端口閂鎖初始值為11111111b,累加器a內(nèi)容為0000111b,

執(zhí)行因此,P1端口鎖存器包含00001111b]。

and和anl指令,它們主要用于屏蔽目標(biāo)操作數(shù)的某些位。