assembly 在一个命令中向右移动并添加

f5emj3cl  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(97)

我正在学习ARM Cortex的汇编语言,遇到了以下问题:
为以下计算编写一行装配说明:对R2的内容应用算术右移,然后将R1和R2的内容相加,并将结果存储在R0中。
我将算术右移理解为:
第一个月
而做加法很简单:
ADD R0, R1, R2
但我不确定如何将这些组合成一个命令。到目前为止,我已经从一个例子中得出了下面的结论,这个例子看起来好像他们以类似的方式在一行中执行两个命令:
ASR R0, R2, #9, [ADD R1, R2]
我知道这可能是错误的,所以有人能向我解释一下应该怎么做吗?

w1e3prcc

w1e3prcc1#

看来你现在的方向是对的。

add rd, rn, rm, asr #n

字符串

相关问题