¡Comienzan las votaciones del MPC o Mejor Proyecto Cuatrimestral de enero a abril de 2026!
¡Vota por tu proyecto favorito y recompensa el trabajo duro de los participantes!
Es probable lo que dices, suena lógico.
Pero quiero aclarar que la pila (o stack, r13) y el contador de programa (PC, r15) no son lo mismo.
Dicho eso y sabiendo que el pc almacena las instrucciones que se van ejecutando, no creo que sea allí donde se guarde el offset al que regresar. Sí podría...
Te explico: el comando call (también disponible como gosub) va a un offset, como el goto, con la diferencia de que permite usar un return luego para volver a la parte anterior.
Para como lo estás usando, deberías poner goto.
Ejemplo:
#org @main
lockall
compare 0x4050 0x4
if 0x5 call @compare2...