Ejercicio Teoria 3 · Fonaments d'Informàtica UAB 2017

Tema: Modes d'adreçament i execució a nivell de microoperacions · Del examen Examen de Teoria - Curs 2017-2018 (2017)

Enunciado

Teoria 3 (2 punts). Transferència de registres segons model Von Neumann

Descriviu, emprant la notació de transferència de registres (RTL), la seqüència completa d'execució de les següents instruccions seguint totes les fases del cicle d'instrucció de la màquina de von Neumann:

a.

mov AX, (1000) (Suposeu que AX és un registre intern de la CPU, (1000) indica adreçament indirecte per memòria, i AR / MAR i DR / MDR són els registres d'adreça i de dades de memòria).

b.

je 2000 (Salt condicional a l'adreça 2000 si el flag de zero Z=1Z = 1).

Enunciado: Ejercicio Teoria 3 · Fonaments d'Informàtica UAB 2017

Solución

Según los criterios oficiales de corrección

a. mov AX, (1000) (Suposeu que AX és un registre intern de la CPU, (1000) indica adreçament indirecte per memòria, i AR / MAR i DR / MDR són els registres d'adreça i de dades de memòria).

Solución: Fase de cerca de la instrucció (Fetch): AR←⟨PC⟩\mathrm{AR} \leftarrow \langle\mathrm{PC}\rangle Read + wait memory access time Load DR IR←⟨DR⟩ i simultaˋniament PC←⟨PC⟩+1\mathrm{IR} \leftarrow \langle\mathrm{DR}\rangle \text{ i simultàniament } \mathrm{PC} \leftarrow \langle\mathrm{PC}\rangle + 1 Fase de descodificació: Decoding Resolució de la indirecció d'adreça: AR←⟨IR⟩Address (1000)\mathrm{AR} \leftarrow \langle\mathrm{IR}\rangle\text{Address (1000)} Read + wait memory access time Load DR AR←⟨DR⟩\mathrm{AR} \leftarrow \langle\mathrm{DR}\rangle Càrrega de l'operand a AX: Read + wait memory access time Load DR AX←⟨DR⟩\mathrm{AX} \leftarrow \langle\mathrm{DR}\rangle

b. je 2000 (Salt condicional a l'adreça 2000 si el flag de zero Z = 1).

Solución: Fase de cerca de la instrucció (Fetch): AR←⟨PC⟩\mathrm{AR} \leftarrow \langle\mathrm{PC}\rangle Read + wait memory access time Load DR IR←⟨DR⟩ i simultaˋniament PC←⟨PC⟩+1\mathrm{IR} \leftarrow \langle\mathrm{DR}\rangle \text{ i simultàniament } \mathrm{PC} \leftarrow \langle\mathrm{PC}\rangle + 1 Fase de descodificació: Decoding Fase d'execució: Si Z=1Z = 1 llavors PC←⟨IR⟩Address (2000)\mathrm{PC} \leftarrow \langle\mathrm{IR}\rangle\text{Address (2000)} (si Z=0Z = 0, el PC manté el seu valor incrementat sense saltar).

La explicación paso a paso, hecha con IA, es Premium. Premium

Resuélvelo aquí mismo: corrección automática, pistas y solución paso a paso.

‹ Ejercicio Teoria 1 - Modes d'adreçament · 2017

Más ejercicios de Modes d'adreçament i execució a nivell de microoperacions