Examen Final - 75.03. Organización del Computador

Cátedra: Benitez
Fecha:
Día: - 16/07/2013

Esta página está incompleta. Podés ayudar completando la resolución de la parte teórica.

Enunciado

1) Indicar los mecanismos que provee el protocolo IEEE 754 a la hora de hacer operaciones matematicas con numeros indefinidos o indeterminados

2) Ejercicio Practico: Pedían codificar una rutina en IBM que tenga dos parámetros de entrada y uno de salida
Entrada: 2 números de 4 dígitos en base 4 que representan caracteres en EBCDIC
Salida: almacenar en alguna variable la suma de los 2 números de entrada en base 4. Validar la entrada.

3) Pedían 3 características de los procesadores IBM (CISC). Dar ejemplos.

4) Indicar 3 razones por la cual existe el Modulo de E/S

5) ¿Que significa “Page Fault”? ¿Que lo origina?

6) ¿Que es el protocolo 8-14 (EFM) ?

Resolución

2)

EJ	SUBENTRY	BASES=(3)
	MVC	PARAM,P1
	BAL	4,VPARAM
	MVC	PARAM,P2
	BAL	4,VPARAM
 
	MVC	PARAM,P1
	BAL	4,B4ABIN
	MVC	BIN1,AUXBIN
 
	MVC	PARAM,P2
	BAL	4,B4ABIN
	MVC	BIN2,AUXBIN
 
	BAL	4,SUMAR
	BAL	4,SUMAAB4
	SUBEXIT
 
PARAM	DS	F
P1	DS	F
P2	DS	F
SUMA	DS	F
RES	DS	CL5
BIN1    DS	F
BIN2    DS	F
AUXBIN  DS	F
 
VPARAM	LA	8,4
	L	7,PARAM
VOTRO	LA	6,0
	SLDL	6,8
	C	6,=C'0'
	BL	ERROR
	C	6,=C'3'
	BH	ERROR
	BCT	8,VOTRO
	BR	4
 
B4ABIN	L	7,PARAM
	LA	8,4
	LA	6,0
BOTRO	SLL	7,6
	SLDL	6,2
	BCT	8,BOTRO
	ST	6,AUXBIN
	BR	4
 
SUMAR   L       6,BIN1
	A	6,BIN2
	ST	6,SUMA
	BR	4
* La suma de dos numeros en base 4 de 4 digitos (8 bits) puede
* producir un binario de 9 bits o un base 4 de 5 dígitos.
 
SUMAAB4	LA	8,5	*5 DIGITOS
	LA	9,RES
	L	7,SUMA
	SLL	7,22	* Los 10 bits que me importan a la izquierda
ROTRO	LA	6,60	* 60 = 0x3C
	SLDL	6,2
	STC	6,0(9)
	LA	9,1(9)
	BCT	8,ROTRO
	BR	4
 
ERROR	WTO	'Error!'
 
	END

3)

  • Pocos registros de uso general (hay solo 16)
  • Operaciones memoria memoria: mvc,mvn,mvz
  • Múltiples tipos de datos: BPF c/s, BPF s/s, IBM FLOAT, todos ellos de varios tamaños.
  • Muchas instrucciones
  • Muchos modos de direccionamiento (registro directo, registro indirecto, inmediato, base, base+índice).

4)

  • Para liberar al procesador del trabajo de E/S.
  • Para adaptar las velocidades de trabajo entre el cpu y los dispositivos.
  • Para proporcionar una interface estándar contra dispositivos disimiles.

5) El Page Fault es una excepción que se produce en sistemas que utilizan memoria virtual cuando un programa en ejecución intenta acceder a una página que no está en memoria. El SO debe atrapar esta excepción y traer a memoria la página solicitada. La excepción se origina en el hardware (MMU).

6) El protocolo 8-14 es una forma de codificar datos binarios utilizada en medios ópticos. Se utiliza porque el sistema no es capaz de detectar dos 1 seguidos, entonces se intercalan 0. Para aplicarlo, se usa una tabla de doble entrada, donde a cada combinación de 8 bits le corresponde una de 14 bits sin unos contiguos.

materias/75/03/final_1_20130716_1.txt · Última modificación: 2014/06/25 20:38 por mandujar
 
Excepto donde se indique lo contrario, el contenido de esta wiki se autoriza bajo la siguiente licencia: CC Attribution-Noncommercial-Share Alike 3.0 Unported


Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki