久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專(zhuān)注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

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

作者:佚名   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2013年03月18日   【字體:
 ORG 0000H
 JMP A1
 ORG 002BH
A1: MOV R0,#0;數(shù)據(jù)處理寄存器高位(乘積高8位)
 MOV R1,#0;數(shù)據(jù)處理寄存器低位(乘積高中8位)
 MOV R2,#255;被乘數(shù)高位(乘積低中8位)
 MOV R3,#255;被乘數(shù)低位(乘積低8位)
 MOV R4,#255;乘數(shù)高位
 MOV R5,#255;乘數(shù)低位
 MOV 30H,#16;循環(huán)次數(shù)--8位二進(jìn)制數(shù)相乘8次4位則4次
A2:
 CLR C;清C
 MOV A,R3;
 JNB ACC.0,A3;判斷被乘數(shù)第0位是否為0是則不用相加
 MOV A,R1;不為0則相加
 ADD A,R5;乘數(shù)低位與處理后數(shù)據(jù)低位相加
 MOV R1,A;數(shù)據(jù)存回?cái)?shù)據(jù)處理低位寄存器
 MOV A,R0
 ADDC A,R4;乘數(shù)低位與處理后數(shù)據(jù)高位相加上面相加可能溢出所以用ADDC
 MOV R0,A;數(shù)據(jù)存回?cái)?shù)據(jù)處理高位寄存器
A3: MOV A,R0;先右移高位
 RRC A;相加可能溢出所以用RRC
 MOV R0,A;
 MOV A,R1;在右移低位
 RRC A;RRC把高位的數(shù)移入低位
 MOV R1,A
 MOV A,R2;
 RRC A;將處理后的數(shù)移到被乘數(shù)高位
 MOV R2,A;
 MOV A,R3;
 RRC A;將處理后的數(shù)移到被乘數(shù)低位
 MOV R3,A;
 DJNZ 30H,A2;是否完成
 NOP
 NOP
 NOP
 JMP $
 END
關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 国产欧美精品一区二区 | 免费一级大片 | 亚洲a级 | 色狠狠桃花综合 | 欧美日韩国产一区二区三区 | 自拍偷拍亚洲欧美 | 日本在线一二 | 精品久久久久久 | 日本久草| www.99热| 黄a网站| 爱操av| 欧美精品网站 | 三级在线免费 | 狠狠色综合久久丁香婷婷 | 九九热国产精品视频 | 免费一区 | 久久精品综合网 | 黑人性hd | 四虎免费视频 | 欧美久久视频 | 久久精品久久综合 | 精产国产伦理一二三区 | 91美女视频 | 久在线视频播放免费视频 | 成人av一区 | 亚洲国产aⅴ精品一区二区 免费观看av | 欧美一区二区三区在线观看 | 蜜桃在线视频 | 亚洲三级av | 亚洲成人三级 | 嫩草研究影院 | 色综合欧美| 国产精品一区网站 | 高清欧美性猛交xxxx黑人猛交 | 成人在线网 | 精品日韩 | 久久久看| 97色在线观看免费视频 | 国产精品久久久久久久久免费相片 | 亚洲一区影院 |