0
ラベルでマークされた命令のアドレスをARMアセンブリ内で取得しようとしています。例えば:私はloop
のアドレスをしたい場合は、ここで、各命令は4バイト長であるため、ラベルのセクションとアドレスをセクションに対して静的に取得する(実行時ではなく)
.text
nop # 0
mov r1, r2 # 4
loop:
mov r0, #170 # 8
はその後、私は、8を取得し、それには2つの命令の後に開始されます。
私はldr r0, =loop
を探していないよ、私は私が.s
ファイルを供給し、事前に
loop=.text+0x0000ad4e
abc=.data+0x0000007a
おかげのような何かを得るGCCのようなコマンドを探しています明確にする必要があります!
あなたは 'objdumpは-t'を試みたことがありますか? – fuz
あるいは 'nm'コマンドですか? – fuz
@FUZxxl 'nm'コマンドはまさに私が必要とするものです。ありがとう!答えに変換することができます。 – Wazzaps