Examen de teoría (4 puntos)

Documentos relacionados
Arquitectura de Computadores. Apellidos, Nombre:

2 de septiembre de 2010 Hoja: 1 / 10. Solamente existe una opción válida en las preguntas de respuesta múltiple.

Arquitectura (Procesador familia 80 x 86 )

Ejercicios Representación de la información

Organización del Computador. Prof. Angela Di Serio

Universidad Rey Juan Carlos HOJA DE PROBLEMAS TEMA 3: REPRESENTACIÓN DE LA INFORMACIÓN

Tema 2. Sistemas de representación de la información

1. Introducción a la Arquitectura de Computadoras

ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES I CAPÍTULO III ARITMÉTICA Y CODIFICACIÓN

Introducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones

Capítulo 1: Sistemas de representación numérica Introducción. Dpto. de ATC, Universidad de Sevilla - Página 1 de 8

Mod. I, Unid. 1, Obj. 1 CRITERIO DE DOMINIO 1/1

Estructura de Datos. Unidad I Tipos de Datos

Tema 5: La pila, las macros y los procedimientos

PROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS

Computación I Representación Interna Curso 2011

La arquitectura del 8086/8088

FUNCIONAMIENTO DEL ORDENADOR

Soluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas

Conceptos de Arquitectura de Computadoras Curso 2015

Organización de Computadoras Apunte 2: Sistemas de Numeración: Punto Flotante

Tema 3: ASCII y operaciones de desplazamiento y lógicas

INFORMÁTICA BÁSICA 1ª PARTE (DURACIÓN TOTAL DEL EXAMEN: 2 HORAS Y 15 MINUTOS)

El nivel ISA (II)! Conjunto de Instrucciones

OPERADORES: Maquinaria para realizar las instrucciones. Capítulo Tercero Fundamentos de Computadores Ingeniería de Telecomunicación

Pregunta correcta= 0,3 Pregunta no contestada= 0 Pregunta incorrecta (tipo test)= -0,15

ASIGNATURA: Estructura de Computadores

Fundamentos de Hardware: Arquitectura de un ordenador

Programación de Sistemas. Unidad 1. Programación de Sistemas y Arquitectura de una Computadora

Estructura de Computadores

EL EMU8086 Y EL MICROPROCESADOR 8086.

Datos y tipos de datos

Introducción a la arquitectura de computadores

Capítulo 2 REPRESENTACIÓN DE LOS DATOS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

TEMA 2. CODIFICACIÓN DE LA INFORMACIÓN

Programación y Métodos Numéricos Errores de de redondeo en en la la representación de de números reales: CODIFICACIÓN DE NÚMEROS REALES

Tema: Microprocesadores

Representación de la Información

1.2.- EL MICROPROCESADOR.

Tema 5: Memorias. Espacio reservado para notas del alumno

Tema 5.1: Presentación de datos en pantalla

Representación de datos y aritmética básica en sistemas digitales

MEMORIA EJERCICIO 1 EJERCICIO 2

Sistemas de Representación. Organización del Computador 1 Verano 2016

Discusión. Modelo de una compuerta. Arquitecturas de Computadores Prof. Mauricio Solar. Temario. ...Introducción

Protocolo MODBUS para procesadores M850-W-x y M850-P-x

Sistemas Operativos. IES Pedro Espinosa. Relación de ejercicios Tema 1: Conceptos básicos de informática

La velocidad no lleva a ninguna parte si no se va en la dirección correcta. Proverbio Americano. Punto Flotante

Ejercicios del tema 4. El procesador

Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta

Objetivo. Introducción. Tema: GENERACION DE CODIGO. Compiladores, Guía 11 1

TEMA III: OPERACIONES CON LOS DATOS

Tema 4. Lenguaje máquina y lenguaje ensamblador

a octal A B C D E F

en coma flotante Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso

PROGRAMA de Organización de Computadoras


2. Representación de números 1

Asignatura: ASSEMBLER INF-153 LABORATORIO 1

Fundamentos de Informática 2. Conceptos Básicos. El ordenador. Contenidos. El ordenador. El ordenador. El ordenador. Tema 2.

Estructura de Computadores Tema 1. Introducción a los computadores

ESTRUCTURA DE COMPUTADORES I (Capítulo 1: Estructura elemental de la memoria) 1/6 1-ESTRUCTURA ELEMENTAL DE LA MEMORIA

INDICE Control de dispositivos específicos Diseño asistido por computadora Simulación Cálculos científicos

SISTEMAS DE NUMERACIÓN

Cálculo numérico. Aritmética en punto flotante.

Introducción a la Programación 11 O. Humberto Cervantes Maceda

SISTEMAS BASADOS EN MICROPROCESADORES

Representación de Datos. Representación de datos numéricos. Representación de datos caracteres. Representación de otros tipos de datos

6-REGISTROS DEL 8086 Y DEL 80286

Estructura del Computador

PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1

Represent. Información. Caracteres Alfanuméricos

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU)

Tema 5. Presentación de datos por pantalla

TEMA 2 REPRESENTACIÓN BINARIA

Estructura y Tecnología de Computadores. Módulo C. Arquitectura del procesador. Tema 4. Modos de direccionamiento y tipos de datos

Fecha de Introducción. Velocidad de reloj. Anchura del bus. Número de transistores. (microns) Memoria direccionable.

Aritmética de Enteros

5.2. Sistemas de codificación en binario

UT01 03 Sistemas de codificación

Representación de números enteros: el convenio exceso Z

Ejercicio Nro 1. Ejercicio Nro 2. Ejercicio Nro 3

(1) Unidad 1. Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM

Representación de la Información.... en los Computadores

1 LA INFORMACION Y SU REPRESENTACION

EJEMPLOS EN ENSAMBLADOR


Lección 1. Representación de números

Guía práctica de estudio 06: Lenguaje binario

Objetivos. Objetivos. Arquitectura de Computadores. R.Mitnik

CPU MEMORIAS CACHE. Memorias caché. Memoria caché = memoria de tamaño pequeño y acceso rápido situada entre la CPU y la memoria principal.

Fundamentos de Programación. Sabino Miranda-Jiménez

Funcionamiento de la Pila (o stack)

Fundamentos de Informática 1er curso de ingeniería Industrial. Tema 2. Datos. Tema 2. Datos

LECCIÓN 1. CIRCUITOS ARITMÉTICOS DE SUMA Y RESTA DE ENTEROS

Práctica 2. Registros y posiciones de memoria

TEMA 1 Representación de la información

1. Informática e información. 2. Sistemas de numeración. 3. Sistema binario, operaciones aritméticas en binario, 4. Sistemas octal y hexadecimal. 5.

Tema 5: Memorias. Índice Conceptos básicos Parámetros característicos Jerarquía de memoria Memoria principal Tecnologías Estructura Mapa de memoria

Numeración Maya. Numeración indo-arábiga. Sistemas de Numeración Posicional. Conversión de una base cualquiera a base 10 = 4! !

Transcripción:

Examen de teoría (4 puntos) El examen constará de dos partes: S 1ª parte: Test, con una puntuación de 4 puntos y 30 minutos de tiempo S 2ª parte: Ejercicios prácticos, con una puntuación de 6 puntos y 2 horas de tiempo T En las preguntas en que se incluye un cuadro en blanco, no se considerarán como válidas las respuestas en las que no se justifiquen los cálculos realizados T No se permite el uso de ningún tipo de documentación, ni de calculadora T Sólo se considera una única opción como correcta por pregunta de test T Tiempo máximo 30 minutos TPuntuación test: Respuesta correcta 1 Respuesta incorrecta 0,3 Pregunta no contestada 0 1.- En la arquitectura von Neumann, el programa en ejecución debe: [_] a) Estar almacenado en el disco duro [_] b) Estar almacenado en una unidad de C-ROM [_] c) a) y b) son correctas 2.- La memoria caché del computador es: [_] a) Más rápida que la memoria principal [_] b) e menor capacidad que la memoria principal [_] c) a) y b) son correctas 3.- La segmentación de memoria en el i8086: [_] e) Se debe a que los registros solamente permiten acceder a un máximo 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 información almacenada en los registros de segmento y por otro una dirección efectiva o un desplazamiento para calcular la dirección física de memoria a la que se desea acceder [_] h) Todas las anteriores 4.- Una instrucción de un lenguaje de alto nivel: [_] i) Siempre se traduce en una única instrucción en ensamblador [_] j) Siempre se traduce en una única instrucción en código ASCII [_] k) Puede traducirse en una o varias instrucciones de código máquina [_] l) Ninguna de las anteriores 5.- Indica cuál es el valor del siguiente número, expresado en coma fija con 8 bits y sistema de representación de complemento a 1: 1111 1111 [_] m) 255 [_] n) -255 [_] o) -1 [_] p) Otro valor: -0

6.-Enunsistemaencomaflotanteconmantisaenteraencomplementoa2y8bitsy exponente representado en exceso con 8 bits: [_] a) Los números normalizados si son positivos deben empezar por un uno [_] b) Los números normalizados si son negativos deben empezar por un cero [_] c) La técnica del bit implícito consiste en quitar el primer uno del número justo a la derecha de la coma 7.- El espacio direccionable de memoria de un computador depende del diseño del: [_] a) Bus de direcciones [_] b) Bus de datos [_] c) a) y b) son correctas 8.-Si el valor de alguno de los registros del i80x86 es el mostrado en el recuadro siguiente, indique la posición física de memoria de la instrucción que está a punto de ejecutarse CS = 3FFFh S = 2FFFh ES = 2FFFh SS = 37FFh IP = 0020h SP = 0030h SI= 0000h I = 000h F=CSx10h+IP F = 3FFF0 + 20= 40010h [_] a) [_] b) [_] c) [_] d) 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 más altas de la memoria convencional (también llamada memoria base) [_] b) EnelmapadememoriadeunPC,lamemoriadelatarjetadevídeosesitúaen las posiciones más 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 página 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 cuál de los siguientes números se encuentra normalizado si se emplea una mantisa fraccionaria normalizada con bit implícito para la representación del número negativo,encomplementoa2ycon8bitsyunexponenteenexceso2 n-1 también con 8bits [_] 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

Examen de problemas (6 puntos) T No se permite el uso de ningún tipo de documentación, ni de calculadora T Tiempo máximo 2 horas Problema número 1 (2 puntos) Se tiene un sistema de computación que emplea los siguientes formatos de representación: T Coma fija (simple precisión): representado en signo-magnitud con 16 bits T Coma fija (doble precisión): representado en signo-magnitud con 32 bits T Coma flotante (simple precisión) presenta las características siguientes: T Exponente representado en signo-magnitud con 8 bits T Mantisa, fraccionaria, normalizada, se emplea la técnica del bit implícito, representadaencomplementoa2ycon16bits T Coma flotante (doble precisión) presenta las características siguientes: T Exponente representado en signo-magnitud con 8 bits T Mantisa, fraccionaria, normalizada, se emplea la técnica del bit implícito, representadaencomplementoa2ycon32bits Se pide: a) Calcular el rango de representación para las representaciones de coma fija (tanto en simple como en doble precisión) (0,25 puntos) Coma fija simple precisión: [-(2 15-1); -0; 0; 2 15-1] Coma fija doble precisión: [-(2 31-1); -0; 0; 2 31-1] b) Calcular el rango de representación para las representaciones de coma flotante (tanto en simple como en doble precisión) (0,25 puntos) Rango exponente en signo magnitud: [-(2 n-1-1), 2 n1-1] [ -127, 127] en los dos casos Rango mantisa: [-2-1 ; -(2-2 +2 -(p+1) ); 2-2 ;(2-1 -2 -(p+1) ) e donde el rango total será:

[-2-1 *2 127 ; -(2-2 +2 -(p+1) )*2-128 ;2-2 *2-128 ;(2-1 -2 -(p+1) )*2 127 ] debiendo sustituir p por el valor correspondiente del número de bits de la mantisa Coma flotante simple precisión: [-2-1 *2 127 ; -(2-2 +2-17 )*2-128 ;2-2 *2-128 ;(2-1 -2-17 )*2 127 ] Coma flotante doble precisión: [-2-1 *2 127 ; -(2-2 +2-33 )*2-128 ;2-2 *2-128 ;(2-1 -2-33 )*2 127 ] c) Representar el número entero 1022 en doble precisión 0 000 0000 0000 0000 0000 0011 1111 1110 d) Sea el número representado en coma flotante y doble precisión siguiente: Exponente = 0000 0101 Mantisa = 1011 1000 1000 1000 0001 0000 0000 0000 d1) Calcular el valor del número Exponente: +5 Mantisa: +(2-2 +(2-3 -2-6 )+2-10 +2-14 +2-21 ) Vx(x)= mantisa x 2 exponente =+(2-2 +(2-3 -2-6 )+2-10 +2-14 +2-21 )x2 5 = 11,533 d2) Representar el mismo número en coma flotante y simple precisión Exponente = 0000 0101 Mantisa = 1011 1000 1000 1000 Problema número 2 (2 puntos) Sea el programa en ensamblador siguiente y su código máquina asociado, así como la tabla con los valores de los registros antes de ejecutar la primera instrucción del código. 8162700 B40A C21 8160C00 B409 C21 33C9 50 lea dx, cad1 mov ah, LeeCadena int 21h lea dx, cad mov ah, EscribeCadena int 21h xor cx, cx pop ax AX = 0000 BX = 0000 CX = 0000 X = 0000 SP = 0100 BP = 0000 SI = 0000 I = 0000 S = 3FFA ES = 3FFA SS = 3724 CS = 39FF IP = 0010

a) Calcular la dirección física de memoria en la que comienza la primera instrucción del programa F = CS x 10h + IP = 39FF0h + 0010h = 3A000h b) Calcular la dirección física de memoria en la que se almacena el contenido del registro AX al ejecutar la instrucción POP AX F = SSx 10h + SP = 37240h + 0100h = 37340h c) Calcular la dirección física de memoria de las variables cad y cad1 (1 punto) F=Sx10h+E Variable E F Cad 000Ch 3FFACh Cad1 0027h 3FFC7h Problema número 3 (2 puntos) Se quiere diseñar una memoria, para un ordenador que tiene una arquitectura basada en palabras de 16 bits y un bus de direcciones con 20 líneas, con las siguientes características: S 384 Kpalabras de memoria ROM S 512 Kpalabras de memoria RAM irecciones Tipo de memoria 896k a (1024k - 1) LIBRE 512k a (896k -1) ROM (384k) 0 a (512k - 1) RAM(512k)

a partir de los siguientes módulos de memoria disponibles para realizar el circuito: Memoria ROM 128 K x 8 128 K x 16 256 K x 8 Memoria RAM 256 K x 8 256 K x 16 512 K x 8 a) Calcular el menor número de módulos necesarios para realizar el circuito, con las especificaciones requeridas Memoria ROM 384Kx16/128Kx16=3x1=3módulos de ROM de 128K x16 Memoria RAM 512K x 16 / 256K x 16 = 2x1=2módulos de RAM de 256K x16 b) Representar el mapa de memoria, teniendo en cuenta que la memoria RAM y la memoria ROM deben ocupar las direcciones indicadas (0,75 puntos) A19 A18 A17 A16.. A0 Tipo de memoria 1 1 1 x xxxx xxxx xxxx xxxx libre 1 1111 1111 1111 1111 1 1 0 Módulo 2 de ROM 0 0000 0000 0000 0000 1 1111 1111 1111 1111 1 0 1 Módulo 1 de ROM 0 0000 0000 0000 0000 1 1111 1111 1111 1111 1 0 0 0 0000 0000 0000 0000 1 1 1111 1111 1111 1111 0 1 Módulo 1 de RAM 0 0 0000 0000 0000 0000 1 1 1111 1111 1111 1111 0 0 Módulo 0 de RAM 0 0 0000 0000 0000 0000 c) En que chips estarían ubicadas las direcciones de memoria 77777h y 80000h? (0,25 puntos) 77777h = 0111 0111 0111 0111 Módulo1deRAM 80000h = 1000 0000 0000 0000

d) ibujar el circuito correspondiente Bus de direccionesa19-a0 A 16 -A 0 CS A 16 -A 0 128K x 16 15-0 A 16 -A 0 CS A 16 -A 0 128K x 16 15-0 B U S E 111 110 A 16 -A 0 CS A 16 -A 0 A T O S A17 A18 A19 101 100 ecodificador 3x8 011 010 001 000 128K x 16 A 17 -A 0 CS A 17 -A 0 Módulo 0 de RAM 256K x 16 15-0 1 5-0 A 17 -A 0 CS A 17 -A 0 Módulo 0 de RAM 256K x 16 15-0