Evidencia 1 Organizacion computacional
Enviado por Marti Guadarrama • 27 de Noviembre de 2018 • Tarea • 693 Palabras (3 Páginas) • 1.209 Visitas
Parte 1
Acción | Respuesta | Medio involucrado |
Indicarle a Juan que hará una comparación de dos números | Juan está atento. | Oído, vista. |
Darle a Juan el número 23 | Juan almacena en su mente el número 23. | Oído, cerebro (memoria). |
Darle a Juan el número 11 | Juan almacena en su mente el número 11 | Oído, cerebro (memoria) |
Pedirle a Juan que indique que número es el mayor | Juan compara el número 23 contra el número 11 | Oído, cerebro (memoria) |
Juan indica que número es mayor | El número mayor es 23 | Boca, cerebro (memoria) |
Parte 2
Espacio IR donde se registran las instrucciones
ALU que es donde se procesan las operaciones matemáticas y de lógica.
PC que es el contador de programa
Permite editar las células de memoria, así como agregar variables.
Se puede cambiar la velocidad de procesamiento de datos, para conocer como viajan los datos dentro un procesador.
Un leguaje es una forma de comunicación oral y escrita con símbolos que entienden un grupo de personas.
Un leguaje de computadora es la forma de comunicarle al procesador que instrucciones debe hacer, existen de varios niveles, siendo el más común el de alto nivel.
El lenguaje de maquina es un leguaje binario, compuesto de ceros y unos.
El Lenguaje ensamblador es un lenguaje de programación de bajo nivel, ya que contiene instrucciones definidas para que el procesador las ejecute, usando instrucciones nemotécnicas.
El simulador al tener las instrucciones cargadas hace lo siguiente:
Ubica la dirección de memoria y la instrucción dada
Ubica las variables declaradas y toma el valor de la variable
La agrega al acumulador
Y continua a la siguiente posición de memoria.
La instrucción indica que adicione y la UAL resuelve entregando el resultado al acumulador, hasta que la instrucción indica que almacene el resultado del acumulador en una dirección de la memoria RAM.
La última instrucción es no hacer nada más.
Respuesta a preguntas:
¿Cuáles son los elementos que lo integran?
Memoria RAM, Unidad de control, Registro de instrucciones, contador de programa, bus de sistema, Unidad aritmética lógica.
¿Cuál es el contenido de la memoria RAM?
Instrucciones y datos para ejecución del programa.
¿Qué papel juega la memoria RAM en el proceso de ejecución del programa?
Almacena los resultados de las instrucciones ejecutadas por el procesador.
¿Cuántas divisiones tiene? ¿Qué se guarda en esa división y para qué sirve?
Dos. En una las instrucciones del programa y en la otra los datos o resultados de las variables.
¿Qué es el CPU? y ¿Cómo funciona?
Unidad central de procesamiento, ejecuta instrucciones de forma binaria.
¿Qué papel juega el CPU en la ejecución del programa?
Primordial, sin el CPU no se podrían ejecutar instrucciones.
¿Cuántos registros de almacenamiento especial tiene?
Dos.
¿Para qué sirven? y ¿Qué función tienen?
Registro de direcciones de memoria que especifica en la memoria la próxima escritura.
Registro para datos de memoria, que es donde se escribirá el dato.
¿Para qué es el MUX y DECODIFICADOR?
MUX determina la operación a ejecutar por ALU, Decodificador para interpretar instrucciones y organizar ciclos.
¿Para qué es el PC?
Es el contador de instrucciones, se incrementa en uno para captar la siguiente instrucción.
¿Cuál es la función de las líneas rojas?
Son los buses de comunicación
¿Con qué elementos interactúa?
Con la ALU, PC, IR, Decoder
¿Qué elemento lleva el control de la secuencia de instrucciones?
PC
¿Cuál es el proceso para realizar la siguiente instrucción?
El contador PC +1
Ejercicio 1
MEMORIA | PASO | PC | IR | ALU | R1 | OP | R2 | ACC | W | X | Y | Z | T1 | T2 | |
0 | LOD W | 1 | 1 | W | 10 | 10 |
|
| 10 | 10 |
|
|
|
|
|
1 | ADD X | 2 | 2 | X | 9 | 19 |
|
| 19 |
| 9 |
|
|
|
|
2 | ADD Y | 3 | 3 | Y | 8 | 27 |
|
| 27 |
|
| 8 |
|
|
|
3 | ADD Z | 4 | 4 | Z | 7 | 34 |
|
| 34 |
|
|
| 7 |
|
|
4 | DIV T1 | 5 | 5 | T1 | 4 | 8 |
|
| 8 |
|
|
|
| 4 |
|
5 | STO T2 | 6 | 6 | T1 | 8 | 8 |
|
| 8 |
|
|
|
|
| 8 |
6 | HLT | 7 | 7 |
|
|
|
|
| 8 |
|
|
|
|
|
|
Ejercicio 2
MEMORIA | PASO | PC | IR | ALU | R1 | OP | R2 | ACC | X | Y | |
0 | LOD X | 1 | 1 | 0 | 9 | 9 |
|
| 9 | 9 |
|
1 | LOD Y | 2 | 2 |
| 6 | 6 |
|
| 6 |
| 6 |
2 | MUL X | 3 | 3 |
| 9 | 54 |
|
| 54 |
|
|
3 | STO Z | 4 | 4 |
| 54 | 54 |
|
| 54 |
|
|
4 | HLT | 5 | 5 |
|
|
|
|
| 54 |
|
|
Ejercicio 3
MAR | Instrucción | MDR | IR | AX | Pantalla | Teclado |
0 | Muestra un mensaje | 42000 | 42000 |
|
|
|
1 | Se lee costo desde teclado y se almacena en AX | 40000 | 40000 | 1111101000 | X | X |
2 | se guarda en 1C | 101,CAX | 101,CAX |
|
|
|
1C | Se lee segundo número desde teclado | 1111101000 | 101,CAX |
|
|
|
3 |
| 40000 | 40000 | 110010 | X | X |
4 | Se guarda el segundo número en 1D | 101,DAX | 101,DAX |
|
|
|
5 | se carga en memoria el valor de 1C | 011C | 011C | 1111101000 |
|
|
6 | Se multiplica 1C*1D | 221D | 221D |
|
|
|
1D |
| 110010 | 221D | 1100001101010000 |
|
|
8 | Se muestra el resultado en pantalla de AX | 41000 | 41000 |
| x | x |
8 | fin | 99000 | 990000 |
|
|
|
...