Las instrucciones de transferencia de datos son las instrucciones que transfieren datos en el microprocesador. También se les llama instrucciones de copia. Aquí está la siguiente es la tabla que muestra la lista de instrucciones lógicas:
CÓDIGO DE OPCIÓN | OPERANDO | EXPLICACIÓN | Nº de bytes | Ciclos de máquina | No. de estados T | EJEMPLO |
---|---|---|---|---|---|---|
MOVIMIENTO | Rd, Rs | Rd = $ | 1 | 1 obtención de código de operación | 4 | MOV A, B |
MOVIMIENTO | Calle, M | Rd = Mc | 1 |
1 obtención de código de operación 1 lectura de memoria |
7 | MOV A, 2050 |
MOVIMIENTO | Sra | M = R | 1 |
1 obtención de código de operación 1 escritura de memoria |
7 | MOV 2050, A |
IMV | Rd, datos de 8 bits | Rd = datos de 8 bits | 2 |
1 obtención de código de operación 1 lectura de memoria |
7 | MVI A, 50 |
IMV | M, datos de 8 bits | M = datos de 8 bits | 2 |
1 obtención de código de operación 1 escritura de código de operación |
7 | MVI 2050, 50 |
LDA | dirección de 16 bits | A = contenido en la dirección | 3 |
1 obtención de código de operación 2 lecturas de memoria para datos de 16 bits 1 lectura de memoria para leer contenido en una dirección de 16 bits |
13 | LDA 2050 |
ESTA | dirección de 16 bits | contenido en la dirección = A | 3 |
1 obtención de código de operación 2 lecturas de memoria 1 escritura de memoria |
13 | ESTADO 2050 |
LHLD | dirección de 16 bits | cargas directamente en los registros H & L | 3 |
1 obtención de código de operación 2 lecturas de memoria para leer datos de 16 bits 2 lecturas de memoria para cargar registros H y L |
dieciséis | LHLD 2050 |
SHLD | dirección de 16 bits | tiendas directamente de los registros H & L | 3 |
1 obtención de código de operación 2 lecturas de memoria para leer datos de 16 bits 2 escritura de memoria |
dieciséis | SHLD 2050 |
LXI | rp, datos de 16 bits | carga el par de registros especificado con datos | 3 |
1 obtención de código de operación 2 lecturas de memoria |
10 | LXI H, 3050 |
LDAX | rp | cargas indirectas en el acumulador A | 1 |
1 obtención de código de operación 1 lectura de memoria |
7 | LDAX H |
STAX | dirección de 16 bits | almacena indirectamente desde el acumulador A | 1 |
1 obtención de código de operación 1 escritura de memoria |
7 | STAX 2050 |
XCHG | ninguna | intercambia H con D y L con E | 1 | 1 obtención de código de operación | 4 | XCHG |
XTHL | ninguna | intercambia el contenido de la parte superior de la pila con el contenido del par HL | 1 |
1 obtención de código de operación 2 lecturas de memoria 2 escrituras de memoria |
dieciséis | XTHL |
EMPUJAR | rp | empuja rp a la pila | 1 |
1 obtención de código de operación 2 escrituras de memoria |
12 | EMPUJAR H |
ESTALLIDO | rp | saca la pila a rp | 1 |
1 obtención de código de operación 2 lecturas de memoria |
10 | POP H |
EN | dirección de puerto de 8 bits | ingresa el contenido del puerto especificado a A | 2 |
1 obtención de código de operación 1 lectura de memoria 1 lectura de E/S |
10 | EN 15 |
AFUERA | dirección de puerto de 8 bits | envía el contenido de A al puerto especificado | 2 |
1 obtención de código de operación 1 lectura de memoria 1 escritura de E/S |
10 | SALIDA 15 |
En la tabla,
R representa el registro
M representa la memoria
rp representa el par de registros