Micro arquitectura y Micro instrucciones

0

Tengo problemas para entender la solución de un examen anterior a un ejercicio. Lee lo siguiente:

"El valor 0xA3 se almacena en MPC

MDR contiene: 0xAAAA AAAA

H contiene: 0x5555 5555

LV contiene: 0xA5A5 0000

La tabla a continuación muestra un fragmento del contenido en Control Store. ¿Qué pasa durante estas instrucciones? ¿Qué valor contendrá MDR cuando MPC obtenga el valor 0x00? "

Solución:

0A3:J=0,ALU=B,C=LV,B=MDR→LV=MDR=0xAAAAAAAA→MPC=0xA4

0A4:JZ=1,ALU=AyB,C=LV,B=LV→LV=HyLV=0(Z=1)→MPC=0x1A5

1A5:J=0,ALU=B+1,C=LV,B=LV→LV=LV+1=1→MPC=1A6

1A6:J=0,ALU=B,C=MDR,B=LV→MDR=LV=1→MPC=1A7

1A7:J=0,ALU=0,C=0,B=ninguna→MPC=0x00ogMDR=1.

Porlotanto,entiendo0A3,simplementeponemoselvalordeMDRenLV,¿verdad?YMPCobtieneelnext_adrdelatabla.

En0A4,sinembargo,estoyunpococonfundidoacercadelabanderaZ.Séquecuandoestebitseestableceen1,hacemosunsalto,pero¿dedóndeobtienelasiguientedirección?¿YquévalortieneactualmenteH?

Pasandoa1A5.¿PorquéesLV+1=1?NoesLVactualmente0xAAAAAAAA?

Elrestoesbastantesencillo,creo.(Solodebemosexplicarlasinstruccionesqueseejecutanporcierto,notodaslasdelatabla).

Añadirémásfotosdeinformaciónacontinuación:

    
pregunta Sander Lindberg

0 respuestas

Lea otras preguntas en las etiquetas