lunes, 9 de septiembre de 2013

preguntas



PREGUNTAS

1-1. Determine la configuración binaria en bits de los siguientes números: (a) 6; (b) 14; (c)22; (d>28; (e) 30.

a) 00000110----6

b) 00001110----14

c) 00010110----22

d) 00011100----28

e) 00011110----30




1-2. Sume los siguientes números binario*:

a) 00010101 b) 00111101 c) 00011101 d) 01010111

00001101 00101010 00000011 00111111

-------------------------------------------------------------------------------

00100010 01100111 00100000 10010110





1-3. Halle el complemento a dos de los siguientes números binarios: (a) 00010110; (b) 001II101: (c)00111100

a) 00010110---> 11101001--------> 11101011

b) 00111101--->11000010--------> 11000011

c) 00111100--->11000011--------->11000111





1-4. Encuentre el valor positivo (absoluto) de los siguientes números binarios negativos: (a) 11001000; (b)10111101:(c) lililí 10;(d) 11111111.

a) 11001000 b) 10111101 c) 11111101 d) 01110111

1 1 1 1

---------------- ------------- -------------- -------------

11001001 10111110 11111110 01110000





1-5. Determine la representación hexadecimal de los valores siguientes: (a) código ASCII de la letra Q;(b) código ASCII del número 7; (c) 01011101 binario; (d) 01110111 binario.

a) código ASCCI de la letra Q = ALT+81

b) código ASCCI del número 7= ALT+55

c) 01011101= 93

d) 01110111= 119





1-6. Sume los números hexadecimales siguientes;

a) 23A6 b) 51FD c) 7779 d) EABE e) FBAC

0022 0003 0887 26C4 0CBE

23C8 5200 2000 11182 1086A





1-7. Determine la representación hexadecimal de los números decimales siguientes. Consulte el apéndice A para ver el método de conversión. También debe verificar su resultado al convertir el hexadecimal a binario y al sumar los bits de I. (a) 19; (b) 33; (c) 89; (d) 255; (e) 4.095; (t) 63.398.

a) 19 = 13

b) 33 = 21

c) 89 = 59

d) 255 = FF

e) 4,095 = FFFh

f) 63,398 = F7A6h





1-8. Proporcione la configuración ASCII, en bits, de los siguientes caracteres de un byte. Utilice el apéndice B como guía: (a) P; (b) p; (c) #; (d) 5.

a) P = 50 = 01010000

b) p = 70 = 01110000

c) # = 23 = 00100011



d) 5 =35 = 00000101





1-9. ¿Cuál es objetivo del procesador?

Permite el procesamiento de información numérica, es decir, información ingresada en formato binario, así como la ejecución de instrucciones almacenadas en la memoria.





1-10. ¿Cuáles son las dos clases principales de memoria en la PC y cuáles, sus principales usos?

Memoria RAM: Contiene los datos o la información obtenidos del disco duro, aunque quede almacenados temporalmente. Es una memoria de lectura y escritura, pero el acceso a los datos es más rápido que en el disco duro. No retiene la información sin electricidad.

Memoria Caché: Es mucho más rápida que la RAM, es capaz de trabajar a la velocidad del microprocesador y almacena los datos que el microprocesador utiliza con más frecuencia.

Memoria CMOS RAM: Almacena la hora, la fecha y los datos básicos de la configuración del PC, la pila evita que estos datos se pierdan cuando el PC está apagado.

Memoria ROM BIOS: contiene una serie de instrucciones almacenadas permanentemente, hace una comprobación inicial al encender el PC, si toso está en orden, la BIOS carga el sistema operativo del disco duro a la memoria principal.



1-11. Muestre cómo el sistema almacena 012345 hex como un valor en la memoria.



01 23 45 = 45 23 01

1-12. Explique lo siguiente: (a) segmento: (b) desplazamiento (offset); (c) limite de dirección.

a) Segmento: Es la parte de la rutina de un ordenador digital lo bastante corta para ser completamente almacenada en la memoria interna, y que contiene el código necesario para seleccionar e introducir automáticamente otros segmentos de la rutina.



b) desplazamiento (offset): un offset dentro de un array u otra estructura de datos es un entero que indica la distancia (desplazamiento) desde el inicio del objeto hasta un punto o elemento dado, presumiblemente dentro del mismo objeto.



c) límite de dirección: Límite que determina la maxima dirección lineal permitida para cada registro de segmento.



1-13. ¿Cuáles son. (a) las tres clases de segmentos; (b) su tamaño máximo: y (C) el límite de dirección en el que ellos inician?

- CS: segmento de código.



- DS: segmento de datos.



- SS: segmento de pila.



b) su tamaño máximo

El tamaño máximo de los registros es 64K.





1-14. Señale el objetivo de cada uno de los tres registros de segmentos.

SEGMENTO DE CODIGO

CS contiene las instrucciones de maquina que son ejecutadas. Por lo comun, la primera instrucción ejecutable esta en el inicio del segmento y el sistema operativo enlaza a esa localidad para iniciar la ejecucion del programa.

SEGEMENTO DE DATOS

DS contiene datos, constantes y areas de trabajo definidos por el programa. El registro DS dierecciona el segmento de datos. Si su area de datos requiere de mas de 64 k, su programa puede necesitar definir mas de un segmento de datos.

SEGMENTO DE LA PILA



En terminos sencillos, la pila contiene los datos y direcciones que usted necesita guardar temporalmente o para uso de sus “llamadas” subrutinas. El registro del segmento de la pila (SS) direcciona el segmento de la pila.





1-15. Explique qué registros se utilizan para los siguientes propósitos: (a) sumar y restar; (b) contar los ciclos: (c) multiplicar y dividir: (d) segmentos de direccionamiento; (e) indicación de un resultado igual a cero; (f) desplazamiento de dirección de una instrucción que se va a ejecutar.

regstros que se utilizan para las siguientes operaciones:



a) suma y resta

SI : registro indice fuente

DI: registro indice destino



b) contar los ciclos



CX: Es conocido como el registro contador. Puede contener un valor para controlar el numero de veces que un ciclo se repite o un valor para corrimiento de bits, hacia la derecha o hacia la izquierda.



c) multiplicar y dividir





AX : es el acumulador principal , es utilizando para operaciones que implican entrada/salida y la mayor parte de la aritmetica.





1-16. Muestre el registro EAX y el tamaño y posición de AH. AL y AX en el.

a)AH: 8 bits



b)AL: 8 bits

c)AX: 16 bits

d)EAX: 32 bits.





1-17. Codifique las instrucciones en lenguaje de ensamblador para mover el número 25 a los registros siguientes: (a) CH; (b) CL; (c) CX; (d) ECX.

a)CH: MOV CH,25

b)CL: MOV CL,25

c)CX: MOV CX,25

d)ECX: MOV ECX,25







No hay comentarios:

Publicar un comentario