EDA365电子论坛网
标题: Arm指令集中的LDRD指令的格式是啥? [打印本页]
作者: three 时间: 2022-3-29 09:36
标题: Arm指令集中的LDRD指令的格式是啥?
Arm指令集中的LDRD指令的格式是啥?比如LDRD R3 R4,[R0],#ox10;怎么解释?
" b; G b+ \, J5 ]! m) k, z
作者: opipo 时间: 2022-3-29 10:51
LDRD 指令将 ARM* 核心寄存器从 addr_mode 加载到 dest。在 addr_mode 内指定的两个寄存器中,第一个的编号必须是偶数,第二个的必须是奇数。尽管有比 2 寄存器 LDM 更多的寻址模式可以使用,但第一个字的地址必须双字对齐;即可以被 8 整除。condition 必须是有效值;否则将指令当作 NOP。 h2 r* `9 R- A, [
作者: Blah 时间: 2022-3-29 13:23
想看看其他人是怎么说的0 \7 M+ R6 }( d: a* W! [; P/ P- I! ?
作者: land 时间: 2022-3-29 13:36
经过 反复寻找,终于让我弄明白了 ,不要把LDRD看成LDR,LDRD是一个64位扩展ARM指令
规则就是 R3=[r0+0x10]; R4=[r0+0x10+4];
也可以是下面的这种描述 省略R4 效果一样
LDRD R3,[R0],#0X10;
7 \: M: w( V" [2 q
作者: 芦根苏木 时间: 2022-3-29 13:48
同问,求结果
, A; W( d" `; O7 G) T
| 欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) |
Powered by Discuz! X3.2 |