adressing mode error

Iniciado por snowspring, 18 Mayo 2018, 18:22 PM

0 Miembros y 1 Visitante están viendo este tema.

snowspring

Hola muy buenas. Estaba haciendo un codigo en asm6809 y no me funcionaba bien pero si me compilaba, quite unas lineas del final para ir viendo poco a poco como cambiarlo y ahora me da dos errores en una parte que no he modificado:

Código (asm) [Seleccionar]
programa:
std nuevo ;guardo el numero generado en nuevo

cmpu #pilaU ;miro si la lista esta vacia comparando U con la direccion inicial que le hemos cargado #pilaU
bne subrutina

vacia: ;si la lista esta vacia la inicio
pshu nuevo
pshu #0x0000
ldx #nuevo
stx anterior

subrutina:
ldx anterior
ldd ,-x
cmpd nuevo
bhs insertar_despues;esta parte ya no la tengo hecha por lo que ahora mismo no existe insertar despues
rts


El error de adressing mode me lo da excatamente en el pshu nuevo y pshu #0x0000