Está en la página 1de 5

Examen modelo de minicomputadores julio 2013

1.- En la arquitectura von Neumann, el programa en ejecucin debe: [_] a) Estar almacenado en el disco duro [_] b) Estar almacenado en una unidad de CD-ROM [_] c) a) y b) son correctas [_] d) Ninguna de las anteriores 2.- La memoria cach del computador es: [_] a) Ms rpida que la memoria principal [_] b) De menor capacidad que la memoria principal [_] c) a) y b) son correctas [_] d) Ninguna de las anteriores

3.- La segmentacin de memoria en el i8086: [_] e) Se debe a que los registros solamente permiten acceder a un mximo de 64 Kb de memoria [_] f) Se debe a que el bus de direcciones permite acceder a 1 MB [_] g) Requiere por una lado la informacin almacenada en los registros de segmento y por otro una direccin efectiva o un desplazamiento para calcular la direccin fsica de memoria a la que se desea acceder [_] h) Todas las anteriores 4.- Una instruccin de un lenguaje de alto nivel: [_] i) Siempre se traduce en una nica instruccin en ensamblador [_] j) Siempre se traduce en una nica instruccin en cdigo ASCII [_] k) Puede traducirse en una o varias instrucciones de cdigo mquina [_] l) Ninguna de las anteriores 5.- Indica cul es el valor del siguiente nmero, expresado en coma fija con 8 bits y sistema de representacin de complemento a 1: 1111 1111 [_] m) 255 [_] n) -255 [_] o) -1 [_] p) Otro valor: _______-0___________________

exponente representado en exceso con 8 bits: [_] a) Los nmeros normalizados si son positivos deben empezar por un uno [_] b) Los nmeros normalizados si son negativos deben empezar por un cero [_] c) La tcnica del bit implcito consiste en quitar el primer uno del nmero justo a la derecha de la coma [_] d) Ninguna de las anteriores 7.- El espacio direccionable de memoria de un computador depende del diseo del: [_] a) Bus de direcciones [_] b) Bus de datos [_] c) a) y b) son correctas [_] d) Ninguna de las anteriores

8.-Si el valor de alguno de los registros del i80x86 es el mostrado en el recuadro siguiente, indique la posicin fsica de memoria de la instruccin que est a punto de ejecutarse
CS = 3FFFh IP = 0020h [_] [_] [_] [_] a) b) c) d) DS = 2FFFh SP = 0030h ES = 2FFFh SI= 0000h SS = 37FFh DI = 000h DF = CSx10h + IP DF = 3FFF0 + 20= 40010h

30010h 30100h 40020h Otro valor __________40010h___________________________

9.- Indica cual de las siguientes frases es correcta: [_] a) En el mapa de memoria de un PC, la ROM ocupa las posiciones ms altas de la memoria convencional (tambin llamada memoria base) [_] b) En el mapa de memoria de un PC, la memoria de la tarjeta de vdeo se sita en las posiciones ms altas de la memoria dentro del rango 896k - 1024k [_] c) En el mapa de memoria de un PC, la memoria extendida requiere para que pueda ser accedida marcos de pgina situados por encima de la memoria convencional [_] d) En el mapa de memoria de un PC, la memoria comprendida entre los 1024k y los 1088k se denomina memoria alta (HMA) 10.- Indica cul de los siguientes nmeros se encuentra normalizado si se emplea una mantisa fraccionaria normalizada con bit implcito para la representacin del nmero negativo, en complemento a 2 y con 8 bits y un exponente en exceso 2n-1 tambin con 8 bits [_] a) Exponente = 1000 0011 Mantisa = 1111 1111 [_] b) Exponente = 1000 0010 Mantisa = 1011 0001 [_] c) Exponente = 1000 1100 Mantisa = 0111 1111 [_] d) Exponente = 1001 1111 Mantisa = 1011 1111

Problema nmero 1 (2 puntos)


Se tiene un sistema de computacin que emplea los siguientes formatos de representacin:
T T T

Coma fija (simple precisin): representado en signo-magnitud con 16 bits Coma fija (doble precisin): representado en signo-magnitud con 32 bits Coma flotante (simple precisin) presenta las caractersticas siguientes:
T T

Exponente representado en signo-magnitud con 8 bits Mantisa, fraccionaria, normalizada, se emplea la tcnica del bit implcito,

representada en complemento a 2 y con 16 bits


T

Coma flotante (doble precisin) presenta las caractersticas siguientes:


T T

Exponente representado en signo-magnitud con 8 bits Mantisa, fraccionaria, normalizada, se emplea la tcnica del bit implcito,

representada en complemento a 2 y con 32 bits Se pide: a) Calcular el rango de representacin para las representaciones de coma fija (tanto en simple como en doble precisin) Coma fija simple precisin: [-(215-1); -0; 0; 215-1] Coma fija doble precisin: [-(231-1); -0; 0; 231-1] b) Calcular el rango de representacin para las representaciones de coma flotante (tanto en simple como en doble precisin) (0,25 puntos) (0,25 puntos)

Rango exponente en signo magnitud: [-(2n-1-1), 2n1-1] [ -127, 127] en los dos casos Rango mantisa: [-2-1; -(2-2+2-(p+1)); 2-2; (2-1-2-(p+1)) De donde el rango total ser:

[-2-1*2127; -(2-2+2-(p+1)) *2-128; 2-2*2-128; (2-1-2-(p+1)) *2127] debiendo sustituir p por el valor correspondiente del nmero de bits de la mantisa Coma flotante simple precisin: [-2-1*2127; -(2-2+2-17) *2-128; 2-2*2-128; (2-1-2-17) *2127] Coma flotante doble precisin: [-2-1*2127; -(2-2+2-33) *2-128; 2-2*2-128; (2-1-2-33) *2127] c) Representar el nmero entero 1022 en doble precisin 0 000 0000 0000 0000 0000 0011 1111 1110 d) Sea el nmero representado en coma flotante y doble precisin siguiente: Exponente = 0000 0101 Mantisa = 1011 1000 1000 1000 0001 0000 0000 0000 d1) Calcular el valor del nmero Exponente: +5 Mantisa: +(2-2 + (2-3-2-6) + 2-10 + 2-14 + 2-21) Vx(x)= mantisa x 2exponente =+(2-2 + (2-3-2-6) + 2-10 + 2-14 + 2-21)x25 = 11,533 d2) Representar el mismo nmero en coma flotante y simple precisin Exponente = 0000 0101 Mantisa = 1011 1000 1000 1000 (0,5 puntos) (0,5 puntos) (0,5 puntos)

Problema nmero 2 (2 puntos)


Sea el programa en ensamblador siguiente y su cdigo mquina asociado, as como la tabla con los valores de los registros antes de ejecutar la primera instruccin del cdigo.

8D162700 B40A CD21 8D160C00 B409 CD21 33C9 50

lea mov int lea mov int xor pop

dx, ah, 21h dx, ah, 21h cx, ax

cad1 LeeCadena cad EscribeCadena cx

AX BX CX DX SP BP SI DI DS ES SS CS IP

= = = = = = = = = = = = =

0000 0000 0000 0000 0100 0000 0000 0000 3FFA 3FFA 3724 39FF 0010

a) Calcular la direccin fsica de memoria en la que comienza la primera instruccin del programa DF = CS x 10h + IP = 39FF0h + 0010h = 3A000h (0,5 puntos)

b) Calcular la direccin fsica de memoria en la que se almacena el contenido del registro AX al ejecutar la instruccin POP AX DF = SSx 10h + SP = 37240h + 0100h = 37340h c) Calcular la direccin fsica de memoria de las variables cad y cad1 DF = DS x 10h + DE Variable Cad Cad1 DE 000Ch 0027h DF 3FFACh 3FFC7h (1 punto) (0,5 puntos)

También podría gustarte