objdump mips u-boot.bin не может разобрать 1000013f, который является инструкцией ветки

Я пробовал разборку u-boot.bin

$ mips-unknown-linux-gnu-objdump -b двоичный файл -m mips:isa32 --adjust-vma=0x81000000 -D output/u-boot-2018.09/u-boot.bin

это необработанная инструкция, не может распознать код ветки

81000000:   1000013f    0x3f010010

То есть первая инструкция start.

b reset

Но если я начну разборку

$ mips-unknown-linux-gnu-objdump -d --adjust-vma=0x81000000 -D output/u-boot-2018.09/arch/mips/cpu/start.o

выход:

81000000 <_start+0x0>:
81000000:       1000013f        b       81000500 <reset>

что разборка правильно. почему разборка u-boot.bin не может распознать инструкцию ветвления.

0 ответов

Другие вопросы по тегам