Expo8

Solo disponible en BuenasTareas
  • Páginas : 6 (1280 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de mayo de 2011
Leer documento completo
Vista previa del texto
NOMBRE DE LA ESCUELA:
Instituto Tecnológico de Iztapalapa

NOMBRE DEL ALUMNO:
Francisco Javier Hidalgo Galván

NOMBRE DEL TRABAJO:
Proceso de control

ESPECIALIDAD:
Sistemas computacionalesMATERIA:
Lenguaje Ensamblador

GRUPO: TURNO:
5º A Vespertino

Proceso de control
BANDERAS las banderas sonespacios de memoria.
las banderas mas comunes son las siguientes:
OF (overflow, desbordamiento): Indica desbordamiento del bit de mayor orden después de una operación aritmética de números signados (1=existe overflow; 0=no existe overflow). Para operaciones sin signo, no se toma en cuenta esta bandera.
DF (dirección): Controla la selección de incremento o decremento de los registros SI o DI enlas operaciones con cadenas de caracteres (1=decremento automático; 0=incremento). La bandera DF se controla con las instrucciones STD y CLD.
IF (interrupción): Indica que una interrupción externa sea procesada o ignorada (1=habilita la interrupción; 0=deshabilita la interrupción). El estado de la bandera IF se controla con las instrucciones STI y CLI.
TF (trampa): Permite la operación delprocesador en modo de depuración (paso a paso)
SF (signo): Contiene el signo resultante de una operación aritmética (0=positivo; 1=negativo).
ZF (cero): Indica el resultado de una operación aritmética o de comparación (0=resultado diferente de cero; 1=resultado igual a cero).
AF (acarreo auxiliar): Contiene un acarreo externo del bit 3 en un dato de 8 bits, para aritmética especializada. Esta banderase prueba con las instrucciones DAA y DAS para ajustar el valor de AL después de una suma o resta BCD.
PF (paridad): Indica paridad par o impar en una operación de datos de ocho bits (0=paridad impar; 1=paridad par).
CF (acarreo): Contiene el acarreo de los bits de mayor orden después de una operación aritmética; también almacena el contenido del último bit en una operación de corrimiento o derotación.
Cadenas.
CMPS/CMPSB/CMPSW (Compara cadenas).
Sintaxis: CMPS cadena_destino, cadena_origen CMPSB (bytes) CMPSW (palabras) OF DF IF TF SF ZF AF PF CF x---xxxxx
Indicadores
Compara dos cadenas restando al origen el destino. Ninguno de los operandos se alteran, pero los indicadores resultan afectados. La cadena origen se direcciona con registro SI sobre el segmento de datos DS y lacadena destino se direcciona con el registro DI sobre el segmento extra ES. Los registros DI y SI se autoincrementan o autodecrementan según el valor del indicador DF (véanse CLD y STD) en una o dos unidades, dependiendo de si se trabaja con bytes o con palabras. Cadena origen y cadena destino son dos operandos redundantes que sólo indican el tipo del dato (byte o palabra) a comparar, es más cómodocolocar CMPSB o CMPSW para indicar bytes/palabras. Si se indica un registro de segmento, éste sustituirá en la cadena origen al DS ordinario. Ejemplo: LEA SI, ORIGEN LEA DI, DESTINO CMPSB

LODS/LODSB/LODSW (Cargar cadena).
LODS cadena_origen LODSB (bytes) LODSW (palabras) Indicadores: OF DF IF TF SF ZF AF PF CF --------Copia en AL o AX una cadena de longitud byte o palabra direccionada sobre elsegmento de datos (DS) con el registro SI. Tras la transferencia, SI se incrementa o decrementa según el indicador DF (véanse CLD y STD) en una o dos unidades, según se estén manejando bytes o palabras. Cadena_origen es un operando redundante que sólo indica el tipo del dato (byte o palabra) a cargar, es más cómodo colocar LODSB o LODSW para indicar bytes/palabras. Ejemplo: CLD LEA SI, ORIGEN...
tracking img