Instrucciones de comparacion ensamblador

Páginas: 4 (965 palabras) Publicado: 1 de junio de 2014
El lenguaje ensamblador no dispone de estructuras de control de flujo de programa definidas, que permitan decidir entre dos (o varios) caminos de ejecución de instrucciones distintos (por ejemplo,la sentencia if de otros lenguajes de programación como PASCAL, C, etc.). Normalmente para implementar cualquier estructura de este tipo es necesario evaluar previamente una condición, simple ocompuesta. El camino que seguirá la ejecución del programa dependerá del resultado de esta evaluación.
Elementos involucrados
Registro de banderas.
Instrucciones de comparación.
Instrucciones de saltopor comparación.
Registros de Banderas
Es un registro de 16 bits, de los cuales nueve sirven para indicar el estado actual de la máquina y el resultado del procesamiento. Muchas instruccionesaritméticas y de comparación cambian el estado de las banderas y apoyándose en ellas se pueden tomar decisiones para determinar la acción subsecuente.
La tabla contiene 16 posiciones (de 0 a 15), que son los16 bits del registro de banderas, numeradas de derecha a izquierda. La posición 0 la encontraremos a la derecha y la posición 15 a la izquierda.
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0-
-
-
-
OF
DF
IF
TF
SF
ZF
-
AF
-
PF
-
CF
Los bits de las banderas son las siguientes:
OF (overflow, desbordamiento): Indica desbordamiento del bit de mayor orden después de unaoperación aritmética de números con signo (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 odecremento de los registros SI y DI en las 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):Controla el disparo de las interrupciones (1=habilita las interrupciones; 0=deshabilita las interrupciones). La interrupción no enmascarable es la única que no puede ser bloqueada por esta bandera....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Instrucciones de comparación plc
  • Instrucciones en ensamblador
  • Instrucciones del ensamblador
  • Todas las instrucciones en ensamblador
  • instrucciones basicas de ensamblador
  • Instrucciones y comandos de lenguaje ensamblador
  • Instrucciones del lenguaje ensamblador
  • Ensamble

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS