Registro de dirección de memoria (rdm)

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.

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

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.

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

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.

Big-endian:


Lee los Bits comenzando por el más significativo. Es decir por orden natural.

Little-endian


Es el Orden de bytes de acabamiento en menor.

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)

Diseño De los PC


Von Neumann. Los datos e instrucciones se almacenan en una sola Memoria de lectura-escritura. Los contenidos de esta memoria se direccionan Indicando su posición sin considerar el tipo de dato contenido en la misma. Esta Arquitectura consta de cinco partes: unidad aritmética lógica, unidad de control, La memoria, dispositivos de E/S y el bus de datos.

La ejecución se produce siguiendo una Secuencia de instrucción tras instrucción.

1. Enciende el ordenador y obtiene la Siguiente instrucción desde la memoria en la dirección indicada

2. Aumenta el contador de programa en La longitud de la instrucción para apuntar a la siguiente

3. Decodifica la instrucción mediante La unidad de control

4. Se ejecuta la instrucción. Se puede Cambiar el valor del contador del programa, para realizar operaciones Repetitivas.

5. Vuelve al paso 1

Funcionamiento de cada parte

1. Unidad Aritmética Lógica: lleva a Cabo las funciones de procesamiento de datos del computador

2. Unidad de Control: su función es Buscar las instrucciones en la memoria principal, descodificarlas es decir Interpretarlas y ejecutarlas, empleando para ello la unidad de proceso.

3. Memoria: se encarga de retener o Almacenar datos informáticos

4. E/S: transfiere datos entre el Computador y el entorno externo

5. Bus de Datos: es un sistema digital Que transfiere datos entre los componentes de una computadora

Formato De Memoria IAS

La memoria del IAS consiste en 1000 Posiciones de almacenamiento, llamadas palabras, de cuarenta dígitos binarios Cada una. Tanto los datos como las instrucciones se almacenan ahí. Por tanto, Los números se pueden representar en forma binaria y cada instrucción tiene También un código binario. Cada número se representa con un bit de signo y 39 Bits de valor. Una palabra puede contener también dos instrucciones de veinte Bits, donde cada instrucción consiste en un código de operación de ocho bits Que especifica la operación que se va a realizar y una dirección de doce bits Que indica una de las palabras de la memoria.

Tipos De Registros de la Memoria IAS

Registro Temporal de Memoria (MBR):


contiene una palabra que debe ser almacenada En la memoria, o es usado para recibir una palabra procedente de la memoria.

Registro De Dirección de Memoria (MAR):


especifica la dirección en memoria de La palabra que va a ser escrita o leída en MBR.

Registro Temporal de Instrucción (IBR):


contiene los 8 bits del código de Operación de la instrucción que se va a ejecutar.

Contador De Programa:


contiene la dirección de la próxima pareja de instrucciones que Van a ser captadas de la memoria.

Acumulador Y Multiplicador Cociente:


se emplean para almacenar operandos y Resultados de operaciones de la ALU temporalmente.

¿Qué Es la normalización y que persigue?


Es la restricción de que el digito o El grupo de dígitos no sean cero.

Acerca De decimales empaquetados:


Un decimal empaquetado puede almacenar Una mayor cantidad de bits. El máximo son 31 dígitos (16 bytes) BCD (Empaquetado) se refiera a dos dígitos en un bit.

¿Como Se leen se leen aquellos números que ocupan más de un byte?


En un valor hexadecimal para que su Lectura sea más fácil.

¿Cuál Es la extensión de un operando inmediato?


La extensión es de 16 bits.

Desventaja De un operando Inmediato:


Su magnitud es limitada ya que el Operando inmediato se encuentra en la instrucción.

Diferencia Entre pointer y asa:


El Asa va de un pointer a otro Pointer.

Un pointer es una variable cuyo Contenido es una dirección de memoria.

Direccionamiento De registros hoy en día:


El operando se encuentra en el Registro nombrado en el campo de direcciones (EA = R). El número de registros Está limitado. Se necesita un campo de direcciones muy pequeño instrucciones Más cortas. Captación de instrucciones más rápidas.

¿Qué Es un literal?


Son operandos de memoria cuyo valor no Cambia y se le permite al operador utilizarlo sin declararlos explícitamente. El ensamblado los genera e inicializa.

¿Qué Es un Macro?


Macro función es un conjunto de Instrucciones a la cual se le asigna un nombre (label), en un programa fuente Cuando aparece ese nombre en el campo de código de operación se generan todas Las instrucciones asociadas a ella.

¿Qué Es la expansión de una Macro?


Se habla de expansión de una macro, Cómo al proceso de insertar las líneas que la componen, en el programa fuente Cuando la macro es invocada. Una macro se invoca poniendo su nombre en el campo De operación.


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.