Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


et 13.1 solucio, Apuntes de Ingeniería Infórmatica

Asignatura: ic, Profesor: , Carrera: Enginyeria Informàtica, Universidad: UPC

Tipo: Apuntes

2013/2014

Subido el 11/12/2014

gonzalorecio
gonzalorecio 🇪🇸

2.8

(5)

2 documentos

1 / 3

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Llibre d’Exercicis d’Introducció als Computadors (Curs 2013-2014 Q1)
1 /3
Registres
Rx Contingut
R1 0x8454
R2 0x5656
R3 0xFFFF
R4 0x0000
R5 0x0002
R6 0x0006
ET13a (El computador SISC Von Neumann)
Exercicis per avaluar objectius de nivell B
(*) Exercici 13.1
Determineu els valors dels registres i els senyals de control en els 16 primers cicles de l’execució del
següent fragment de programa en el processador SISC vonNewmann. La primera instrucció que
s’executa és la que està a la posició 0x1000 de la memòria.
Ompliu la següent taula amb el valor que tenen els senyals de control al final de cada cicle (just
abans d’arribar el flanc ascendent del rellotge) i el contingut del registres en cada cicle. Poseu “X” a
les senyals i als registres RA i RB sempre que el seu valor sigui desconegut o no importi. En canvi, a
la resta de registres només poseu X quan el seu valor sigui desconegut. Els continguts del registres
i dels senyals de més de 3 bits poseu-los en hexadecimal.
Memòria
adreça MEMw[adreça]
0x0060 0x3900
0x0062 0xAF01
0x0064 0x0000
0x0066 0x0060
0x0068 0x38F1
0x006A 0x234A
Memòria
adreça MEMw[adreça]
0x1000 MOVI R2, 0x64
0x1002 LD R2, 2(R2)
0x1004 CMPLT R1, R1, R2
0x1006 BNZ R1, -3
pf3

Vista previa parcial del texto

¡Descarga et 13.1 solucio y más Apuntes en PDF de Ingeniería Infórmatica solo en Docsity!

Registres Rx Contingut R1 0x R2 0x R3 0xFFFF R4 0x R5 0x R6 0x

ET13a (El computador SISC Von Neumann)

Exercicis per avaluar objectius de nivell B

() Exercici 13.* Determineu els valors dels registres i els senyals de control en els 16 primers cicles de l’execució del següent fragment de programa en el processador SISC vonNewmann. La primera instrucció que s’executa és la que està a la posició 0x1000 de la memòria.

Ompliu la següent taula amb el valor que tenen els senyals de control al final de cada cicle (just abans d’arribar el flanc ascendent del rellotge) i el contingut del registres en cada cicle. Poseu “ X ” a les senyals i als registres RA i RB sempre que el seu valor sigui desconegut o no importi. En canvi, a la resta de registres només poseu X quan el seu valor sigui desconegut. Els continguts del registres i dels senyals de més de 3 bits poseu-los en hexadecimal.

Memòria adreça MEMw [adreça] 0x0060 0x 0x0062 0xAF 0x0064 0x 0x0066 0x 0x0068 0x38F 0x006A 0x234A

Memòria adreça MEMw [adreça] 0x1000 MOVI R2, 0x 0x1002 LD R2, 2(R2) 0x1004 CMPLT R1, R1, R 0x1006 BNZ R1, -

Solució Exercici 13.

Perquè pugueu diferenciar els valors desconeguts dels que no importen, en aquesta solució hem posat X als valors desconeguts i hem posat en vermell els valors coneguts que no importen.

Cicle 1 Cicle 2 Cicle 3 Cicle 4 Cicle 5 Cicle 6 Cicle 7 Cicle 8

Estat F^ D^ Movi^ F^ D^ Addr^ Ld^ F @A XXX 010 010 XXX 010 010 010 XXX @B XXX 001 001 XXX 010 010 010 XXX Pc/Ra 1 1 X 1 1 0 X 1 Rb/N 0 0 0 0 0 0 X 0 OP 00 00 10 00 00 00 XX 00 F 100 100 001 100 100 100 XXX 100 P/i/l/a XX XX 00 XX XX XX 01 XX @D XXX XXX 010 XXX XXX XXX 010 XXX WrD 0 0 1 0 0 0 1 0 Wr-Out 0 0 0 0 0 0 0 0 Rd-In 0 0 0 0 0 0 0 0 Wr-Mem 0 0 0 0 0 0 0 0 LdIr 1 0 X 1 0 0 X 1 LdPc 1 0 0 1 0 0 0 1 Byte 0 X X 0 X X 0 0 Alu/R@ 1 X X 1 X X X 1 R@/Pc 0 X X 0 X X 1 0 N 0002 00C8 0064 0002 FF04 0002 XXXX 0002 ADDR-IO XX 64 64 XX 82 82 82 XX IR XXXX 9464 9464 XXXX 3482 3482 3482 XXXX RA XXXX XXXX 5656 5656 XXXX 0064 0064 0064 RB XXXX XXXX 8454 8454 XXXX 0064 0064 0064 R@ XXXX 1002 10CA 0064 1004 0F08 0066 XXXX PC 1000 1002 1002 1002 1004 1004 1004 1004 R1 8454 8454 8454 8454 8454 8454 8454 8454 R2 5656 5656 5656 0064 0064 0064 0064 0060