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

Tema: Modes d'adreçament i execució a nivell de microoperacions · Del examen Examen de recuperació. Fonaments d'Informàtica (Febrer 2018) (2018)

Enunciado

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

Descriviu pas a pas la seqüència temporal a nivell de transferència de registres (RTL) seguint l'arquitectura de von Neumann per a cadascuna de les operacions següents:

a.

add AX, 1000

(AX és un registre intern, 1000 representa adreçament directe a memòria, MAR i MBR són els registres d'enllaç amb el bus de memòria).

b.

call 2000

(Salt a subrutina; el punter SP conté el valor 400, apunta a la primera posició disponible de la pila i la pila creix cap a adreces decreixents).

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

Solución

Según los criterios oficiales de corrección

a. add AX, 1000 (AX és un registre intern, 1000 representa adreçament directe a memòria, MAR i MBR són els registres d'enllaç amb el bus de memòria).

Solución: Fase de cerca de la instrucció (Fetch): * MAR←(PC)\mathrm{MAR} \leftarrow (\mathrm{PC}) * Ordre de lectura a memòria + espera * Càrrega del MBR * IR←(MBR)\mathrm{IR} \leftarrow (\mathrm{MBR}) * Descodificació de la instrucció i increment de PC←(PC)+1\mathrm{PC} \leftarrow (\mathrm{PC}) + 1 Fase de cerca d'operand i execució: * MAR←(IR)adrec¸a\mathrm{MAR} \leftarrow (\mathrm{IR})_{\text{adreça}} (es carrega 1000 al MAR) * Ordre de lectura a memòria + espera * Càrrega del MBR (obtenció de l'operand situat a la posició 1000) * AX←(AX)+(MBR)\mathrm{AX} \leftarrow (\mathrm{AX}) + (\mathrm{MBR})

b. call 2000 (Salt a subrutina; el punter SP conté el valor 400, apunta a la primera posició disponible de la pila i la pila creix cap a adreces decreixents).

Solución: Fase de cerca de la instrucció (Fetch): * MAR←(PC)\mathrm{MAR} \leftarrow (\mathrm{PC}) * Ordre de lectura a memòria + espera * Càrrega del MBR * IR←(MBR)\mathrm{IR} \leftarrow (\mathrm{MBR}) * Descodificació i actualització: PC←(PC)+1\mathrm{PC} \leftarrow (\mathrm{PC}) + 1 Fase de salvaguarda del retorn i salt: * MAR←(SP)\mathrm{MAR} \leftarrow (\mathrm{SP}) (el valor de SP passa al MAR) * MBR←(PC)\mathrm{MBR} \leftarrow (\mathrm{PC}) (adreça de retorn al MBR) * Ordre d'escriptura a memòria + espera + decrementar punter: SP←(SP)−1\mathrm{SP} \leftarrow (\mathrm{SP}) - 1 * PC←(IR)adrec¸a\mathrm{PC} \leftarrow (\mathrm{IR})_{\text{adreça}} (es transfereix l'adreça 2000 al PC per fer el salt)

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 3 · 2021 · Ejercicio Teoria 3 · 2018 ›

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