Está en la página 1de 2

21/10/2010 

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 


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 

También podría gustarte