Aprenda A Crear Dfd
Instrucción en informática, se le llama a un conjunto de datos insertados en una secuencia estructurada o específica que el procesador interpreta y ejecuta.
Los tipos de instrucción permitidos están definidos y determinados dentro de cada plataforma en el conjunto de instrucciones (en inglés ISA, instruction set architecture), que también determina los registros deorigen y destino de la CPU, y en ocasiones un dato inmediato (aquellos que son especificados explícitamente en la instrucción).
Tipos de Introducción
• Instrucciones de transferencia de datos: en este tipo de instrucciones, se transfieren datos desde una localización a otra. Los pasos que se siguen para realizarlo son:
1. Determinación de las direcciones de origen y destino de memoria.2. Realización de la transformación de memoria virtual a memoria real.
3. Comprobación de la caché.
4. Inicio del proceso de lectura/escritura en la memoria.
• Instrucciones aritméticas: pueden implicar transferencia de datos antes y/o después. Realizan operaciones aritméticas de las que se encarga la ALU. Se pueden clasificar en de 1 operando (valor absoluto, negación) y 2operandos (suma, resta).
• Instrucciones lógicas: al igual que las aritméticas, la ALU se encarga de realizar estas operaciones, que en este caso son de tipo lógico.
• Instrucciones de Conversión: similares a las aritméticas y lógicas. Pueden implicar lógica especial para realizar la conversión.
• Instrucciones de transferencia de control: actualizan el contador de programa (PC).Administran las llamadas/retornos a las sub-rutinas, el paso de parámetros y el enlazado.
• Instrucciones de E/S (entrada/salida): administran los comandos de entrada/salida. Si hay un mapa de memoria de entrada/salida, determina la dirección de este mapa de memoria.
Expresión (informática)
En programación, una expresión es una combinación de constantes, variables o funciones, que esinterpretada (evaluada) de acuerdo a las normas particulares de precedencia y asociación para un lenguaje de programación en particular. Como en matemáticas, la expresión es su "valor evaluado", es decir, la expresión es una representación de ese valor.
Ejemplos de expresiones
• Expresión aritmética: 3+2, x+1, ...
• Expresión lógica: x OR y, NOT x, ...
• Expresión conpredicados: P(a) AND Q(b), ...
Tipos de Expresiones:
Expresiones Aritméticas
De la evaluación de una expresión aritmética siempre se obtiene un valor de tipo entero o real. En las expresiones aritméticas se pueden utilizar los siguientes operadores aritméticos: [pic]Figura - Clasificación de los operadores aritméticos en pseudocódigo.
Ejemplo 1: El operador multiplicación (*) realiza lamultiplicación de dos operandos numéricos.
5 * 2
3.1 * 2.5
Los resultados son:
10 (valor entero)
7.75 (valor real)
Ejemplo 2: El operador potencia (**) eleva el operando de la izquierda (número base) al operando de la derecha (potencia o exponente).
5 ** 2
3.1 ** 2.5
De estas expresiones, se obtienen los valores:
25 (valor entero)
16.920151 (valor real)
Ejemplo 3: El operadordivisión real (/) realiza la división real entre dos operandos numéricos.
5 / 2
3.1 / 2.5
Sus resultados son:
2.5 (valor real)
1.24 (valor real)
Ejemplo 4: El operador división entera (div) realiza la división entera entre dos operandos numéricos enteros.
5 div 2
3.1 div 2.5
El operador división entera (div) no puede operar con operandos numéricos reales. Por tanto, al evaluarlas expresiones de este ejemplo se obtienen los valores:
2 (valor entero)
ERROR (no se puede evaluar; ambos operandos deben ser valores enteros)
Ejemplo 5: El operador módulo (mod) realiza la división entera entre dos operandos numéricos enteros, devolviendo el resto de la misma.
5 mod 2
3.1 mod 2.5
Al igual que el operador división entera (div), el operador módulo (mod) tampoco...
Regístrate para leer el documento completo.