Cortex-M0指令集——ASR

2020-08-08  本文已影响0人  古城阳光

算术右移指令:

此指令可以方便的将一个寄存器的值除以一个常数。

(1)   ASRS     <Rd>,     <Rm>,    #<imm5>

Rd目的寄存器;

Rm操作数寄存器,存放将要被右移的数据;

imm5指定右移的位数。

实现的操作:Rd = {{imm5{Rm[31]}, Rm[31:imm5]}}。

(2)  ASRS     <Rd>,    <Rm>

Rd目的寄存器,同时存放第一个操作数;

Rm指定操作数将要被移动的位数。

实现的操作:Rd = 将Rd右移Rm位。

上一篇下一篇

猜你喜欢

热点阅读