啊欧帮忙弄懂的汇编

void DL_Main( void )
{
MMI_VideoPlayerEntry( NULL );
}


00000318 :
     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            # 先执行下一句再跳转到 标号,由此知道下一个块里面t9初始值,反推出本块t9 = 0x318
     32c:00002021 move   a0,zero


00001174 :
    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)

 

你可能感兴趣的:(汇编相关,c,汇编,null)