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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

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

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

相關文章

主站蜘蛛池模板: 亚洲第一中文字幕 | 国产美女特级嫩嫩嫩bbb片 | 国产性生活一级片 | 69精品久久久久久 | 久久久久中文字幕 | 一级片av| 国产在线一区二 | 国产亚洲精品久久19p | 毛片韩国 | 中文字幕一区二区三区在线视频 | 午夜天堂精品久久久久 | 成人国产精品久久久 | 国产精品美女久久久久久免费 | 国产日韩欧美中文 | 日本超碰| 国产成人精品一区 | 国产一区二区免费在线 | 天天躁日日躁性色aⅴ电影 免费在线观看成年人视频 国产欧美精品 | 美国十次成人欧美色导视频 | 亚洲久草视频 | 羞羞视频一区二区 | 成人免费一区二区三区牛牛 | 日韩有码在线观看 | 亚洲视频手机在线 | 激情影院久久 | 国产激情一区二区三区 | 伊人网在线播放 | 精品国产综合 | 久久久久国产一级毛片 | 国产福利91精品 | 欧美高清视频一区 | www.国产 | 精品1区2区3区4区 | 精品国产18久久久久久二百 | 一区二区视频在线 | 久久在线 | 国产精品精品视频一区二区三区 | 成人av电影在线 | 日韩理论电影在线观看 | 伊人久久精品一区二区三区 | 久久精品久久久久久 |