No tengos

Páginas: 3 (630 palabras) Publicado: 5 de abril de 2011
Lenguaje Ensamblador

Investigación: Instrucciones De Cadenas

Operaciones Para Cadenas:
* LODS
* STOS
* MOVS
* CMPS
* SCAS
* INS
* OUTS

LODS
LODS: LOaD String.Lee un caracter a la vez en el acumulador
* Registros Implicados: Registros que debe inicializar antes de usar la instrucción
* Bit-D: Auto-decremento (STD) o auto-incremento (CLD) de SI
*AL/AX/EAX: Dato consultado. LODSB usa AL, LODSW usa AX, LODSW usa EAX
* DS:SI: Apunta al elemento actual de la cadena consultada

STOS
STOS: STOre String. Graba un caracter de una cadena a lavez
* Registros Implicados: Registros que debe inicializar antes de usar la instrucción
* Bit-D: Auto-decremento (STD) o auto-incremento (CLD) de DI
* AL/AX/EAX: Dato consultado. STOSB usaAL, STOSW usa AX, STOSW usa EAX
* ES:DI: Apunta al elemento actual del bloque de memoria a grabar

SCAS
SCAS: SCAn String. Busca valor del acumulador en una cadena
* Registros Implicados:Registros que debe inicializar antes de usar la instrucción
* Bit-D: Auto-decremento (STD) o auto-incremento (CLD) de DI
* AL/AX/EAX: Dato a comparar. SCASB usa AL, SCASW usa AX, SCASW usa EAX* ES:DI: Indice para la cadena donde se buscará el dato

REP SCAS
REP SCAS: REPite búsqueda de un dato mientras sea diferente (REPNE) o igual (REPE) en una cadena. Termina búsqueda si el datoes igual (REPNE), diferente (REPE) o el contador CX es cero
* Registros Implicados: Registros que debe inicializar antes de usar la instrucción
* Bit-D: Auto-decremento (STD) o auto-incremento(CLD) de DI
* AL/AX/EAX: Dato a comparar. SCASB usa AL, SCASW usa AX, SCASW usa EAX
* ES:DI: Indice para la cadena donde se buscará el dato
* CX: Máximo no. comparaciones = Tamaño de lacadena

MOVS
MOVS: MOVe String. Transfiere una cadena de [SI] a [DI]. Nota: Existe MOVSB, MOVSW y MOVSD. Además, no se modifica el registro AX
* Registros Implicados: Registros que debe...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • No tengo
  • No tengo
  • No Tengo
  • yo te tengo
  • no tengo
  • NO TENGO
  • No Tengo
  • No Tengo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS