INSTITUTO TECNOLÓGICO DE CHIHUAHUA II ARQUITECTURA DE COMPUTADORAS MAESTRO: ERNESTO LEAL ALUMNOS: LUIS CARLOS BARRERA ORTIZ STHEPANIE FLORES GUILLEN
En este cuestionario de estudiaran los microprocesadores como el 8086, 4096, 8008, entre otros, respondiendo las preguntas para estudiar sus características y otras tantas cosas como datos que no conocíamos y ejercicios para desarrollar la habilidad con estos conceptos. 1.- Cuáles fueron algunos de los problemas de los primeros microprocesadores de 4 bits? Sólo direccionaba 4096 localidades de 4 bits en la memoria, sólo ofrecía 45 instrucciones diferentes, por eso sólo se podía utilizar en aplicaciones limitadas. 2.- Enumere algunas de las aplicaciones de los primeros procesadores de 4 bits. Juegos de video y en controladores pequeños basados en microprocesadores. 3.- Qué mejoras en la tecnología de los microprocesadores condujeron a la aparición del microprocesador de 8 bits? El tamaño ampliado de la memoria 16kb y las instrucciones adicionales, un total de 48 4.- Haga una comparación de las velocidades de ejecución de los procesadores de 4, 8, 16 y 32. El 8008 tardaba 20 microsegundos en realizar una suma, el 8088 tardaba 2 microsegundos, el 8086 400 nanosegundos. 5.- Cuánta memoria direcciona el microprocesador 8086? 1MB 6.- Cuánta memoria direcciona el microprocesador 80386? 4GB 7.- Explique por qué el 80486 es más rápido que algunos de los microprocesadores anteriores. Contiene un coprocesador aritmético y una caché de 8kb. 8.- Qué es el paralelismo? Por qué permite al microprocesador ejecutar software con más eficiencia? Es la capacidad de procesar cierto número de instrucciones en forma simultánea en diversas etapas de la ejecución. Porque cada unidad está destinada a funcionar en paralelo con instrucciones en diversas fases de la ejecución. 9.- Cuáles son los tres canales conectados a la memoria y E/A del procesador? Canal de direcciones, canal de datos, canal de control. 10.- Los microprocesadores 80386 y 80486 pueden direccionar 4G bytes de memoria. 11.- El microprocesador 80286 direcciona 16 bytes de memoria 12.- El 80386 direcciona una memoria que tiene un ancho de 32 bytes 13.- La memoria lógica esta numerada del 00000H al FFFFFH en el microprocesador 8086 14.- Una palabra requiere 2 bytes de memoria 15.- Una doble palabra requiere 4 bytes de memoria 16.- Cuál es la diferencia entre los mapas de memoria lógica y física de 8088. Es que los bites en la memoria lógica afuera y en la memoria digital está adentro además de que en la memoria física solo utiliza un banco de información. 17.- Cuál es la diferencia entre los mapas de memoria lógica y física de 80486. Que en la memoria física utiliza dos bancos de memoria. 18.- Un banco de memoria tiene capacidad para almacenar 8 bytes en el sistema de memoria del microprocesador 19.- Qué es la EMS en una computadora personal y donde se encuentra? Es un sistema de memoria amplia, y se encuentra en el BIOS del sistema
20.-El sistema de memoria ampliada (EMS) empieza en la localidad BIOS de la memoria 21.- Cuánta memoria se encuentra en la TPA en un sistema de computadora? 1Mbyte 22.- Cuántos registros de propósito general de 8 bits están disponibles en la familia de microprocesadores 8086/8088? Cómo se llaman? Tiene 8 registros de propósito general, los cuales son: AH, AL, BH, BL, CH, CL, DHL, DL 23.- Cuántos registros de propósito general de 16 bits están disponibles en la familia de microprocesadores 8086/8088? Cómo se llaman? Tiene 4 que son, AX, BX, CX Y DX 24.- Cuántos registros de propósito general de 32 bits están disponibles en la familia del microprocesador 80386? Cómo se llaman? Tiene 4 que son, EAX, EBX, ECX Y EDX 25.- Por qué al registro CX se le llama registro contador? Porque contiene el conteo de ciertas instrucciones para corrimientos y rotaciones del numero de bytes para las operaciones repetidas de cadena y un contador para la instrucción LOOP 26.- Por qué al registro DX se le llama registro de datos? Porque es un registro que guarda muchos datos como el resultado de una multiplicación, el denominador de una división o algún dato de un dispositivo de entrada o salida. 27.- Enumere los 5 registros apuntadores, índices y explique su función normal. 1.- SP (Apuntador de pila).- Se emplea para direccionar datos en una pila de memoria de LIFO (ultimo en entrar, primero en salir). 2.- BP (Apuntador de base).- Se utiliza para direccionar a una matriz de datos en una pila de memoria. 3.- SI (Índice de fuente).- Se emplea para direccionar datos fuente en forma indirecta para utilizarlos con las instrucciones de cadenas o arreglos. 4.- DI (Índice de destino).- Se suele emplear para direccionar datos destino en forma indirecta, para utilizarlos con las instrucciones de cadenas o arreglos. 5.- IP (Apuntador de instrucciones).- Se utiliza siempre para direccionar a la siguiente instrucción que va a ejecutar el microprocesador. 28.- Los registros de segmento se utilizan para redireccionar un bloque de memoria de 64 Kbytes en el modo real Cómo es posible si un registro de segmento solo tiene 16 bits y la dirección de la memoria tiene 20 bits? Soló los 16 bits en la extrema derecha del registro extendido direccionan a una localidad dentro del segmento de memoria 29.- Qué registros de segmento se agregaron a los microprocesadores 80386 y 80486? Son: CS, SS, DS, ES, FS Y EL GS 30.- Se pueden traslapar los segmentos de memoria? Si es así, Cual es el número de bytes traslapados que no sea 0? Sí los segmentos de memoria pueden tocarse e incluso traslaparse si no se requieren 64K bytes de memoria para un segmento. 16 bytes 31.- Si IP = 1000H y CS = 2000H, entonces la dirección en modo real de la siguiente instrucción se encuentra en la localidad 21000H de la memoria. 32.- Si SS =1234H y SP = 0100H, entonces la dirección actual de la pila es_ 12440H _
33.- Cuáles son los dos apuntadores que utilizan el registro de segmento de pila para direccionar la memoria? ESP Apuntador de pila, el apuntador base BP/EBP Direccionar a una matriz de datos en una pila de memoria. 34.- La cadena fuente (SI) se encuentra en el _Segmento para información_ y la cadena destino (DI) se encuentra en el _Segmento adicional_ en las instrucciones para cadenas o arreglos. 35.- Cuantos de los 16 bits de bandera de 8086 contienen, en realidad, información? 9 bits 36.- Enumere y describa la función de cada uno de los bits de bandera similares al 8085. 1.- C: indica un acarreo después de una suma o un préstamo. También indica error en ciertos programas y procedimientos. 2.- P (paridad): es un cero para una paridad impar y un 1 para paridad par. La paridad es un conteo de unos expresado como un número par o impar. 3.- A (acarreo auxiliar): tiene un acarreo después de una suma o un préstamo después de una resta entre las posiciones de los bits 3 y 4 en el resultado. 4.- Z (cero): indica que el resultado de una operación aritmética o lógica es cero. Si z=1 el resultado es cero y si z= 0 el resultado no es cero. 5.-S (signo): indica el signo aritmético del resultado de una suma o resta si S=1 la bandera de signo se activa y el resultado es negativo. Si S=0 la bandera de singo se desactiva y el resultado es positivo. 37.- Cual es la finalidad del bit de bandera IOPL en el 80386. Se utiliza en modo protegido para seleccionar el nivel de privilegio de los dispositivos E/S. si el nivel de privilegio actual es de mayor prioridad que el del IOPL entonces se ejecuta la operación de E/S. si el nivel del IOPL es menor que el nivel de privilegio actual, ocurre una interrupción y ocasiona que se suspenda la ejecución. El IOPL de 00 es de mayor prioridad y el de 11 es la menor prioridad. 38.- Explique donde se utiliza el bit de bandera D y para que se utiliza. Se encuentra en el bit 10 controla las acciones de incremento o decremento de los registros DI o SI durante las instrucciones de cadena o arreglos. Si D = 1 hay decremento automático en los registros si D = 0 hay incremento. La bandera D se activa con las instrucciones STD (activar dirección) o se borra con CLD (quitar dirección). 39.- Qué es un sobre flujo? Es una condición que ocurre cuando se suman o restan números con signo un sobre flujo indica que el resultado ha excedido de la capacidad de la máquina. 40.- Un byte = 8 bits una palabra = 16 bits una doble palabra = 32 bits 41.- Los números con signo y sin signo son bytes, palabras y dobles palabras. (Indique si es cierto o falso). Falso 42.-Muestre como se almacena un 1234H en una palabra y en una doble palabra, si tanto la palabra como la doble palabra empiezan en una dirección 100000H. Palabra: 12H en el 10001H y 34H en 10000H Doble palabra: 00H en el 10003H y 00H en el 10002H y 12H en el 10001H y 34H en el 10000H 43.- Muestre como se almacena la dirección 1000:1234 en una doble palabra que empieza en la dirección 04000H. Un controlador se almacena en el área del disco duro 44.- Qué registro mantiene al selector en modo de sistema protegido? Cualquier registro para segmento
45.- Qué modo de funcionamiento se debe emplear para acceder a la memoria arriba del primer Mbyte en el microprocesador 80386? El modo protegido 46.-Convierta los siguientes números a números de 16 bits con signo: a. -105, b.+302, c. -12, d. +134, e. - 1003. -105 1000 0000 0110 1000 +302 0000 0001 0010 1110-12 1000 0000 0000 1100 +134 0000 0000 1000 0110-1003 1000 0011 1110 1011 47.- Convierta los siguientes números binarios de 8 bits a valores decimales, con signo y sin signo: A. 10000000, B. 00101011, C. 11011011, D. 00111111, E. 10001111. A) 128, 0 B) 43 C) 219, -91 D) 63 E) 143, -15 Conclusión En este cuestionario realizamos ejercicios y contestamos preguntas que nos ayudaron a entender el funcionamiento de varias cosas de las computadoras y los microprocesadores, estados de memoria, registros, bits bandera, bancos de memoria entre otros, sabiendo lo importante que es todo esto para el entendimiento de una computadora. Bibliografía Barry B. B. (1994). Introducción al microprocesador. En Barry B. B. (Prentice Hall Hispanoamericana), Los microprocesadores Intel (pp. 1-42). Estado de México: Prentice Hall Hispanoamericana.