Maquinas Digitales 2010-03 UNIDADES DE CONTROL.

1 Maquinas Digitales UNIDADES DE CONTROL ...
Author: Rodrigo Díaz Vázquez
0 downloads 0 Views

1 Maquinas Digitales UNIDADES DE CONTROL

2 Formato de instruccionesModos de direccionamiento Inmediato Directo Indirecto Con registros Indirecto con registros Con desplazamiento Relativo Base Indexado Indexado Indirecto

3 Direccionamiento InmediatoSe utiliza para definir y utilizar constantes Una vez buscada la instrucción se tiene el dato Restringido por el tamaño del dato

4 Direccionamiento directoEl campo del dato contiene la dirección del dato. Se empleo en los primeros procesadores. No requiere cálculos para obtener la dirección.

5 Direccionamiento IndirectoIndica la dirección de memoria donde se encuentra la dirección de donde se localiza el operando.

6 Direccionamiento con registrosSemejante al directo El campo de dirección referencia a un registro interno al procesador Requiere poco espacio en la instrucción Desventaja es que es reducido

7 Direccionamiento indirecto con registrosAnálogo al direccionamiento indirecto

8 Direccionamiento con Desplazamiento

9 Direccionamiento relativoRegistro referenciado implícitamente es PC

10 Direccionamiento baseRB almacena la dirección base

11 Direccionamiento indexadoEn el registro índice IX que guarda la dirección implícita

12 Direccionamiento indexado indirecto

13 Modos de direccionamiento en general

14 Instrucciones de control de flujoInstrucciones de salto o bifurcación Instrucciones de salto condicional Instrucciones de salto incondicional JMP Saltar a una posición de memoria BRA Saltar con offset al PC Actual

15 Instrucciones de control de flujoInstrucción de salto a subrutina Definición: Conjunto de instrucciones. Instrucciones esenciales: CALL RETURN Propiedades: Puede llamarse desde cualquier posición Puede llamar otras subrutinas Cada subrutina retorna al lugar desde donde se llamo

16 Subrutinas Subrutinas anidadas

17 Subrutinas y almacenamiento de datos de origenPila (Stack) Secuencia de cero a mas elementos Solo puede crecer o decrecer por uno de sus extremos Son estructuras LIFO (Last in first out) Punto de acceso cabecera de la pila o tope. Registro Stack (RS) Marco de Pila (Información almacenada subrutina)

18 Instrucciones de flujo

19 Tarea 7: Definir el formato de la instrucción de tamaño de 16 bits, que incluya todos los modos de direccionamiento y la posibilidad de tener las siguientes instrucciones: NOP SUM (suma el registro AC con el operando entregado) SUB (Opera de forma semejante a la suma) MUL (Opera de forma semejante a la suma) MOV (Mover al registro acumulador desde memoria) STORE (Almacenar en memoria desde el acumulador) BRA JMP CALL RETURN BRP BRN BRZ

20 Tarea 7: Dibujar en forma general el procesador con las anteriores características de operación. Crear el código Assembler para realizar la siguiente operación. Y=(X+Y)^N

21 Bibliografia Trabajo de grado para optar por el titulo de ingeniero electrónico «Sistema de apoyo para el aprendizaje de arquitectura de computadores »,Luisa Fernanda García Vargas, Francisco Viveros,2002