You are on page 1of 9

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

FACULTAD DE INGENIERÍA DE SISTEMAS


COMPUTACIONALES
LICENCIATURA EN REDES DE COMPUTADORAS
ORGANIZACIÓN Y ARQUITECTURA DE COMPUTADORAS
TALLER A DISTANCIA # 1.

TEMA:
MODOS DE DIRECCIONAMIENTOS

PROFESORA:
YAMILETH QUEZADA

ESTUDIANTE:
MARIA CELESTE SALINAS CRUZ
2-739-234

FECHA DE ENTREGA:
VIERNES 28 DE ABRIL DEL 2016.
INTRODUCCIÓN
Puedo decir que los modos de direccionamiento son las diferentes maneras de
especificar un operando dentro de una instrucción en lenguaje ensamblador.
El lenguaje ensamblador no es más que un nivel bajo de programación.

Otra definición más sencilla de modos de direccionamiento es mecanismo que


permite conocer la ubicación de un dato o instrucción. Un computador
dispone de varios modos de direccionamiento como: Direccionamiento de
registro, Direccionamiento inmediato, direccionamiento directo,
Direccionamiento indirecto con registro, direccionamiento por
desplazamiento (Base+ índice) y Direccionamiento relativo.

Algunos objetivos que puedo mencionar de los modos de direccionamiento


son:

 Reducir el espacio ocupado en memoria por las instrucciones.


 Permitir la reubicación del código.
 Facilitar el manejo de las estructuras de datos.
Ensayo
Modos de Direccionamiento
Los modos de direccionamiento no son más que un mecanismo que permite
conocer la ubicación de un dato o una instrucción. Dicho de otra manera, un
modo de direccionamiento será una forma de parámetro para las
instrucciones. [1]

Una instrucción que lleve un parámetro, por lo tanto, usará un modo de


direccionamiento, que dependerá de cómo direccionará (accederá) al
parámetro; una instrucción de dos parámetros, combinará dos modos de
direccionamiento. [2]

Entre los modos de direccionamiento les puedo mencionar

 Direccionamiento de registro:

Es aquel en el cual la operación se lleva a cabo entre los contenidos de dos


registros, los operandos están en registros que residen dentro de la CPU.

Ejemplos:

 MOV AX,BX: indica que el contenido del registro BX sea copiado en el


registro AX. [3]
 MOV Rn,A: Carga en el registro Rn el contenido del acumulador: Rn <--
- (A). Este direccionamiento ocupa muy poca memoria de programa y
permite acceder de manera rápida a los datos más frecuentemente
utilizados. [3]

 Direccionamiento inmediato:

En este modo de direccionamiento, uno de los operandos está presente en


el o los bytes siguientes al código de operación.

Una instrucción de modo inmediato tiene un campo de operando en vez de un


campo de dirección. El campo del operando contiene el operando actual que
se debe utilizar en conjunto con la operación especificada en la instrucción. Las
instrucciones de modo inmediato son útiles para inicializar los registros en un
valor constante.

Ejemplos:

 ADD AX,3064h: indica que el número 3064h sea sumado al contenido


del registro AX y el resultado almacenado en dicho registro. [3]
 MOV A,#255: Carga en el acumulador el número decimal 255. [3]
 MOV DPTR,#36CAH: Carga en el registro DPTR el valor 36CAH. [3]

 Direccionamiento directo:

En este modo la dirección efectiva es igual a la parte de dirección de la


instrucción. El operando reside en la memoria y su dirección es dada
directamente por el campo de dirección de la instrucción. En una instrucción
de tipo ramificación el campo de dirección especifica la dirección de la rama
actual.

Ejemplos:

 MOV AH,TABLA: señala que el contenido de la posición de memoria


cuya dirección está indicada por el identificador TABLA, sea copiado en
el registro AH. [3]
 ADD A,3BH: esta instrucción suma (ADD) al contenido del acumulador
el contenido de la posición de memoria 3BH: A <--- (A) + ([3B]). [3]

 Direccionamiento indirecto con registro:

En este modo, los operandos están en registros que residen dentro de la


CPU. Sirve para especificar operandos que están en registros.
Ejemplo:

 mov AX,[DI]: establece que el contenido de la palabra de memoria


cuya dirección está indicada por el contenido del registro DI, sea
copiado en el registro AX. [3]

 Direccionamiento por desplazamiento (Base+ índice):

Resulta de la combinación de los modos de direccionamiento Relativo a Base


e Indexado.

El direccionamiento a la memoria de datos, relativo a base simplemente usa el


contenido del registro BX o BP como base para la posición efectiva de
memoria.

El direccionamiento indexado directo está permitido especificando los


registros SI o DI como índices. Empleando este modo de direccionamiento es
posible acceder a los elementos de un vector.
Ejemplo:

 mov DH,VECTOR[BX][DI]: señala que el contenido de la posición de


memoria cuya dirección viene indicada por la suma de los contenidos
de los registros BX y DX y del desplazamiento establecido por el
identificador VECTOR, sea copiado en DH. [3]

 Direccionamiento relativo:

Se emplea para apuntar a direcciones de memoria dentro de un segmento.

Se emplean registros Base y registros Índices. Si BX se emplea como registro


base, entonces el registro de segmento que se emplea es el registro DS. Si es
BP el registro base, entonces el registro de segmento empleado es el de la
pila SS.
Conclusión
Puedo llegar a la conclusión de que un modo de direccionamiento permite
determinar un operando, o la ubicación de un operando en una instrucción.

Estos operandos pueden residir en diversas partes:

1.-La propia instrucción.

2.-Memoria principal.

3.-Registros internos de la CPU.

Los programas utilizan varios MD motivados por:

1.- Ahorro de espacio.

2.- Código reubicable: se puede almacenar el programa en diversas zonas de


memoria sin q afecte a la ejecución del código.

3.-Estructuras de datos.
Bibliografía
[1] Modos de direccionamiento. (2017). Es.wikipedia.org. Retrieved 27 April
2017, from https://es.wikipedia.org/wiki/Modos_de_direccionamiento

[2]4.2.3 MODOS DE DIRECCIONAMIENTO. (2017). Arquitectura de


Computadoras. Retrieved 27 April 2017, from
https://silvamondragon.wordpress.com/2010/11/29/4-2-3-modos-de-
direccionamiento/

[3] romo91. (2017). Modos de dirección amiento!!. Es.slideshare.net.


Retrieved 27 April 2017, from https://es.slideshare.net/romo91/modos-de-
direccionamiento-26276029

You might also like