我有一条 armv7 指令,我想将其转换为十六进制表示。这是指令:
LDRSH R0,[R1, #0x200]
这是我的转换:
1110 0001 1101 0001 0000 0010 1111 0000
十六进制:
E 1 D 1 0 2 F 0
现在以粗体表示的位是我必须代表偏移量的位,它们是 8 位。如果我将我的十六进制数放入转换器中,它会发出以下指令:
LDRSH R0,[R1, #0x20]
我只有 8 位来表示 0x200,即 10 位。我怎么可能这样做?
我有一条 armv7 指令,我想将其转换为十六进制表示。这是指令:
LDRSH R0,[R1, #0x200]
这是我的转换:
1110 0001 1101 0001 0000 0010 1111 0000
十六进制:
E 1 D 1 0 2 F 0
现在以粗体表示的位是我必须代表偏移量的位,它们是 8 位。如果我将我的十六进制数放入转换器中,它会发出以下指令:
LDRSH R0,[R1, #0x20]
我只有 8 位来表示 0x200,即 10 位。我怎么可能这样做?