在汇编程序中更改初始化变量

时间:2013-10-03 08:41:33

标签: assembly arm

我在代码的开头有一个这样的变量:

    @;-- .data. Initialized data ---
    .data
        .align 2
        seed32: .word 0xffffffff    @;seed value (initial seed cannot be 0)

1 个答案:

答案 0 :(得分:0)

“您只能使用MOV加载遵循公式imm8 ROR imm4 * 2的immediates(在ARMv6T2上以及之后您还可以加载16位immediates)。要加载其他immediates,请使用伪指令LDR Rn,= imm (例如,LDR R2,= 0x0019660D)“

工作得很好。