¿Varias instrucciones de cadena en el microprocesador 8086?
El microprocesador 8086 proporciona varias instrucciones de cadena que manipulan específicamente cadenas de datos. Estas instrucciones operan en una cadena de origen y una cadena de destino, realizando operaciones como mover, comparar o buscar dentro de las cadenas. Simplifican las tareas de procesamiento de cadenas y mejoran la eficiencia del código. Estas son algunas de las instrucciones de cadena más utilizadas en el microprocesador 8086:
1. MOVIMIENTOS:
- La instrucción MOVS se utiliza para mover un byte o palabra de la cadena de origen a la cadena de destino.
- Sintaxis:destino MOVS, origen
- Ejemplo:MOVS BX, CX [Mueve un byte desde la ubicación de memoria señalada por CX a la ubicación de memoria señalada por BX.]
2. MOVSB:
- La instrucción MOVSB se utiliza específicamente para mover un byte de la cadena de origen a la cadena de destino.
- Sintaxis:destino MOVSB, origen
- Ejemplo:MOVSB [DI], [SI] [Mueve un byte desde la ubicación de memoria señalada por SI a la ubicación de memoria señalada por DI.]
3. MOVSW:
- La instrucción MOVSW se utiliza específicamente para mover una palabra de la cadena de origen a la cadena de destino.
- Sintaxis:destino MOVSW, origen
- Ejemplo:MOVSW [BX], [CX] [Mueve una palabra desde la ubicación de memoria señalada por CX a la ubicación de memoria señalada por BX.]
4. CMPS:
- La instrucción CMPS compara un byte o palabra de la cadena de origen con un byte o palabra de la cadena de destino.
- Sintaxis:CMPS destino, origen
- Ejemplo:CMPS [DI], [SI] [Compara el byte en la ubicación de memoria señalada por DI con el byte en la ubicación de memoria señalada por SI.]
5. CMPSB:
- La instrucción CMPSB compara específicamente un byte de la cadena de origen con un byte de la cadena de destino.
- Sintaxis:CMPSB destino, origen
- Ejemplo:CMPSB [DX], AL [Compara el byte en la ubicación de memoria señalada por DX con el byte en el registro AL.]
6. CMPSW:
- La instrucción CMPSW compara específicamente una palabra de la cadena de origen con una palabra de la cadena de destino.
- Sintaxis:CMPSW destino, origen
- Ejemplo:CMPSW [BX], CX [Compara la palabra en la ubicación de memoria señalada por BX con la palabra en el registro CX.]
7. SCAS:
- La instrucción SCAS compara un byte o una palabra de la cadena de origen con un byte o una palabra del registro AL o AX.
- Sintaxis:fuente SCAS
- Ejemplo:SCAS [DI] [Compara el byte en la ubicación de memoria señalada por DI con el byte en el registro AL.]
8. SCASB:
- La instrucción SCASB compara específicamente un byte de la cadena fuente con un byte en el registro AL.
- Sintaxis:fuente SCASB
- Ejemplo:SCASB [DX] [Compara el byte en la ubicación de memoria señalada por DX con el byte en el registro AL.]
9. SCASW:
- La instrucción SCASW compara específicamente una palabra de la cadena fuente con una palabra en el registro AX.
- Sintaxis:fuente SCASW
- Ejemplo:SCASW [BX] [Compara la palabra en la ubicación de memoria señalada por BX con la palabra en el registro AX.]
10. LODS:
- La instrucción LODS carga un byte o palabra de la cadena fuente en el registro AL o AX.
- Sintaxis:fuente LODS
- Ejemplo:LODS [DI] [Carga un byte desde la ubicación de memoria señalada por DI en el registro AL.]
11. LODSB:
- La instrucción LODSB carga específicamente un byte de la cadena fuente en el registro AL.
- Sintaxis:fuente LODSB
- Ejemplo:LODSB [DX] [Carga un byte desde la ubicación de memoria señalada por DX en el registro AL.]
12. LODSW:
- La instrucción LODSW carga específicamente una palabra de la cadena fuente en el registro AX.
- Sintaxis:fuente LODSW
- Ejemplo:LODSW [BX] [Carga una palabra desde la ubicación de memoria señalada por BX en el registro AX.]
13. STOS:
- La instrucción STOS almacena un byte o palabra del registro AL o AX en la cadena de destino.
- Sintaxis:destino STOS
- Ejemplo:STOS [DI] [Almacena un byte del registro AL en la ubicación de memoria señalada por DI.]
14. STOSB:
- La instrucción STOSB almacena específicamente un byte del registro AL en la cadena de destino.
- Sintaxis:destino STOSB
- Ejemplo:STOSB [DX] [Almacena un byte del registro AL en la ubicación de memoria señalada por DX.]
15. GUARDAR:
- La instrucción STOSW almacena específicamente una palabra del registro AX en la cadena de destino.
- Sintaxis:destino STOSW
- Ejemplo:STOSW [BX] [Almacena una palabra del registro AX en la ubicación de memoria señalada por BX.]
Estas instrucciones de cadena se pueden utilizar para realizar de manera eficiente diversas tareas de manipulación de cadenas, como copiar, comparar, buscar y modificar cadenas. Optimizan el procesamiento de datos de cadenas y simplifican las tareas de programación que involucran cadenas.
- ·Cómo utilizar un amplificador operacional
- ·Cómo conectar un amplificador de coche a un Socket
- ·Cómo conectar Peavy Amperios Juntos
- ·Cómo vaciar el condensador en un Reverberocket
- ·Bel Canto S300 vs . M300
- ·Cómo convertir dBv a dBu
- ·¿Se puede utilizar un cargador de 5 v 1200 ma para un dispositivo que requiere 5 v 700 ma?
- ·Puede usted Hook Up Tweeters al mismo amplificador que un Subwoofer
- Cómo compartir HDMI
- Usa tu teléfono con uno de estos elegantes estuches tipo bandolera
- Cómo insertar imágenes en Adobe Photoshop
- Análisis del Sigma 28mm f1.4 Art DG HSM para Canon
- ¿Cuáles son los métodos utilizados para dividir un vídeo en fotogramas?
- Cómo utilizar un decodificador de cable para dos habitaciones