Cuestionario sobre el procesador de Maxinez
Diana López RomeroApuntes16 de Octubre de 2020
632 Palabras (3 Páginas)735 Visitas
[pic 1]
Cuestionario sobre el procesador de Maxinez para realizar el segundo parcial que será el jueves 8 de octubre del 2020.
- El procesador de Maxinez de acuerdo a como se organiza su CPU se clasifica en:
Máquina de estados finitos
- Organización por acumulador único
- Organización por registro general
- Organización por pila
2. Enuncie las líneas de control
- clk
- pcontrol
- reset
- IRQ1
- IRQ2
3. Agrupe las instrucciones en tres grupos: transferencia de datos, manipulación de datos y de control y enúncielos.
- Instrucciones de transferencia de datos:
- Stta
- Ldx
- Ldda
- Lddb
- Instrucciones de manipulación de datos:
- ABA
- SBA
- ANAB
- ORAB
- NEO
- EOAB
- Instrucciones de Control:
- BCS
- BEQ
- BMI
- BVS
- RTI
- INX
4. Agrupe las instrucciones de acuerdo al número de bits.
1 nibbles: ABA, SBA, ANAB, ORAB, NEO, EOAB, STTA, INX, RTI
2 nibbles: BCS, BEQ, BMI, BVS, LDDA, LDDB,
3 nibbles: LDX M
5. Este procesador es monociclo o multiciclo, explique su respuesta.
Multiciclo porque la unidad de control se modela usando estados
6. Enuncie los multiplexores:
- SEL-DIR
- SEL-DATO
7. ¿Para qué sirve el registro índice?
Sirve para almacenar una dirección donde es posible escribir datos almacenados en el acumulador A. Este registro se puede incrementar e inicializar a una dirección que el usuario especifique.
8. ¿Qué función tiene el módulo Dir-Val?
Su funcion de este registro reside en que su salida indica a los dispositivos periféricos que la dirección presente en el registro Sel-Dir es válida. En operación normal, la señal Dir-Val (VMA) se debe utilizar a fin de habilitar dispositivos periféricos como memorias, decodificadores o algún otro dispositivo de entrada/salida.
9. ¿Qué función tiene el stack?
La pila (stack) es un registro de 8 bits que se usa para almacenar la última dirección del contador de programa cuando ocurre una solicitud de interrupción (IRQ1 y IRQ2)
10. Explique que ocurren en las interrupciones tipo 01 y 10
Cuando ocurre una interrupción tipo 01 o 10, el procesador termina de realizar la instrucción que está efectuando y atiende la interrupción en el inicio de la siguiente instrucción en el estado d0 pregunta por las interrupciones si las hay almacena PC en la pila, y respalda la información de los acumuladores A y B en las variables ares, bres, y se va al estado d1 a atender la interrupción.
11. Escriba el código de máquina para realizar las siguientes operaciones:
1)A<= 7 - 5
0111 (guarda en a)
0111 (el numero 7)
1000 (guarda en b)
0101 (el numero 5)
0001 (resta a-b y guarda en a)
2) Salta+3 si V=1
1110(E)
0011 con 3[pic 2]
Este bit es el del signo, pero para los saltos
1110 (salta si v =1)
3) M[60]<= 5
Índice<= 60
A<= 5
M[60]<= A
[pic 3]
[pic 4]
[pic 5]
[pic 6]
[pic 7]
[pic 8]
[pic 9]
[pic 10]
[pic 11]
(almacena el contenido de a en la dirección del índice)[pic 12]
12. Se tiene el siguiente código explique que se está haciendo y que valores se tienen en los bits de estados después de las operaciones en la ALU.
...