Date post: | 24-Jan-2016 |
Category: |
Documents |
Upload: | rodrigo-diaz-vazquez |
View: | 230 times |
Download: | 0 times |
UNIDADES DE CONTROL
Maquinas Digitales 2010-03
Formato de instrucciones Modos de direccionamiento
Inmediato Directo Indirecto Con registros Indirecto con registros Con desplazamiento▪ Relativo▪ Base▪ Indexado▪ Indexado Indirecto
Direccionamiento Inmediato
Se utiliza para definir y utilizar constantes
Una vez buscada la instrucción se tiene el dato
Restringido por el tamaño del dato
Direccionamiento directo
El campo del dato contiene la dirección del dato.
Se empleo en los primeros procesadores.
No requiere cálculos para obtener la dirección.
Direccionamiento Indirecto
Indica la dirección de memoria donde se encuentra la dirección de donde se localiza el operando.
Direccionamiento con registros
Semejante 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
Direccionamiento indirecto con registros
Análogo al direccionamiento indirecto
Direccionamiento con Desplazamiento
Direccionamiento relativo
Registro referenciado implícitamente es PC
Direccionamiento base
RB almacena la dirección base
Direccionamiento indexado
En el registro índice IX que guarda la dirección implícita
Direccionamiento indexado indirecto
Modos de direccionamiento en general
Instrucciones de control de flujo
Instrucciones 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
Instrucciones de control de flujo
Instrucció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
Subrutinas
Subrutinas anidadas
Subrutinas y almacenamiento de datos de origen
Pila (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)
Instrucciones de flujo
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
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
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