Foro de elhacker.net

Programación => ASM => Mensaje iniciado por: snowspring en 18 Mayo 2018, 18:22 pm



Título: adressing mode error
Publicado por: snowspring en 18 Mayo 2018, 18:22 pm
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
  1. programa:
  2. std nuevo ;guardo el numero generado en nuevo
  3.  
  4. cmpu #pilaU ;miro si la lista esta vacia comparando U con la direccion inicial que le hemos cargado #pilaU
  5. bne subrutina
  6.  
  7. vacia: ;si la lista esta vacia la inicio
  8. pshu nuevo
  9. pshu #0x0000
  10. ldx #nuevo
  11. stx anterior
  12.  
  13. subrutina:
  14. ldx anterior
  15. ldd ,-x
  16. cmpd nuevo
  17. bhs insertar_despues;esta parte ya no la tengo hecha por lo que ahora mismo no existe insertar despues
  18. rts

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