Anda di halaman 1dari 6

Nombre del Documento: Actividades de la Unidad 2

No. Pg. 1/2

INSTITUTO TECNOLGICO SUPERIOR DE MARTNEZ DE LATORRE

ASIGNATURA: ARQUITECTURA DE COMPUTADORAS SEMESTRE Y GRUPO: 5TO B CUESTIONARIO UNIDAD 2 ALUMNOS: BRAVO SANDOVAL ROBERTO CAMPOS CRCAMO ALBERTO GARCA LPEZ JESS ALBERTO DOCENTE: ING. LUIS MADRID HERNNDEZ FECHA DE ENTREGA: 01 - ENERO - 2013

Nombre del Documento: Actividades de la Unidad 2

No. Pg. 2/2

I. Responde las siguientes preguntas en hojas adicionales. 1.- Qu papeles desempean en general los registros del procesador? FUNCIONAN COMO UN NIVEL DE MEMORIA POR ENCIMA DE LA MEMORIA PRINCIPAL Y DE LA CACHE EN LA JERARQUIA DE UN CONJUNTO DE POSICIONES DE ALMACENAMIENTO 2.- Qu tipos de datos son admitidos normalmente por los registros visibles por el usuario? UNICAMENTE DATOS
3.- Cul es la funcin de los cdigos de condicin? FACILITAN LOS SALTOS MULTIPLES. POR EJEMPLO UNA INSTRUCCIN TEST PUEDE VENIR SEGUIDA DE DOS SALTOS, UNO SI MENOR O IGUAL QUE CERO Y OTRO SI MAYOR QUE CERO. 4.- Qu es la palabra de estado del programa? REGISTRO O CONJUNTO DE REGISTROS QUE CONTIENE INFORMACION DE ESTADO, CONTIENE TIPICAMENTE CODIGOS DE CONDICION ADEMAS DE OTRA INFORMACION DE ESTADO.

5.- Por qu es improbable que un cauce de instrucciones de dos etapas reduzca el tiempo de ciclo de instruccin a la mitad, en comparacin con un diseo no segmentado? 1. EL TIEMPO DE EJECUCION SERA GENERALMENTE MAS LARGO QUE EL TIEMPO DE CAPTACION. LA
IMPLICACION IMPLICARA LA LECTURA Y ALMACENAMIENTO DE OPERANDOS Y LA REALIZACION DE ALGUNA OPERACIN, POR CONSIGUIENTE LA ETAPA DE CAPTACION PUEDE TENER QUE ESPERAR ALGUN TIEMPO ANTES DE QUE PUEDA VACIAR SU BUFFER. ES UNA INSTRUCCIN DE SALTO CONDICIONAL DE LA SIGUIENTE INSTRUCCIN A CAPTAR ES DESCONOCIDA. POR TANTA LA ETAPA DE CAPTACION DEBE ESPERAR HASTA QUE RECIBA LA DIRECCION DE LA SIGUIENTE INSTRUCCIN DESDE LA ETAPA DE EJECUCION. LA ETAPA DE EJCUCION PUEDE ENTONCES TENER QUE ESPERAR MIENTRAS SE CAPTA LA SIGUIENTE INSTRUCCION.

6.- Cmo se usan los bits de historia en la prediccin de saltos?


ESTOS BITS SON CONSULTADOS A MODO DE CONMUTADOR SALTAR/NO SALTAR QUE DIRIJE PROCESADOR A TOMAR UNA DETERMINADA DECISIN LA PROXIMA VEZ QUE ENCUENTRE INSTRUCCIN. NORMALMENTE ESTOS BITS DE HISTORIA NO ESTAN ASOCIADOS A LA INSTRUCCIN MEMORIA PRINCIPAL . EN LUGAR DE ELLO, SE GUARDAN TEMPORALMENTE EN UN ALMACENAMIENTO ALTA VELOCIDAD. P 477. AL LA EN DE

7.- Cules son los componentes tpicos de una instruccin de mquina? CODIGO DE OPERACIN REFERENCIA DE DATOS FUENTES U ORIGEN REFERENTE A LA SIGUIENTE INSTRUCCIN MEMORIA PRINCIPAL OVIRTUAL REGISTRO DEL PROCESDOR DISPOSITIVOS DE E/S 8.- Qu posiciones de memorizacin pueden contener operandos de origen y de destino?

Nombre del Documento: Actividades de la Unidad 2

No. Pg. 3/2

DE MEMORIA, UN REGISTRO O LA CABEZA DE LA PILA 9.- Si una instruccin contiene cuatro direcciones Qu propsito podra tener cada direccin?

Conjunto de operaciones: cuantas y que operaciones se van a considerar y cuan complejas sern. Tipos de datos: los distintos tipos de datos con los que se efectan las operaciones. Formato de instrucciones: longitud de la instruccin en bits, numero de direcciones, tamao de los distintos campos. Registros: nmero de registros del CPU que pueden ser referenciados por las instrucciones de un programa.
10.- Qu tipos de operandos son usuales en los repertorios de instrucciones mquina? TRANSFERENCIA DE DATOS 11.- Por qu son necesarias las instrucciones de control de flujo de ejecucin? 1. EN EL USO PRACTICO DE LOS COMPUTADORES ES ESENCIAL PODER EJECUTAR CADA INSTRUCCIN MAS DE UNA VEZ Y PUEDE QUE MUCHOS MILES DE VECES, ESTO SERIA IMPENSABLE SI SE HUBIERA QUE ESCRIBIR CADA INSTRUCCIN POR SEPARADO. SI SE VA PROCESAR UNA TABLA O UNA LISTA DE ELEMENTOS LO NORMAL ES UTILIZAR UN BUCLE DE PROGRAMAS. 2. TODOS LOS PROGRAMAS IMPLICAN ALGUNA TOMA DE DESICIONES. QUEREMOS QUE EL COMPUTADOR HAGA ALGO CUANDO SE CUMPLE UNA CONDICION, Y OTRA COSA DISTINTA SI SE CUMPLE OTRA CONDICION. EJEMPLO UNA SECUENCIA DE INSTRUCCIINES COMO LO ES CALCULAR UNA RAIZ CUADRADA DE UN NUMERO. 3 REDACTAR CORRECTAMENTE UN PROGRAMA LARGO, ES UNA TAREA EXCESIVAMENTE CMPLEJA, ES DE GRAN AYUDA PARTIR LA TAREA EN TROZOS PEQUEOS CON LOS QUE SE TRABAJE POR SEPARADO. 12.- Enumere y explique brevemente dos formas comunes de generar la condicin a comprobar en una instruccin de bifurcacin o salto condicional. LAS MAQUINAS PROPORCIONAN UN CODIGO DE CONDICIONES DE UNO O VARIOS BITS, QUE SE ACTUALIZA CUANDO SE EJECUTAN ALGUNAS OPERACIONES. ESTE CODIGO PUEDE IMAGINARSE COMO UN PEQUEO REGISTRO PARA EL USUARIO, EJEMPLO UNA OPERACIN ARITMETICA PODRIA FIJAR UN CODIGO DE CONDICION DE DOS BITSCON UNO DE LOS CUATRO VALORES: POSITIVO, NEGATIVO Y DESBORDAMIENTO. 2 INSTRUCCIN DE SALTO IMPLICITO. ESTA INSTRUCCIONE INCLUYE UNA DIRECCION DE MANERA IMPLICITA QUE SE VA A SALTAR UNA INSTRUCCION, OR LO TANTO LA DIRECCION IMPLICITA ES IGUAL A LA DIRECCION DE LA SIGUIENTE INSTRUCCIN MAS LA LONGITUD DE UNA INSTRUCCIN DADO QUE LA INSTRUCCIN NO REQUIERE UN CAMPO DE DIERECCION DE DESTINO, ESTE QUEDA LIBRE PARA OTRAS COSAS. UN EJEMPLO ES LA INSTRUCCIN INCREMENTAR Y SALTAR SI ES CERO

13.- Qu diferencia hay entre lenguaje ensamblador y lenguaje mquina?

El lenguaje ensamblador es un tipo de lenguaje de bajo nivel utilizado para escribir programas de computadora y es la representacin ms directa del cdigo maquina especfico para cada

Nombre del Documento: Actividades de la Unidad 2

No. Pg. 4/2

arquitectura de computadoras puede ser elegible por un programador antes fue mui usado por el desarrollo de software, pero actualmente solo se utiliza en contadas ocasiones, casi siempre cuando se requiere la manipulacin directa del software o se pretenden rendimientos especiales. El lenguaje maquina es el nico lenguaje que comprende una pc est compuesta de un cdigo que es interpretado directamente por el microprocesador. En conclusin el lenguaje ensamblador es un tipo de lenguaje de programacin al igual que visual Basic pero de bajo nivel tanto as que se dice que es la representacin ms directa del cdigo mquina y el cdigo maquina es un nico lenguaje que es entendido por el microprocesador y es la meta de todos los software que tienen una interfaz mui sencilla.

14.- Defina brevemente direccionamiento inmediato. La forma ms simple de direccionamiento, en el cual el operando en realidad est presente en la instruccin misma. 15.- Defina brevemente direccionamiento directo. El campo de direccin contiene la propia direccin del operando 16.- Defina brevemente direccionamiento indirecto. El campo de direccin refiriendo a la direccin de una palabra en memoria, la cual contendr una direccin con mxima longitud del operando. 17.- Defina brevemente direccionamiento de registros. Los operandos o datos se encuentran en registros. 18.- Defina brevemente direccionamiento indirecto con registro. La direccin especifica el registro que contiene la direccin del operando. 19.- Qu hechos influyen al determinar el uso de los bits de direcciones de una instruccin? Nmero de conjuntos de registros: Las arquitecturas ms actuales tienen un set de registros de uso general, con tpicamente 32 o ms registros en el. Estos registros pueden ser utilizados para almacenar informacin as como direcciones para direccionamiento por desplazamiento. Algunas arquitecturas, incluyendo la de Pentium tienen una coleccin o dos o ms conjuntos especializados (como datos y desplazamiento). Una ventaja de este enfoque es que, para un nmero fijo de registros, una divisin requiere menos bits para utilizarse en la instruccin. Rango de direccin: Para direcciones que referencian memoria, el rango de direcciones que pueden ser est relacionado con el nmero de bits de direccin. Porque esto impone una severa limitacin, direccionamiento directo es raramente utilizado. Con direccionamiento por desplazamiento, el rango se abre hasta la longitud del registro de direccin. Incluso, es aun conveniente permitir elegir desplazamientos largos de la direccin de registro, lo que requiere de un nmero de bits en la instruccin relativamente grande.

Nombre del Documento: Actividades de la Unidad 2

No. Pg. 5/2

Granularidad de direccin: Para direcciones que referencian memoria en vez de registros, otro factor es la granularidad de direccionamiento. En un sistema con palabras de 16 o32 bits, una direccin puede referenciar una palabra o un byte a eleccin del diseador. 20.- Cules son las ventajas y desventajas del uso de un formato de instruccin de longitud variable? Ventajas: Direccionamiento ms flexible Referencias a memoria y a registros Ms codops Desventajas: El aumento en la complejidad del CPU
II. Considere el diagrama de tiempos de la Figura 1 suponga que hay un cauce de solo dos etapas (captar, ejecutar). Redibuje el diagrama para mostrar cuntas unidades de tiempo se necesita ahora para cuatro instrucciones.

Figura 1

solucin

III Suponga un cauce de cuatro etapas: captar instruccin (FI), decodificar la instruccin y calcular direcciones (DA), captar operando (FO), y ejecutar (EX). Dibuje un diagrama similar a la Figura 2 para una secuencia de siete instrucciones, en la cual la tercera instruccin es un salto y adems no hay dependencias de datos.

Nombre del Documento: Actividades de la Unidad 2

No. Pg. 6/2

Figura 2

Bibliografa Utilizada. W. Stallings. Organizacin y Arquitectura de Computadoras. 7ma Edicin Editorial Prentice Hall.

Anda mungkin juga menyukai