Instrucciones de manipulación de strings en el microprocesador 8086

String es una serie de bytes de datos o palabras disponibles en la memoria en ubicaciones consecutivas. Se denomina string de bytes o string de palabras. Su memoria siempre se asigna en un orden secuencial. Las instrucciones utilizadas para manipular strings se denominan instrucciones de manipulación de strings.

A continuación se muestra la tabla que muestra la lista de instrucciones de manipulación de strings:

CÓDIGO DE OPCIÓN OPERANDO EXPLICACIÓN EJEMPLO
REPS instrucción repetir la instrucción dada hasta CX != 0 REP MOVSB
REPE instrucción repetir la instrucción dada mientras CX = 0 REPE
REPZ instrucción repetir la instrucción dada mientras ZF = 1 REPZ
REPNE instrucción repetir la instrucción dada mientras CX != 0 REPNE
REPNZ instrucción repetir la instrucción dada mientras ZF = 0 REPNZ
MOVSB ninguna mueve el contenido del byte proporcionado por DS:SI a ES:DI MOVSB
MOVSW ninguna mueve el contenido de la palabra dada por DS:SI a ES:DI MOVSW
MOVD ninguna mueve el contenido de la palabra doble dada por DS:SI a ES:DI MOVD
LODSB ninguna mueve el byte en la dirección DS:SI a AL; SI es aumentar/disminuir en 1 LODSB
LODSW ninguna mueve la palabra en la dirección DS: SI a AX; SI es aumentar/disminuir en 2 LODSW
LODSD ninguna mueve la palabra doble en la dirección DS:SI a EAX; SI es incr/decr por 4 LODSD
STOSB ninguna mueve el contenido de AL a la dirección de bytes dada por ES:DI; DI es aumentar/disminuir en 1 STOSB
STOSW ninguna mueve el contenido de AX a la dirección de palabra dada por ES:DI; DI es aumentar/disminuir en 2 STOSW
STOSD ninguna mueve el contenido de EAX a la dirección de DOBLE PALABRA dada por ES:DI; DI es aumentar/disminuir en 4 STOSD
SCASB ninguna compara el byte en ES:DI con AL y establece indicadores de acuerdo con el resultado SCASB
ESCAPE ninguna compara palabra en ES:DI con AX y establece banderas ESCAPE
SCASD ninguna compara palabras dobles en ES:DI con EAX y establece banderas SCASD
CMPSB ninguna compara byte en ES:DI con byte en DS:SI y establece banderas CMPSB
CMPSW ninguna compara la palabra en ES:DI con la palabra en DS:SI y establece banderas CMPSW
CMPSD ninguna compara palabra doble en ES:DI con palabra doble en DS:SI y establece banderas CMPSD

Publicación traducida automáticamente

Artículo escrito por Yash_R y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *