Licenciatura

Páginas: 2 (344 palabras) Publicado: 18 de febrero de 2013
APLICACION DE SALTOS y Números Positivos y Negativos
Los saltos incondicionales en un programa escrito en lenguaje ensamblador están dados por la instrucción JMP, un salto es alterar el flujo dela ejecución de un programa enviando el control a la dirección indicada. Un ciclo, conocido también como iteración o bucle, es la repetición de un proceso un cierto número de veces hasta que algunacondición se cumpla. En estos ciclos se utilizan los bifurcaciones "condicionales" basados en el estado de las banderas. Por ejemplo la instrucción JNZ que salta solamente si el resultado de unaoperación es diferente de cero y la instrucción JZ que salta si el resultado de la operación es cero. Por último tenemos los procedimientos o rutinas, que son una serie de pasos que se usaránrepetidamente en el programa y en lugar de escribir todo el conjunto de pasos únicamente se les llama por medio de la instrucción CALL. Un procedimiento en ensamblador es aquel que inicie con la palabraPROC y termine con la palabra RET (ya explicado anteriormente).
Realmente lo que sucede con el uso de la instrucción call es que se guarda en la pila el registro IP y se carga la dirección delprocedimiento en el mismo registro, conociendo que IP contiene la localización de la siguiente instrucción que ejecutara la UCP, entonces podemos darnos cuenta que se desvía el flujo del programahacia la dirección especificada en este registro. Al momento en que se llega a la palabra ret se saca de la pila el valor de IP con lo que se devuelve el control al punto del programa donde se invocóal procedimiento. Es posible llamar a un procedimiento que se encuentre ubicado en otro segmento, para ésto el contenido de CS (que nos indica que segmento se está utilizando) es empujado también enla pila.

EJERCICIO 1.- Realizar un programa para determinar el mayor de dos números (AX y BX)
NOTA: XXXX es el Segmento de Datos y afecta a los registros DS=XXXX, ES=XXXX, SS=XXXX y CS=XXXX
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Licenciatura
  • Licenciatura
  • Licenciatura
  • Licenciatura
  • Licenciatura
  • Licenciatura
  • Licenciatura
  • Licenciatura

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS