Cita Iniciado por bill_kevin Ver mensaje
Cuando lo compilo me sale este error:




test.asm [18]:
BL 0x4553B978 ;--> salto
error: relative jump out of range.
Es porque no has definido el "org" del codigo nuevo.
deberia estar asi:
Código:
;---Estructura del Pache---
org 0x456D8980
loc_456D8980:                ; Main Vacio
Aunque todavia tienes mal tu asm...
En esta parte aun te falta definir el "org" y no debias poner los dos puntos despues de "off_450A7A3C":
Código:
off_450A7A3C:    dw aSonyEricssonRo
Entonces deberia quedar de esta manera:
Código:
org 0x450A7A3C
off_450A7A3C    dw aSonyEricssonRo
Tambien esta parte esta mal analizada ya que los dos no son Entrypoints:
Código:
org 0x450A7A28
        dw 0x47084900
        dw loc_456D8980+1
Esta es la forma correcta:
Código:
org 0x450A7A28
        LDR     R1, off_450A7A2C
        BX      R1
off_450A7A2C    DCD loc_456D8980+1
Ahora solo te faltaria cambiar el "loc_450A7A30+1 " de la parte de abajo del asm por "0x450A7A30+1" ya que ese offset se debe portar...

Saludos ..