Sie sind auf Seite 1von 1

INSTRUCCIONES BASICAS

MOV, MVI, LDA, LDAX, LXI, LHLD, STA, STAX, SHLD

1.MOV: - Esta instruccin se utiliza para copiar los datos de un lugar a otro.

Por ejemplo: - MOV Rd, Rs (Esta instruccin copia el contenido de Rs a Rd)

MOV M, Rs (Esta instruccin copia el contenido del registro Rs en la posicin de memoria sealada por
el registro HL ).

MOV Rd, M (Esta instruccin copia el contenido de la posicin de memoria sealada por el Registro HL
en el registro Rd.)

2.MVI: - Mueve el dato a un registro o lugar de memoria.

Por ejemplo: - MVI Rd, # 30H (30h se almacena en el registro Rd)

MVI M, # 30H (30h se almacena en el lugar de memoria sealado por el registro HL)

3.LDA: - Carga del acumulador. (Esta instruccin copia los datos de una direccin dada de 16 bits al
acumulador)

Por ejemplo: - LDA 3000H (contenido de la ubicacin de memoria 3000h es copiada en el acumulador)

4.LDAX (carga indirecta del acumulador): - El contenido del par de registro designado apunta a una
posicin de memoria. Esta instruccin copia el contenido de esa ubicacin de memoria en el
acumulador. El contenido del par de registros o de la memoria no se modifica.

Por ejemplo: - LDAX B (copia el registro par BC en el acumulador)

5.LXI (Carga del par de registro inmediato): - La instruccin carga datos de 16 bits en el par de registros
designado en el operando.

Por ejemplo: - LXI H, 2034H (2034H se almacena en par HL para que acte como puntero de memoria)

LXI H, XYZ (la direccin del nivel XYZ se copia en el par HL)

6.LHLD (Load H y L register direct): - esta instruccin carga el contenido de la posicin de memoria de
16 bits en el par de registro HL.

Por ejemplo: - LHLD 3000H (el contenido de la ubicacin 3000h se copia en el par de registros HL)

7.STA: - el contenido del acumulador se copia en el lugar de la memoria.

Por ejemplo: - STA 3000H (el contenido del acumulador se almacena en la posicin de memoria 3000h)

8.STAX (Almacenar acumulador indirecto): - El contenido del acumulador se copia en la posicin de


memoria especificada por el contenido del operando (par de registro). El contenido del acumulador no
se altera.

Por ejemplo: - STAX B (el contenido del acumulador se almacena en la posicin de memoria
especificada por el par de registros BC).

9.SHLD (registro directo H y L): - El contenido del registro L se almacena en la posicin de memoria
especificada por la direccin de 16 bits en el operando y el contenido del registro H se almacena en la
siguiente posicin de memoria incrementando el valor Operando El contenido de los registros HL no se
altera. Se trata de una instruccin de 3 bytes, el segundo byte especifica la direccin de orden inferior
y el tercer byte especifica la direccin de orden superior.

Por ejemplo: - SHLD 3000H

10. ADD R (Suma):- el contenido del acumulador se suma con el dato del registro R y se almacena en
el acumulador.

Das könnte Ihnen auch gefallen