熟女俱乐部五十路二区av,又爽又黄禁片视频1000免费,国产卡一卡二卡三无线乱码新区,中文无码一区二区不卡αv,中文在线中文a

新聞中心

乘法指令之:MUL乘法指令

作者: 時(shí)間:2013-09-13 來(lái)源:網(wǎng)絡(luò) 收藏

本文引用地址:http://www.bjwjmy.cn/article/257062.htm

2.指令的語(yǔ)法格式

MUL{cond>}{S}Rd>,Rm>,Rs>

①cond>

為指令編碼中的條件域。它指示指令在什么條件下執(zhí)行。當(dāng)cond>忽略時(shí),指令為無(wú)條件執(zhí)行(cond=AL(Alway))。

②S

S位(bit[20])決定指令的操作是否影響CPSR中的條件標(biāo)志位N位和Z位的值。當(dāng)S=1時(shí),更新CPSR中的條件標(biāo)志位的值;當(dāng)S=0時(shí),指令不更新CPSR中的條件標(biāo)志位。

③Rd>

寄存器位目標(biāo)寄存器。

④Rm>

第一個(gè)乘數(shù)所在寄存器。

⑤Rs>

第二乘數(shù)所在寄存器。

3.指令操作的偽代碼

指令操作的偽代碼如下面程序段所示。

IfConditionPassed{cond}then

Rd={Rm*Rs}[31:0]

IfS==1then

Nflag=Rd[31]

Zflag=ifRd==0then1else0

Cflag=unaffected

Vflag=unaffected

注意

當(dāng)程序計(jì)數(shù)器r15被用作Rd>、Rm>、Rs>時(shí),指令的執(zhí)行結(jié)果不可預(yù)知;當(dāng)目的寄存器Rd>和Rm>一樣時(shí),指令的執(zhí)行結(jié)果不可預(yù)知;在版本v5以后的體系中,在MULS指令執(zhí)行結(jié)束后,標(biāo)志位C保持不變,在v5以前的版本中,MULS指令執(zhí)行后,標(biāo)志位C結(jié)果不可預(yù)知。

4.指令舉例

(1)R1=R2×R3

MULR1,R2,R3

(2)R0=R3×R7,同時(shí)設(shè)置CPSR中N位和Z位。

MULSR0,R3,R7


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 乘法指令 MUL乘法 ARM 微處理器

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉