Definición de registro de dirección de memoria

Palabra


Cadena Finita bits (4 bytes) que son manejados como un conjunto por la máquina

Número en Coma flotante


Se utilizan para representar cantidades muy grandes o muy Pequeñas.

Indicador De desbordamiento


Se pondrá a 1 si el resultado de una operación Excede la longitud del registro donde se almacena.

Representación En coma fija


La coma base está fija, a la derecha del bit menos Significativo.

Carácterísticas De la representación en coma flotante


-El signo se almacena en el primer bit de la palabra

El primer bit de la parte significativa Siempre es 1

-Se suma 127 al exponente original para Almacenarlo en el campo del exponente

-La base es 2

Código de Operación


Especifica operación a realizar.

Referencias A operandos


Especifican la ubicación de las entradas y salidas para la Operación y la referencia a la siguiente instrucción que está implícita.

Repertorio De instrucciones:


conjunto de instrucciones que puede realizar El procesador.

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.

Tipos de Instrucciones:


Procesamiento De datos

Aritmética

Almacenamiento De datos

Instrucciones de memoria

Transferencia De datos:

instrucciones de E/S

De Control:

instrucciones de comprobación y de bifurcación

Decimal Empaquetado


Almacenamiento de dígitos codificados en binario empleando un byte Para cada pareja de dígitos. Evita las conversiones pero no está compacto como La representación binaria directa.

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.

Registros Visibles por el usuario

Permiten al programador minimizar las Referencias a memoria.

Registros De control y estado


Son utilizados por la unidad de control para Controlar el funcionamiento del procesador y la ejecución de programas.

Códigos de Condición


Bits fijados por el hardware del procesador como resultado de alguna Operación, el programador no puede alterarlos.

Registro:


es un Grupo de celdas de almacenamiento binario adecuadas para mantener información Binaria.

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.

Linker


Herramienta que combina objetos y librerías de archivo en el lenguaje de máquina Ensamblado para hacer un archivo ejecutable.

Ensamblador Cruzado


Aquél que genera ejecutables de otros ensambladores.

Operando


Entradas O salidas para que la instrucción se pueda ejecutar

Constante


Es un Valor de tamaño fijo en una zona de memoria.

Subrutina


Conjunto De instrucciones que puede ser invocado desde el mismo método u otro método y Puede devolver un valor.

Corutina


Programa Que se ejecuta alternamente con otro.

Literal


Contenido numérico de un registro.

Risc


: Reduced Instruction Set Computer. Tipo de diseño de CPU que se caracterizan por instrucciones de Tamaño fijo, presentadas en un reducido número de formatos. Solo las instrucciones De carga y almacenamiento acceden a la memoria de datos.

Cisc


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

CPU


Encargada de controlar las operaciones de la computadora y realizar las Funciones de procesamiento de datos.

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.

Regla de Desbordamiento


Al sumar dos números del mismo signo, se produce desbordamiento Si el resultado tiene signo opuesto.

Regla de La resta


Para substraer un número (el substraendo) de otro (minuendo), se Obtiene el complemento a dos del substraendo y se le suma al minuendo.

Orden de Los bytes


Convencíón que usa una máquina para numerar los bytes de una palabra.

Little-endian


Es el Orden de bytes de acabamiento en menor.

2. DIRECCIONAMIENTOS

Inmediato


Es la Forma más simple de indicar un operando pues lo incluye en la propia instrucción.

Ventaja

No se Requieren referencias adicionales a memoria para obtener el operando, ahorrando Espacio y tiempo.

Desventaja

El Espacio reservado para este operando suele estar restringido y suele ser menor Que el tamaño de la palabra

Directo


Hace Referencia a un operando indicando su dirección en memoria principal

Ventaja

Útil Para direccionamiento de variables globales de los programas.

Desventaja

Espacio De direcciones limitado.

Indirecto


Se hace Referencia a una palabra de memoria en la cual se encuentra la dirección del Operando.

Ventaja

Espacio De direcciones grande.

Desventaja

Se Requieren dos accesos adicionales a memoria para obtener el operando.

Registro


El campo De dirección se refiere a uno de los registros generales del procesador.

Ventaja

No Requiere referencias adicionales a memoria.

Desventaja

Hay un Número limitado de registros.

Indirecto Por registro:


se hace referencia a un registro general en el que se encuentra La dirección del dato.

Ventaja

Puede Hacer referencias a la memoria sin pagar el precio de tener una dirección de Memoria completa en instrucción.

Desventaja

Requiere Referencia extra a memoria

Indexado


Para Formar la dirección del dato se utiliza un registro más un desplazamiento que Se incluye explícitamente en el campo de operando.

Program Counter


Registro de procesos que indica donde dentro de una secuencia se Encuentra la computadora trabajando

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

Branch


Sirve Para hacer saltos cortos y condicionales (16 bits especificando la línea a la Cual saltar)

Jump


Sirve Para hacer saltos largos no condicionales (26 bits especificando cual instrucción Se quiere ejecutar)

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.