0 calificaciones0% encontró este documento útil (0 votos)
21 vistas1 página
Las instrucciones de un computador especifican funciones como transferencia de datos entre procesador y memoria, procesador y E/S, y procesamiento de datos. Las instrucciones pasan por estados como cálculo de dirección, captación, decodificación, cálculo de dirección del operando, captación del operando, operación, y almacenamiento del operando. Para gestionar múltiples instrucciones, se pueden desactivar interrupciones mientras se gestiona una, o definir prioridades de interrupciones.
Las instrucciones de un computador especifican funciones como transferencia de datos entre procesador y memoria, procesador y E/S, y procesamiento de datos. Las instrucciones pasan por estados como cálculo de dirección, captación, decodificación, cálculo de dirección del operando, captación del operando, operación, y almacenamiento del operando. Para gestionar múltiples instrucciones, se pueden desactivar interrupciones mientras se gestiona una, o definir prioridades de interrupciones.
Las instrucciones de un computador especifican funciones como transferencia de datos entre procesador y memoria, procesador y E/S, y procesamiento de datos. Las instrucciones pasan por estados como cálculo de dirección, captación, decodificación, cálculo de dirección del operando, captación del operando, operación, y almacenamiento del operando. Para gestionar múltiples instrucciones, se pueden desactivar interrupciones mientras se gestiona una, o definir prioridades de interrupciones.
a) ¿Qué tipos generales de funciones especifican las instrucciones de un computador?
Procesador – Memoria: Transferencia de datos desde o hacia memoria.
Procesador – E/S: Transferencia de datos desde o hacia el exterior a través de un módulo de E/S. Procesamiento de Datos: Alguna operación aritmética o lógica con los datos. Control: Una instrucción puede especificar que la secuencia de ejecución se alter.
b) Enumere y defina brevemente los estados posibles que determinan la ejecución de
una instrucción
1. Calculo de dirección de la instrucción (IAC, Instruction Address Calculation):
determina la dirección de la siguiente instrucción a ejecutar. 2. Captación de instrucción (if, InstructionFetch): la CPU lee la instrucción desde su posición en memoria. 3. Decodificación de la operación indicada en la instrucción (IOD, InstructionOpertionDecoding): analiza la instrucción para determinar el tipo de operación a realizar y el (los) operando(s) a utilizar. 4. Cálculo de dirección del operando (OAC, OperandAddressCalculation): si la instrucción implica una referencia a un operando en memoria o disponible mediante E/S, determina la dirección del operando. 5. Captación de Operador (OF, OperandFetch): capta el operando desde memoria o se lee desde el dispositivo de E/S 6. Operación con los datos (DO, Data Opertion): realiza la operación indicada en la instrucción. 7. Almacenamiento de Operando (OS, OperandStore): describe el resultado en memoria o lo saca a través de un dispositivo de E/S.
c) Enumere y defina brevemente dos aproximaciones para gestionar las instrucciones
múltiples.
Desactivar las interrupciones mientras se está ocupando una interrupción.
Definir prioridades para las interrupciones y permitir que una interrupción de prioridad más alta pueda interrumpir a un gestor de interrupción de prioridad menor.