B arm926ejs_reset_handler
我在理解跳转到标签arm926ejs_reset_handler:
并因此忽略其间代码的分支指令时遇到问题。我想知道为什么有人会这样做?
以及一些额外的解释。标签__start:
是程序的入口点。分支指令忽略的行是启动 ISROM 应该在启动时获得的参数。但是,如果我们跳过它们,引导 ISROM 怎么能得到这些参数呢?这对我来说没有逻辑。
__start:
arm926ejs_reset:
B arm926ejs_reset_handler
.word 0x41676d69
.word 0,0,0,0,0
image_type:
.word 0x0000000A
sizeOfPermanentCode:
.word (__image_size)
.word 0,0
bootparameter:
.word 0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
arm926ejs_reset_handler: