void DL_Main( void )
{
MMI_VideoPlayerEntry( NULL );
}
00000318 <DL_Main>:
318:3c1c0001 lui gp,0x1 # gp的高16bit = 0x0001
31c:279c6888 addiu gp,gp,26760 # gp的低16bit = 26760 = 0x6888,因此 gp = 0x0001 6888
320:0399e021 addu gp,gp,t9 # gp = gp + t9 = gp + 0x318 = 0x000016888 + 0x318 = 0x16BA0
324:8f9901fc lw t9,508(gp) # gp + 508 = GP + 0x1FC = 0x16BA0 + 0x1FC = 0x16D9C,这里是取出这个memory地址的值到t9中
328:03200008 jr t9 # 先执行下一句再跳转到 <MMI_VideoPlayerEntry> 标号,由此知道下一个块里面t9初始值,反推出本块t9 = 0x318
32c:00002021 move a0,zero
00001174 <MMI_VideoPlayerEntry>:
1174:3c1c0001 lui gp,0x1
1178:279c5a2c addiu gp,gp,23084
117c:0399e021 addu gp,gp,t9
1180:27bdffd8 addiu sp,sp,-40
1184:afbf0020 sw ra,32(sp)
1188:afb1001c sw s1,28(sp)