小编Ell*_*ens的帖子

ldrsh、ldrh、strh 和 strsh 之间的区别

我不确定何时使用 ldrsh 与 ldrsh 以及 strh 与 strsh

我知道一个用于未签名,另一个用于签名,但是我们如何知道何时需要将其保存为签名或未签名?

例如,

short a[5];
short *ptr;

*(a+3) = a[1];
ldrsh    r3, [fp, -12]
strh     r3, [fp, -8]
Run Code Online (Sandbox Code Playgroud)

这是我的工作表中的 ARM 汇编代码片段。我只是不明白为什么我们对一条指令使用 ldrsh,而对另一条指令使用 strh。

assembly arm

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

arm ×1

assembly ×1