手臂装配中的负寄存器?
Negative registers in arm assembly?
大家好,我正在从 Alan Clements 的书中学习 arm 汇编语言。
在其中一个练习题中,有一个问题要求指令 LDR r0,[r2,‐r3, LSL #1]
?
生成的有效地址
我被 -r3
迷住了,这是否表示 r3
中存储的任何值都是负数?
减号(-
)表示变址寄存器R3被移位后的基址寄存器R2减去。也就是说,有效地址是r2 - (r3 LSL 1)
.
大家好,我正在从 Alan Clements 的书中学习 arm 汇编语言。
在其中一个练习题中,有一个问题要求指令 LDR r0,[r2,‐r3, LSL #1]
?
我被 -r3
迷住了,这是否表示 r3
中存储的任何值都是负数?
减号(-
)表示变址寄存器R3被移位后的基址寄存器R2减去。也就是说,有效地址是r2 - (r3 LSL 1)
.