<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 用右移加法做乘法運算(65535*65535)

用右移加法做乘法運算(65535*65535)

作者: 時(shí)間:2013-04-03 來(lái)源:網(wǎng)絡(luò ) 收藏
ORG0000H
JMPA1
ORG002BH
A1:MOVR0,#0;數據處理高位(乘積高8位)
MOVR1,#0;數據處理低位(乘積高中8位)
MOVR2,#255;被乘數高位(乘積低中8位)
MOVR3,#255;被乘數低位(乘積低8位)
MOVR4,#255;乘數高位
MOVR5,#255;乘數低位
MOV30H,#16;循環(huán)次數--8位二進(jìn)制數相乘8次4位則4次
A2:
CLRC;清C
MOVA,R3;
JNBACC.0,A3;判斷被乘數第0位是否為0是則不用相加
MOVA,R1;不為0則相加
ADDA,R5;乘數低位與處理后數據低位相加
MOVR1,A;數據存回數據處理低位
MOVA,R0
ADDCA,R4;乘數低位與處理后數據高位相加上面相加可能溢出所以用ADDC
MOVR0,A;數據存回數據處理高位寄存器
A3:MOVA,R0;先右移高位
RRCA;相加可能溢出所以用RRC
MOVR0,A;
MOVA,R1;在右移低位
RRCA;RRC把高位的數移入低位
MOVR1,A
MOVA,R2;
RRCA;將處理后的數移到被乘數高位
MOVR2,A;
MOVA,R3;
RRCA;將處理后的數移到被乘數低位
MOVR3,A;
DJNZ30H,A2;是否完成
NOP
NOP
NOP
JMP$
END


關(guān)鍵詞: 右移加法 乘法運算 寄存器

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>