Advertisement
Guest User

Untitled

a guest
May 25th, 2015
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. --En la teoria (L12/Unitat control amb sequenciador) en la diapositiva 17, la ultima instrucción en la ROM es un 0 1 0, porque es un 0 1 0 si esa direccion corresponde a INC ( A )?
  2.  
  3. ​La última instrucción del programa (en pequeñito en la misma diapo) es un GOTO 2. En la última fila de la ROM puedes ver que no se establece ninguna condición (dos primeros bits), que la instrucción que se ejecutará es un GOTO (código ​​01 que puedes ver en la tabla de codificación de las instrucciones de la diapo 17), y que la dirección de salto es la 0101 (la parte sombreada de la última fila de la ROM por la que me preguntas). ​ ​No tiene nada que ver con INC A. ¿Te sirve la explicación?
  4.  
  5. --En (PROBLEMES CLASSE UC AMB SEQ) en la diapositiva 14/ no entiendo como has asignado valor a next_add(0)
  6.  
  7. ​No entiendo bien la pregunta, pero a ver si esta explicación te sirve...
  8. Cuando la instrucción que se está ejecutando es una GOTO o un IF, los bits de la ROM ​que en la diapo 15 están etiquetados como "next_address o Z's" deben contener una dirección de la memoria ROM en vez de contener señales de control. Como el programa de control tiene 12 instrucciones (de 0 a 11), necesitamos una memoria ROM que tenga 2^4=16 palabras y, por tanto, 4 bits de dirección. Estos bits de dirección los guardamos en las posiciones etiquetadas como next_address(3)...next_address(0) en la diapo 14. ¿Sirve?
  9.  
  10.  
  11. -En la misma diapositiva, en la 3ª instruccion ( IF X1 GOTO 5) le das el valor 0 1 0 que es el de la accion 6, pero tampoco entiendo porque es ese valor.
  12.  
  13. ​No, no, le doy el valor 0 1 0 1, que es el 5 en binario. Es decir, escribo la dirección a la que debe saltar el programa si se cumple la condición 01 (X1).
  14.  
  15. Elena​
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement