gpt4 book ai didi

assembly - ARM指令集中的缩写(Rn, Rd, ...)是什么意思?

转载 作者:行者123 更新时间:2023-12-01 07:18:06 28 4
gpt4 key购买 nike

最近我检查了 ARM Cortex-M3 处理器的指令集。
例如:

ADD <Rd>, <Rn>, <Rm>

这些缩写到底是什么意思?
我猜他们的意思是不同类型的地址,比如直接寻址、相对寻址等等。
但究竟是什么?

谢谢!

最佳答案

形式的操作数 <Rx>引用通用寄存器,即 r0-r15 (或可接受的别名,如 sppc 等)。

我不确定它是否在任何地方被特别调用过,但有一个通用模式,“d”表示目的地,“t”表示目标,“n”表示第一个操作数或基址寄存器,“m”表示第二个操作数,有时“a”表示累加器。因此,您可能会发现像 <Rdn> 这样的名称。 (在破坏性二操作数指令中),或 <Rt>, <Rt2> (其中 64 位值保存在一对 GP 寄存器中)。这在其他类型的寄存器中也是一致的,例如VADD.F32 <Sd>, <Sn>, <Sm> .

关于assembly - ARM指令集中的缩写(Rn, Rd, ...)是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34818454/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com