ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Organizacion del computador


Enviado por   •  15 de Mayo de 2019  •  Resumen  •  1.504 Palabras (7 Páginas)  •  76 Visitas

Página 1 de 7

Big-endian: arquitectura que almacena bytes en la memoria en orden de acabamiento en mayor. (del más significativo al menos significativo). (Byte # 0, 1, 2, 3).

Branch: sirve para hacer saltos cortos y condicionales (16 bits especificando la línea a cual saltar).

CISC: Complex Instruction Set Computer. Modelo de arquitectura de computadores. Se caracterizan por ser muy amplios y permitir operaciones complejas.

CPU: es el elemento encargado de controlar las operaciones, interpretar las instrucciones y procesar los datos de los programas de una computadora.

Código operación (codop): especifica operación a realizar.

Códigos de operación: bits fijados por el hardware del procesador como resultado de alguna operación, el programador no puede alterarlos.

Corutina: programa que se ejecuta alternamente con otro.

Decimal empaquetado: almacenamiento de dígitos codificados en binario empleando un byte para cada pareja de dígitos. CADA DÍGITO DECIMAL SE REPRESENTA MEDIANTE UN CÓDIGO DE 4 BITS. Evita las conversiones pero no está compacto como la representación binaria directa.

DLL (Data Link Library): ejecutable ensamblado que es complemento a otros programas que son llamados por el sistema operativo u otros ejecutables.

Elementos de una instrucción:

- Código de operación: especifica la operación a realizar.

- Referencia a operandos origen: la operación puede implicar uno o más operandos que son entradas para la instrucción.

- Referencia al operando de destino: la operación puede producir un resultado.

- Referencia a la siguiente instrucción: dice al procesador de dónde va a sacar la siguiente instrucción.

Los operandos origen y destino pueden estar en:

- Memoria principal: donde se indica la dirección a memoria principal o virtual

- Registro del procesador: cada registro tendrá asignado un número único y la instrucción deberá contener el número del registro deseado.

- Dispositivo E/S: la instrucción debe especificar el módulo y dispositivo de E/S para la operación.

Ensamblador cruzado: aquel que genera ejecutables de otros ensambladores.

Función: subrutina que devuelve un valor a su nombre.

Interrupt: Suspensión del programa por una circunstancia que no tiene que ver directamente con el programa, por ejemplo se le acaba el tiempo al proceso, una llamada a sistema operativo o un proceso de entrada/salida.

Indicador de desbordamiento: se pondrá a 1 si el resultado de una operación excede la longitud del registro donde se almacena.

Jal te guarda la dirección de memoria desde donde haces el salto y Jalr es un salto que va directo a la dirección que está guardada en el registro $rs.

Jump: sirve para hacer saltos largos no condicionales (26 bits especificando cual instrucción se desea ejecutar).

Linker: herramienta que combina objetos y librerías de archivo en lenguaje de máquina ensamblado para hacer un archivo ejecutable.

Literal: es el contenido numérico de un registro.

Little-endian: arquitectura que almacena bytes en la memoria en orden de acabamiento en menor (del menos significativo al más significativo). (Byte # 3, 2, 1, 0).

Macro: herramienta de combinación de patrones y de sustitución que proporciona un mecanismo sencillo para dar nombre a una secuencia de instrucciones utilizadas frecuentemente, permite la automatización de tareas repetitivas.

Memoria en MIPS:

Los sistemas basados en procesadores MIPS dividen la memoria en 3 partes:

  1. Text segment: en el fondo del espacio de direcciones, contiene las instrucciones del programa.
  2. Data segment: encima del text segment, está dividido en 2 partes:
  • Static data: contiene objetos de tamaño conocido para el compilador y el intervalo durante el cual el programa puede acceder a ellos, es la ejecución completa del mismo.
  • Dynamic data: es asignado por el programa a medida que se ejecuta. Su tamaño máximo no se conoce de antemano.
  1. Stack segment: reside en el tope del espacio de direcciones. Al igual que dynamic data, se desconoce de antemano el tamaño. A medida que el programa empuja valores en el stack, el sistema operativo expande el stack segment hacia abajo, hacia el data segment.

Memoria virtual: es una técnica de gestión de la memoria que permite que el sistema operativo disponga, tanto para el software de usuario como para sí mismo, de mayor cantidad de memoria que esté disponible físicamente

Número en coma flotante: es una notación que se utiliza para representar números muy grandes o fracciones muy pequeñas. Las cantidades en coma flotante se expresan como un número (mantisa) multiplicado por una constante (base) elevada a una potencia entera (exponente).

Operando: las entradas o salidas que permiten la ejecución del programa.

Organización del procesador:

Captar instrucción: lee la instrucción de la memoria

Interpretar instrucción: la instrucción se decodifica para determinar qué acción es                  necesaria.

Captar datos: la ejecución puede exigir leer datos de memoria o de módulo E/S.

Procesar datos: la ejecución puede exigir realizar una operación aritmética o lógica

Escribir datos: los resultados pueden exigir escribir datos en la memoria o en un     módulo E/S.

Overflow: condición en la que el resultado de una operación es mayor que el permitido por la longitud de la palabra que se está utilizando. Cuando ocurre, la ALU debe indicarlo para que no se intente utilizar el resultado obtenido. Se presenta con un interrupt, se puede identificar cuando el número de acarreo es impar y la suma no es representable.

...

Descargar como (para miembros actualizados) txt (10 Kb) pdf (136 Kb) docx (554 Kb)
Leer 6 páginas más »
Disponible sólo en Clubensayos.com