No tengos
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...
Regístrate para leer el documento completo.