乘法指令之: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指令的编码格式
相关阅读
-
12-20
-
12-20
-
12-20
-
12-20
-
12-20
-
12-20
-
12-20
-
12-20
推荐阅读
-
-
江苏省养老方式及服务需求研究报告发布
当你老了,如何养老?10月11日,江苏省消保委发布《江苏省养老方式及服务需求研究报告》(简称《报告》),本次研究采用线上问卷和线下问卷调 更多
2021-10-12 07:55:20
-
-
电影票房狂吸金超40亿元 上市公司表现如何呢?
在刚刚过去的国庆长假里,电影票房成绩优秀。据灯塔专业版数据,2021年国庆档总票房43 86亿元,这是国庆档票房历史第二次破40亿,仅次于201 更多
2021-10-09 07:54:06
-
-
国庆假期你去露营了吗?我国目前有3.2万家露营相
相约露营,现如今变得新潮又时尚。把客厅、厨房和卧室,都搬到野外去,食于山野,宿于山野,每一帧画面都透露出一种岁月静好的美好。扬子晚 更多
2021-10-08 08:27:04
-
-
我国现存眼镜企业超132万家 南京居全国第四
日前,在第三届国民视觉健康高峰论坛上分享了一组数据,2020年,我国儿童青少年总体近视率为52 7%,其中6岁儿童为14 3%,小学生为35 6%,初 更多
2021-10-08 07:54:47
-
-
兴昌塑胶拟减持不超1%股份 大股东减持曾重挫股价
股东减持出现新理由,要借给上市公司无偿使用。9月29日晚间,高乐股份(002348)披露称,公司实控人之一兴昌塑胶五金厂有限公司(以下简称兴昌 更多
2021-09-30 08:43:16
-
-
”酱油三剑客“股价都在涨 股价再度突破百元大关
9月26日晚间,海天味业公告:由于今年以来各主要原材物料、运输、能源等成本持续大幅上涨,给经营带来了一定的挑战,近期正在评估是否对产 更多
2021-09-28 07:50:33
-
-
“丝绸文创第一股”来了!万事利发行价格为5.24元
9月22日,以丝绸文化创意领先的杭州丝绸品牌万事利登陆A股创业板。万事利(301066)发行价格为5 24元 股,截至9月24日,最新股价为24 18元, 更多
2021-09-26 07:51:26
-
-
组团减持后股价大跌 百亚股份跌逾8%
卫生巾第一股百亚股份(003006)股东组团减持不超过公司10%股份的消息果然影响了公司9月22日的股价。截至9月22日收盘,百亚股份股价大跌8 02% 更多
2021-09-23 08:07:23
财经热图
-
今日必看
- 精彩话题