免费成人看片_91理论片_9191成人_992tv在线成人免费观看_国产123区在线观看_久久精品国产免费

首页 新闻 > 科技 > 正文

乘法指令之:MUL乘法指令

ARM乘法指令完成两个数据的乘法。两个32位二进制数相乘的结果是64位的积。在有些ARM的处理器版本中,将乘积的结果保存到两个独立的寄存器中。另外一些版本只将最低有效32位存放到一个寄存器中。

无论是哪种版本的处理器,都有乘-累加的变型指令,将乘积连续累加得到总和。而且有符号数和无符号数都能使用。对于有符号数和无符号数,结果的最低有效位是一样的。因此,对于只保留32位结果的乘法指令,不需要区分有符号数和无符号数两种情况。

乘法指令的二进制编码格式如图7.1所示。

图7.1乘法指令的二进制编码

表7.1显示了各种形式乘法指令的功能。

表7.1 各种形式乘法指令

操作码[23:21]

助记符

意义

操作

000

MUL

乘(保留32位结果)

Rd:=(Rm×Rs)[31∶0]

001

MLA

乘-累加(32位结果)

Rd:=(Rm×Rs+Rn)[31∶0]

100

UMULL

无符号数长乘

RdHi:RdLo:=Rm×Rs

101

UMLAL

无符号长乘-累加

RdHi:RdLo:+=Rm×Rs

110

SMULL

有符号数长乘

RdHi:RdLo:=Rm×Rs

111

SMLAL

有符号数长乘-累加

RdHi:RdLo:+=Rm×Rs

其中:

①“RdHi:RdLo”是由RdHi(最高有效32位)和RdLo(最低有效32位)链接形成的64位数,“[31:0]”只选取结果的最低有效32位。

②简单的赋值由“:=”表示。

③累加(将右边加到左边)是由“+=”表示。

同其他数据处理指令一样,位S控制条件码的设置。当在指令中设置了位S时,则有以下结果。

①对于产生32位结果的指令形式,将标志位N设置为Rd的第31位的值;对于产生长结果的指令形式,将其设置为RdHi的第31位的值。

②对于产生32位结果的指令形式,如果Rd等于零,则标志位Z置位;对于产生长结果的指令形式,RdHi和RdLo同时为零时,标志位Z置位。

③将标志位C设置成无意义的值。

④标志位V不变。

注意

乘法指令不能对第二操作数使用立即数或被移位的寄存器。

7.1MUL乘法指令1.指令编码格式

MUL(Multiply)32位乘法指令将Rm和Rs中的值相乘,结果的最低32位保存到Rd中。

指令的编码格式如图7.2所示。

图7.2MUL指令的编码格式

关键词: 乘法指令 MUL乘法 微处理器

最近更新

关于本站 管理团队 版权申明 网站地图 联系合作 招聘信息

Copyright © 2005-2018 创投网 - m.vdsvyglz.cn All rights reserved
联系我们:33 92 950@qq.com
豫ICP备2020035879号-12

 

主站蜘蛛池模板: 最近中文字幕视频高清 | 国产欧美视频一区二区三区 | 精国产品一区二区三区a片 精精国产www视频在线观看免费 | 日本中文在线播放 | 国产丝袜在线播放 | 日本一区二区三区免费视频 | 男人边吃奶边揉好爽免费视频 | 亚洲美女aⅴ久久久91 | 国产成人免费午夜在线观看 | 夭天干天天做天天免费看 | 亚洲xxx视频 | 久久草草亚洲蜜桃臀 | 自拍偷拍第1页 | 国产精品99爱免费视频 | 久久久久久草 | 午夜影院私人 | 亚洲 欧美 视频 | 国产小视频在线免费 | 国模大胆偷拍在线视频 | 日本最新伦中文字幕 | 中出五十路免费视频 | www日本com| 精品国产福利观看在线福祉 | 免费看片a级毛片免费看 | 中文字幕视频在线播放 | 久久国产成人午夜av影院 | 开心五月激情综合婷婷色 | 国产精品视频久久久久久 | 精品久久久久久久久中文字幕 | 国产天堂网 | 中文字幕在线不卡 | 亚洲不卡中文字幕 | 国产视频在线一区 | 免费播放国产性色生活片 | 国产精品久久久久高潮 | 国产美女裸体丝袜喷水视频 | 俺来也俺去啦久久综合网 | 亚洲精品视频区 | 国产成人一区二区三区在线播放 | 日本毛片高清免费视频 | 久久视精品|