Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Instrucciones de cadenas
• Las instrucciones de cadenas de caracteres
operan sobre bloques de memoria.
Cadena de caracteres • Son consideradas como arreglos lineales.
• Las operaciones mas comunes son:
– MOVS mueve bloque se memoria de un lugar a
otro.
– CMPS compara bloques de cadenas.
– SCAS busca bloques por algún valor en particular.
Ing. Rony Villafuerte Serna
Instrucciones de cadenas Instrucciones de cadenas
• Estas operaciones requieren 3 operadores • Estas operaciones solas trabaja sobre un byte
– Bloque de dirección destino word double que se le indique.
– Bloque de dirección origen
– Operador como contador.
• Necesitan de un repetidor para trabajr con
• Usan algunos registros en particular. todo el bloque y se unen a las siguientes
– SI origen de datos operaciones.
– DI destino de datos – Rep / repe / repz
– CX contador – Repne / repenz
– AX para realizar operaciones Ejemplo: repe scas {operadores}
– Bandera de dirección.
Ing. Rony Villafuerte Serna Ing. Rony Villafuerte Serna
1
21/10/2010
Instrucciones de cadenas Instrucciones
• La bandera de direcciones trabaja para • Movsb bytes
decrementar o incrementar las direcciones de • Movsw word
SI y DI. • movsD double
• Si la bandera esta puesta (1) decrementa • Movs dest orig
• Si la bandera esta en cero (0) incrementa Se le agrewga el REP con contador
– CLD clear direction flag
Rep movsb
– STD set direction flag
Ing. Rony Villafuerte Serna Ing. Rony Villafuerte Serna
Instrucciones
• Cmps (B,W,D, des org) y su agregador REP
• Scas (busca: al con scasb; ax con scasw; eax
con scasd)
• Stos y lods (NO USAN REPE)
• Almacena y llama en ax (B, W, D dest)
– Solo tienen destino no usan origen.
Ing. Rony Villafuerte Serna
2