Problema con el guardado en memoria

Problema con el guardado en memoria

de Godofredo Folgado Pastor -
Número de respuestas: 2

Teniendo en cuenta que se reserva en memoria de la siguiente forma

.area _DATA

        _m_reserved_entities:

                       .ds 1


No entiendo por qué esta instruccion funciona:

           ld      a, #0

           ld      (_m_reserved_entities), a

Pero esta otra no:

           ld      (_m_reserved_entities), #0

En respuesta a Godofredo Folgado Pastor

Re: Problema con el guardado en memoria

de Nerea Llorens Martínez -
La instrucción "ld (nn), n" no existe en ensamblador Z80, siendo "nn" la etiqueta "_m_reserved_entities" y "n" #0 o cualquier valor. Para poder almacenar un valor en esa etiqueta es necesario usar el registro "a" y solo ese, ya que para los demás registros (b, c, d, e) no existe tampoco esa instrucción.

Aquí aparecen todas las instrucciones existentes: https://clrhome.org/table/