1

我有这个代码:

STRB            R2, [R0,R1]

它的操作码是42 54

我正在使用这张表http://imrannazar.com/ARM-Opcode-Map

但我所以 54 是我的 strb 指令的操作码。

我想要的是STRB R2, 1

我需要将十进制值 1 分配给 R2 寄存器。

我无法理解我需要使用什么操作码来做我想做的事。

请帮帮我

4

1 回答 1

6

要将小的立即数分配给寄存器,只需执行以下操作:

mov r2, #1

strb用于存储到内存。您正在尝试将值放入寄存器。

于 2012-04-01T03:52:31.647 回答