Ejecución de Programas

Slides:



Advertisements
Presentaciones similares
El modelo de Von Neumann
Advertisements

Fernando Escribano Pro 1º de Bachillerato
ARQUITECTURA DE COMPUTADORES - VON NEUMANN MODEL
ALGORITMOS Y LENGUAJES Estructuras de Control CONDICIONAL
Programación Básica con NQC Pedro F. Toledo – Patricio Castillo 18/08/2006.
Arquitectura de computadoras
LÓGICA DE PROGRAMACIÓN
Computación PROGRAMACIÓN.
Modelo de procesos de dos estados
SISTEMAS OPERATIVOS UNIDAD 1..
PARADIGMA Es un esquema de pensamiento que nos lleva a concebir las cosas de una manera determinada. el término paradigma puede indicar el concepto de esquema.
UNIDAD DE CONTROL (CU) Universidad Nacional Autónoma De Honduras UNAH
Computadora Digital Arquitectura de John Von Neumann

Microcomputadores Prof : Tatiana Marín R.. Sistema basado en microprocesador de 8 bits.
ESTRUCTURAS DE CONTROL
TRADUCTOR DE UN PROGRAMA
TIPOS DE INSTRUCCIONES Y ESTRUCTURAS DE CONTROL
Práctica 7 AOC. Gestión de la pila Una pila es una estructura de datos caracterizada por que el último dato que se almacena es el primero que se obtiene.
Microcontroladores PIC16F84A.
Introducción a la Ingeniería en Sistemas
EL TECLADO Es un periférico o dispositivo de entrada, sus teclas actúan como interruptores electrónicos que envían información a la computadora, El teclado.
Microsoft Word.
Modelo de Von Neumann Ana Lilia Laureano-Cruces Departamento de Sistemas Universidad Autónoma Metropolitana.
Capítulo 1 “Elementos de Programación”
Estructura y Tecnología de Ordenadores Noviembre 2004.
M.S.C. Ivette Hernández Dávila
WHILE Estructuras Repetitivas
SEMANA 9_3.
LENGUAJE DE PROGRAMACIÓN
Lenguaje de Programación cap. 1 Estructura del Computador.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 18/08/2006.
Funcionamiento de la CPU
Microcomputadores Prof: Tatiana Marín R.. Lenguaje máquina = lenguaje binario InstrucciónLenguaje máquina (binario)OP ( hex)Nemónico Restar F0SUB.
Ada 2º Parte (variables, ámbitos , subrutinas , tipos abstractos de datos y excepciones)

Estructuras de Control.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 18/08/2006.

Algoritmo: es un método para resolver un problema mediante una serie de pasos definidos, precisos y finitos.
COMPONENTES DEL SISTEMA OPERATIVO.
“Organización y Arquitectura de Computadores” William Stallings
La Unidad Central de Proceso o CPU
Estructuras repetitivas e iterativas  Son herramientas que permiten ejecutar operaciones que se deben aplicar un número repetido de veces. El conjunto.
Introducción a los programas
Programación Básica con NQC Patricio A. Castillo 10/05/2008.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 18/05/2007.
Sesión 07: Interrupciones. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Sistemas Digitales II Universidad.
Capítulo 4 CPU y la memoria.
Sesión 13: Python (4) – Estructura Repetición. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
 Combinacion control electrico-Hidraulica  Menor costo  Mejor rendimiento  Menos espacio de trabajo.
Rendimiento de la CPU y sus factores
Visual Basic FUNCIONES Y PROCEDIMIENTOS
Capítulo 8 Segmentación de Instrucciones.
Maquinas Digitales UNIDADES DE CONTROL.
Las funciones son librerías ya estandarizadas que permiten al usuario realizar sus respectivas programaciones. Una función es un conjunto de líneas de.
Curso: Fundamentos de Computación
PARCIAL 1 Introducción a los programas. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo griego)
David A Salamanca Díaz. DEFINICIÓN  Se define como una serie de pasos organizados que describen el proceso que se debe seguir, para dar solución a un.
Arquitectura de Computadores
Conceptos Generales PROGRAMACIÓN I DOCENTE: ING. MARLENY SORIA M. 1.
Bachillerato Ingeniería en Informática Programación Básica Lic. Carlos H. Gutiérrez León.
Programación en Visual Basic
Programación Básica Bachillerato Ingeniería en Informática Lic. Carlos H. Gutiérrez León.
Ciclos en Visual Basic Yaimira Pérez. Los ciclos son estructuras de repetición que ejecutan una o varias instrucciones durante la cantidad de veces que.
Tipos de ciclos en Visual Basic. Dinámicos y fijos. 6.1 Foro. Wuilson Valencia, Desarrollo de aplicaciones I y Laboratorio. 1.
Trabajo Práctico TPP Robomind Leila Salomonsky Karla Traine Florencia Uemura Nicolás Wigodzky.
Omar Herrera Caamal Rigoberto Lizárraga Luis Cetina Luna.
P ROCESO DE E NSAMBLADO Cámara Vázquez Berenice Rubí.
El principal trabajo del procesador es ejecutar las instrucciones de máquina que se encuentran en memoria principal. Estas instrucciones se encuentran.
Transcripción de la presentación:

Ejecución de Programas Cuando el PLC se sitúa en ciclo de ejecución o ejecución cíclica, la CPU realiza , entre otras funciones, el barrido del programa contenido en la memoria de usuario, desde la casilla, dirección o línea 0000 hasta la última posible, según la capacidad de la misma (ciclo scan)

Modos o estructuras de programación En función de como se efectúa la ejecución o barrido del programa , se distinguen los siguientes sistemas: Ejecución Cíclica o lineal. Ejecución con salto condicionado. Ejecución con salto a subrutina Ejecución con programas paralelos

Ejecución lineal Cuando el ciclo de barrido de la memoria se realiza línea tras línea, sin perdida de continuidad , se dice que la programación es lineal , y la CPU consulta las instrucciones contenidas en la memoria secuencialmente , una a continuación de la otra, sin alterar este orden tal como se aprecia en la figura.

Ejecución lineal

Salto Condicional Cuando el ciclo de ejecución de un programa tiene la posibilidad , previa condición establecida, de alterar la secuencia línea a línea del mismo y dar un salto a otra línea de programa, dejando por líneas sin ejecutar, se dice que se a realizado un salto condicional. Ver figura

Salto Condicional En este ejemplo se produce un salto cuando es activada la entrada i0.2 , por lo cual no se ejecuta la instrucción de la línea 3.

Salto a subrutina En algunas ocasiones ocurre que en un grupo hay uno o más grupos de secuencias de instrucciones idénticas que se repiten y que habrá que rescribir tantas veces como estas se repitan en dicho programa principal. En estos casos es muy útil escribir una sola vez esta secuencia o subrutina.

Que es una Subrutinas Una subrutina o subprograma es una parte de programa que hace algo concreto y se repite a menudo, para ahorrar memoria y esfuerzo y para hacer el programa mas comprensible se agrupa en forma de subrutina.

Como se Ejecuta Una subrutina se debe ejecutar siempre llamándola con la instrucción CALL y al final de dicha subrutina debe haber siempre un RETURN. El esquema de la derecha muestra como funcionan las subrutinas:

Cuantas veces se puede llamar Durante el programa principal se llama varias veces a la subrutina SUBR (el nombre es lo de menos) con la instrucción CALL.

Como Funciona Cuando el PLC ejecuta una instrucción CALL se guarda en memoria la dirección de código de programa a la que tiene que retornar de tal forma que cuando se encuentra con la instrucción RETURN vuelve al programa principal donde lo dejó.

Ejemplo de Subrutina Cada vez que se activa I0.4 se llama a la subrutina que comienza con la entrada i0.7