單片機(jī)關(guān)鍵技術(shù)基礎(chǔ)詳解(四)
MUL AB
此單片機(jī)指令的功能是將A和B中的兩個(gè)8位無符號(hào)數(shù)相乘,兩數(shù)相乘結(jié)果一般比較大,因此最終結(jié)果用1個(gè)16位數(shù)來表達(dá),其中高8位放在B中,低8位放在A中。在乘積大于FFFFFH(65535)時(shí),0V置1(溢出),不然OV為0,而CY總是0。
例:(A)=4EH,(B)=5DH,執(zhí)行指令
MUL AB后,乘積是1C56H,所以在B中放的是1CH,而A中放的則是56H。
除法指令
DIV AB
此單片機(jī)指令的功能是將A中的8位無符號(hào)數(shù)除了B中的8位無符號(hào)數(shù)(A/B)。除法一般會(huì)出現(xiàn)小數(shù),但計(jì)算機(jī)中可沒法直接表達(dá)小數(shù),它用的是我們小學(xué)生還沒接觸到小數(shù)時(shí)用的商和余數(shù)的概念,如13/5,其商是2,余數(shù)是3。除了以后,商放在A中,余數(shù)放在B中。CY和OV都是0。如果在做除法前B中的值是00H,也就是除數(shù)為0,那么0V=1。
加1指令
INC A
INC Rn
INC direct
INC @Ri
INC DPTR
用途很簡(jiǎn)單,就是將后面目標(biāo)中的值加1。例:(A)=12H,(R0)=33H,(21H)=32H,(34H)=22H,DPTR=1234H。執(zhí)行下面的指令:
INC A (A)=13H
INC R2 (R0)=34H
INC 21H (21H)=33H
INC @R0 (34H)=23H
INC DPTR ( DPTR)=1235H
評(píng)論