Arquitectura de computadoras

Páginas: 5 (1133 palabras) Publicado: 28 de junio de 2011
16. Explique como es el modo de direccionamiento directo por registro
La referencia a un registro siempre es más rápida, puesto que no hay acceso a memoria y, por lo tanto, se observa una ganancia de tiempo en el acceso al dato, pues en un acceso a memoria no solo se debe tomar en cuenta su velocidad de respuesta, sino también la disponibilidad y la velocidad del bus de sistema. Ejemploconsiderado del set de instrucciones 80X86.

MOV CX,DX (ambos registros que almacenan dos bytes)
Antes de la ejecución
CPU
CX 0000
DX 4F7A

Después de la ejecución
CPU
CX 4F7A
DX 4F7A

17. Explique como es el modo de direccionamiento indexado
Si se aloja en CPU un registro que lleve el control del índice la tarea sesimplifica y se gana en velocidad, ya que el tiempo de actualizar un registro interno es mucho menor que el de actualizar una variable en memoria. Este registro se denomina índice (Index Register). Ejemplo considerado del set de instrucciones 80X86.

Antes de la ejecución
Registros de CPU

05 AH Registro de 8 bits
0000 SI Registroíndice de 16 bits

Vector

| 3B | A1 | 03 | 01 | 7A | 4F | 00 |

Contenido
0 1 2 3 4 5 6 Numero de elemento

MOV SI,0003; transfiere el valor 3 al registro índice SI
ADD AH,[SI]; suma al registro AH el contenido del elemento 3 del vector

Después de la ejecución
Registros deCPU

06 AH Registro de 8 bits
0003 SI Registro índice de 16 bits

Vector

| 3B | A1 | 03 | 01 | 7A | 4F | 00 |

Contenido
0 1 2 3 4 5 6 Numero de elemento

18. Explique como es el modo de direccionamiento directo relativo a la baseSupongamos que un dato de un byte se aloja siempre en la quinta posición del vector anterior y que este vector se carga en memoria en distintos momentos, cada vez en un área de memoria distinta. Para acceder a este dato, antes de acceder al vector será necesario conocer la referencia de comienzo en la que se aloja y almacena dicha referencia en un registro de CPU que se denomina base; luego sepuede acceder al quinto elemento sumándole a la base la constante 4. Ejemplo considerado del set de instrucciones 80X86.
En esta modalidad se usan dos registros, el BX (base), que también puede ser utilizado como registro de cálculo y el BP (base pointer)

Antes de la ejecución
Registros de CPU

AH 00 AH Registro de 8 bits
BX 0000 SI Registro base de 16 bits

Vector
| 0200 | 0201 | 0202 | 0203 | 0204 | 0205 | 0206 |
| 3B | A1 | 03 | 01 | 7A | 4F | 00 |

Referencia
Contenido
0 1 2 3 4 5 6 Numero de elemento

MOVBX,0200; transfiere el valor 0200 al registro BX
ADD AH,[BX]+4; transfiere al registro AH el contenido del elemento de la quinta posición

Después de la ejecución
Registros de CPU

AH 7A BX 0200
| 3B | A1 | 03 | 01 | 7A | 4F | 00 |

Contenido
0 1 2 3 4 56 Numero de elemento

19. Explique como es el modo de direccionamiento a una pila (stack)
La CPU puede contar entre sus registros internos con un puntero a una pila de datos en memoria. Una pila es una estructura de datos a los que se accede según el criterio LIFO. Este criterio supone que los datos van ocupando posiciones sucesivas y cuando se quiere leer el contenido de una de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • arquitectura de computadores
  • arquitectura de computadoras
  • Arquitectura de computadores
  • Arquitectura de computadoras
  • Arquitectura del Computador
  • Arquitectura De Computadoras
  • Arquitectura de computadoras
  • Arquitectura de computadoras

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS