Está en la página 1de 10

UNIVERSIDAD MARIANO GALVEZ

F A C U LT A D D E I N G E N I E R Í A E N S I S T E M A S
SEDE ESCUINT L A
A R QUI TECT UR A DE COM P U TADOR A S II
ING . WA LT ER CA R R IL LO
A L L A N G A B R I E L O R T Í Z G O N Z Á L E Z 0 9 0 8 - 2 0 - 1 8 5 6
S E R G I O A R T U R O V A L E N Z U E L A C A S T I L L O 0 9 0 8 - 2 0 - 1 1 4 2
O S C A R E M M A N U E L B E L T R Á N S A L G U E R O 0 9 0 8 - 2 0 - 8 2 3 8
E V A N D E R R E Y N A L D O E S T R A D A M E D I N A 0 9 0 8 - 2 0 - 8 8 5 9
A D R I A N A P A T R I C I A C A R R A N Z A V Á L D E Z 0 9 0 8 - 2 0 - 1 5 6 6 4
V E N U S A Z U L S H A D E G Ó M E Z
V I I I C I C L O , S E C C I Ó N A

T E M A
M O D O S D E D I R E C C I O N A M I E N T O D E D A T O S

E S C U I N T L A , 1 1 D E A G O S T O D E L 2 0 2 3
DIRECCIONAMIENTO DE REGISTROS
¿Direccionamiento de Registro? Es un concepto en la arquitectura de computadoras donde las instrucciones y los datos se
acceden directamente desde registros en la unidad central de procesamiento (CPU), en lugar de utilizar direcciones de memoria.
Cada registro tiene una función específica, como almacenar datos temporales, direcciones de memoria, valores de operación etc.
Este enfoque puede mejorar la velocidad de ejecución de las instrucciones, ya que no se requieren accesos a la memoria
principal.
Ejemplo:
Imagina que estás programando una calculadora simple en la que puedes realizar operaciones matemáticas. En
lugar de almacenar los números en la memoria de la calculadora, los números se guardan directamente en botones
específicos.

• 1. Tienes dos botones, "Botón A" y "Botón B", que al presionarlos muestran los números 5 y 3 respectivamente
en la pantalla de la calculadora.
• 2. Quieres sumar los valores de estos dos botones.
• 3. En lugar de copiar los números 5 y 3 desde los botones a la memoria de la calculadora, simplemente presionas
el botón de suma "+".
• 4. La calculadora ya sabe que debe sumar los valores en los botones A y B. Por lo tanto, toma directamente los
valores de estos botones y realiza la suma internamente.
• 5. El resultado, que es 8, se muestra en la pantalla de la calculadora.
En este ejemplo, los botones A y B funcionan como registros en una arquitectura de computadora.
En lugar de copiar los valores en algún lugar de la memoria antes de operar con ellos, los valores se
utilizan directamente desde los botones (registros) para realizar la operación. Esto reduce la
necesidad de mover datos entre diferentes ubicaciones y puede acelerar el proceso de cálculo.
DIRECCIONAMIENTO INMEDIATO
El "direccionamiento inmediato" es un término que a menudo se utiliza en el contexto de programación y
procesadores. Se refiere a una forma de acceder a los datos almacenados en la memoria o registros de un
procesador de manera directa y rápida, sin la necesidad de utilizar una dirección de memoria completa.
Este modo es útil para inicializar registro o palabras de memoria con un valor constante, en este la sección
de instrucciones está incluido de manera directa en el operador o dato.
La técnica de direccionamiento utilizada en lenguajes de programación y ensamblador para acceder a
valores o datos que están incrustados directamente en el código fuente en lugar de referenciarlos a través de
una dirección de memoria.
DIRECCIONAMIENTO DIRECTO DE DATOS
El direccionamiento directo de datos es un concepto clave en la organización y gestión de la
memoria en sistemas de cómputo. Se refiere a la técnica mediante la cual se accede a una
ubicación específica de memoria para leer o escribir datos sin la necesidad de cálculos
adicionales. Esta técnica es eficiente en términos de tiempo de acceso, pero requiere una
asignación cuidadosa de la memoria y un manejo adecuado de los datos.

Estructura de Memoria: Describir la organización de la memoria, incluyendo conceptos como


palabras, direcciones de memoria y celdas de memoria. Mencionar cómo se organizan los datos
en celdas y cómo se accede a ellas.

Registro Base y Desplazamiento: Presentar la técnica de registro base y desplazamiento como un


enfoque común para el direccionamiento directo. Explicar cómo un registro base almacena la
dirección base de una región de memoria, mientras que el desplazamiento indica la distancia
desde esa dirección base hasta la ubicación deseada.
Ventajas y Desventajas: Enumerar las ventajas, como la rapidez de acceso y la simplicidad en la
implementación. Discutir las desventajas, como la falta de flexibilidad en la gestión de memoria y
la necesidad de asignación precisa de direcciones.

En resumen, el direccionamiento directo de datos es una técnica esencial para acceder


eficientemente a la memoria en sistemas informáticos. Aunque presenta ciertas limitaciones en
cuanto a flexibilidad, su simplicidad y velocidad de acceso lo convierten en una herramienta
valiosa en la organización y gestión de datos en la informática moderna.
DIRECCIONAMIENTO POR DESPLAZAMIENTO
Un modo muy poderoso que combina las capacidades del direccionamiento directo y direccionamiento
indirecto de registro. Se conoce por una variedad de nombres dependiendo del contexto de su uso, pero el
mecanismo básico es el mismo. Nos referiremos a él como direccionamiento con desplazamiento: EA = A +
(R) El direccionamiento con desplazamiento requiere que una instrucción tenga dos campos de dirección,
donde al menos uno de ellos es explícito. El valor contenido en uno de los campos de direcciones ( valor = A
) se utiliza directamente. El otro campo de direcciones, o una referencia implícita dependiendo del opcode,
se refiere a un registro cuyo contenido se suma a A para producir la dirección efectiva.

A continuación se describen 3 de los usos más comunes del direccionamiento con desplazamiento.
• Direccionamiento relativo
• Direccionamiento con registro base
• Indexamiento
DIRECCIONAMIENTO INDIRECTO DE REGISTROS
El campo de operando contiene una dirección de memoria, en la que se encuentra la
dirección efectiva del operando.

Si hace referencia a un registro de la máquina, la dirección de memoria (dirección efectiva)


que contiene el dato estará en este registro y hablaremos de direccionamiento indirecto a
registro; si hace referencia a una posición de memoria, la dirección de memoria (dirección
efectiva) que contiene el dato estará almacenada en esta posición de memoria y hablaremos
de direccionamiento indirecto a memoria.

La desventaja principal de este modo de direccionamiento es que necesita un acceso más a


memoria que el directo. Es decir, un acceso a memoria para el direccionamiento indirecto a
registro y dos accesos a memoria para el direccionamiento indirecto a memoria; por este
motivo este segundo modo de direccionamiento no se implementa en la mayoría de las
máquinas.
BIBLIOGRAFÍA

Brey, Barry. (2006). Los Microprocesadores INTEL (7ma. Ed.). México. Editorial Prentice Hall

https://lc.fie.umich.mx/~
rochoa/Materias/PROGRAMACION/ORGANIZACION/Notas_cap_10.pdf

También podría gustarte