Banda de guerra

Páginas: 5 (1198 palabras) Publicado: 7 de diciembre de 2010
Programa de ejemplo
A continuación se muestra un pequeño programa que utiliza algunas de las instrucciones de la Tabla 4.1. La primera columna indica las direcciones de memoria donde se almacena el programa, y la segunda, el contenido de cada posición de memoria. Ambos se dan en hexadecimal por conveniencia, pero recuerda que existen realmente en el sistema binario dentro de los circuitos decomputadora. Una vez más, vamos a suponer que este programa ya está en la memoria, y por ahora no vamos a ser afectadas en cuanto a la forma en que fue colocado allí.

La función de este programa consiste en agregar dos números de 8 bits (X e Y) que se almacenan en la memoria de datos de lugares C100 y C101, respectivamente. La suma se almacena en la C102 dirección.
Programa de Ejecución
Paracomenzar a ejecutar el programa, el PC tiene que estar en la dirección de la primera instrucción. En nuestro programa de ejemplo, la dirección de partida es COOO. Vamos a suponer que el tiempo y la lógica de control (TCL) ya ha establecido [PC] == C000, y no vamos a preocuparnos por cómo lo hace hasta más tarde.
Al leer el siguiente paso a la descripción, puede que tenga que remitirse a la lista deprogramas y el diagrama de MPU en la figura. 4.8 de aclaración o revisión.
1. Obtener código para LDAA op. El TCL lugares [PC] = C000 en el bus de direcciones para que la memoria recibe este código de la dirección. El TCL también establece R / W = 1 para una operación READ. La memoria responde mediante la colocación de la palabra B6 C000 de dirección en el bus de datos. El TCL causa esta palabraque se carga en el IR. Este paso se puede afirmar simbólicamente como [M] -> [IRA], y se ilustra en la figura. 4.9.


2. Incremento de la PC. El contador de programa se incrementa de manera que [PC] = C001. Simbólicamente, [PC] + 1 -> [PC]. Esto hace que los PC preparados para la siguiente operación buscarla.

3. Decodificar el código op. El decodificador de instrucciones (Fig. 4.8)decodifica el código de op (B6) y señala el TCL para empezar a generar la secuencia de señales de control necesarios para continuar trayendo y ejecutar la instrucción LDAA. El TCL ejecuta el microprograma pasos para el código de op B6.

4. Obtener dirección del operando (byte de orden superior). El TCL lugares [PC] = C001 en el autobús de dirección y conjuntos de R / W '= 1. La memoria respondemediante la colocación de la palabra C1 en el bus de datos. Esta palabra se carga en el byte de orden del DAR. Recuerda que el DAR tiene 16 bits (dos bytes). Este paso puede ser simbolizado como [M] [DARhigh]

5. Incremento [PC] para C002.

6. Obtener dirección del operando (byte de orden inferior). El TCL lugares [PC] = C002 en el autobús de dirección y conjuntos de R / W '= 1. La memoria respondemediante la colocación de la palabra 00 en el bus de datos, y las cargas que TCL en el byte de orden inferior del DAR. Este paso puede ser simbolizado como [M] [Darlow] El DAR tiene ahora la C100 dirección del operando.

7. Incremento [PC] para C003.

8. LDAA Ejecutar. La dirección del operando desde el DAR se coloca en el bus de direcciones y R / W "se establece en ALTO. La memoria respondemediante la colocación de los datos de la C100 dirección en el bus de datos, lo que es el operando X. El TCL hace que estos datos sean cargados en el acumulador A. Esta operación puede ser simbolizado como [M] -> [A], como se muestra en la figura.4.10.


FIGURE 4.10 MPU loading operand X into the accumulator A.

9. Obtener op código de ADDA. El TCL lugares [PC] = C003 en el autobús dedirección y conjuntos de R / W = 1. Lugares de memoria la palabra BB en el bus de datos, y las cargas TCL esta palabra en el IR. Simbólicamente, [M] -> [IR].
10. Incremento [PC] para C004.
11. Decodificar el código op. El decodificador de la instrucción señala el TCL para empezar a generar la secuencia de las señales de control necesarias para la ejecución de la instrucción ADDA.
12. Obtener...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Banda De Guerra
  • Bandas de guerra
  • BANDA DE GUERRA
  • Banda De Guerra
  • Bandas De Guerra
  • banda de guerra
  • Banda de guerra
  • Banda De Guerra

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS