digitales 2 terminos

Páginas: 8 (1975 palabras) Publicado: 19 de febrero de 2015
Saltos
Es un punto de un programa informático donde flujo de programa se ve alterado. Los términos de salto o rama suelen utilizarse para referirse a programas escritos en lenguaje máquina o en lenguaje ensamblador; en los lenguajes de alto nivel, los saltos normalmente toman la forma de sentencias condicionales, llamadas a subrutinas o sentencias GOTO. Una instrucción que causa un salto(llamada evidentemente instrucción de salto), puede ser efectiva o no efectiva: si el salto no es efectivo, el flujo de programa no cambia y la siguiente instrucción en ser ejecutada es la inmediatamente posterior en el código; si resulta efectivo, la siguiente instrucción ejecutada será aquella marcada como destino del salto.
Salto en función de un bit
Esos saltos permiten tomar decisiones enfunción del estado de un bit de cualquier registro o puerto de entrada/salida.
Instrucción “btfsc f, b” la cual puede actuar en dos formas:
Si el bit número ‘b’ del registro ‘f’ es ‘1’ la instrucción que sigue se ejecuta normalmente
Si el bit número ‘b’ del registro ‘f’ es ‘0’ la instrucción que sigue se ignora y se salta
Instrucción “btfss f, b”
Si el bit número ‘b’ del registro ‘f’ es ‘0’ lainstrucción que sigue a ésta se ejecuta normalmente
Si el bit número ‘b’ del registro ‘f’ es ‘1’ la instrucción que sigue a ésta se ignora y se salta
Saltos en función de un registro
Estas funciones pueden producir el salto en función del contenido de un registro distinto de cero y son casos especiales de las de incremento y decremento. Estas instrucciones podrían categorizarse dentro del grupo delas instrucciones aritméticas ya que operan efectivamente de forma aritmética (decrementando o incrementando) sobre lo registros. Pero además pueden alterar el flujo lineal del programa a diferencia de otras
Instrucción “decfsz f, d” (decrement f, Skip if 0).
Esta instrucción decrementa en una unidad el contenido del registro ‘f’. Almacena el resultado en W si ‘d’=0 y el registro ‘f’ si ‘d’=1Pueden ocurrir dos casos:
Si el resultado es distinto de cero la instrucción que sigue a esta se ejecuta normalmente
Si el resultado es cero la instrucción que sigue a esta se ignora y se salta
Instrucción “incfsz f, d” (Increment f, Skip if 0)
Salto indexado
El salto indexado es una técnica que permite resolver problemas que puedan ser representados mediante una tabla de verdad. En elPIC16f84A se basa en la utilizacion de la instrucción addwf PCL, F de este modo , la direccion del salto se consigue sumando al contador de programa (PCL) un valor de dezplazamiento almacenado en el registro de trabajo W.
En el salto indexado la direccion del salto se consigue sumando a un registro base (el PCL) un valor de desplazamiento almacenado en un registro índice que es el registro detrabajo W . A este vlaor de desplazamiento se le denomina tambien offset . Al ejecutarse la instrucción addwf PCL, F el registro base (PCL) debe estar cargado con la primera direccion de la tabla apuntado de esta manera al origen de esta .
Salto indexado descontrolado
Los 14 bits contenidos en el contador de programa y que direccionan la memoria de codigo estan guardados en dos registrosespecificos.
El registro PCL guarda los 8 bits de menos peso. Al tratarse de un registro localizado dentro del SFR se puede escribir y leer ,
Los bits 12,8 del PC se alojan en el registro PCH , que es un registro que no se puede leer ni escribir directamente . Para acceder a estos bits se utiliza el registro PCLATH
El PCLATH es un registro del SFR cuyos primeros 5 bits son transferidos al registroPCH del contador de programas , en las instrucciones que tienen por destino al PCL , como por ejemplo en la instrucción addwf PCL ,F

Lazos o bucles
Otra aplicación de los saltos condicionales son los lazos o bucles. Estos son fragmentos de programa que se repiten un número finito o infinito de veces. Los principales son:
Lazo de repetición infinita
Es un salto incondicional a una posición...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Digital 2
  • glosario términos de marketing digital
  • Desarrollo Talelr Digitales 2
  • CUADERNO DIGITAL Vrs 2
  • Pre informe 2 Digitales
  • practica 2 de lab digital
  • Informe Brecha Digital 2
  • Capitulo 2 Componentes Digitales

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS