AC TP Clase Gua Unificada v1 8
AC TP Clase Gua Unificada v1 8
AC TP Clase Gua Unificada v1 8
072)
2017 - Guía de Trabajos Prácticos
1
ARQUITECTURA DE COMPUTADORES (3.4.072)
2017 - Guía de Trabajos Prácticos
2
ARQUITECTURA DE COMPUTADORES (3.4.072)
2017 - Guía de Trabajos Prácticos
6. Representar los siguientes números en los códigos siguientes: Signo y Magnitud, código
Ca1, y código Ca2. (límite del registro: 8 bits).
a) 25
b) 10
c) -34
d) -8
7. Realice las siguientes operaciones en binario (usando convenio complemento a 2),
considerando que los números se representan con ocho bits.
a) 14 – 100 = -86
b) -64 – 96 = -160
c) -48 - 31 = -79
8. Se tiene una memoria 22010 posiciones y se quiere identificar cada una con un número
binario distinto. Indicar en números decimales cuántas posiciones son y cuántos dígitos
hexadecimales se necesitan para codificar cualquier posición. Indicar en hexadecimal el
valor de la posición 0 y de la última.
9. Se tiene una memoria 220 posiciones y se quiere identificar cada una con un número
binario distinto. Indicar en números decimales cuántas posiciones son y cuántos dígitos
hexadecimales se necesitan para codificar cualquier posición. Indicar en hexadecimal el
valor de la posición 0 y el de la última.
10. ¿Cuántos bits hacen falta para representar los números entre 010 y 99999910, y cuántos
dígitos hexadecimales se necesitan?
11. Un disco rígido especifica que es de 60GB, indique cuántos bytes y cuántos bits
exactamente almacena.
12. El tamaño de un archivo es de 1,7KB, indique cuántos bytes y cuántos bits tiene el
mismo.
13. Estimando la población de la Ciudad de Buenos Aires en 3.500.000 de personas, ¿Qué
espacio de almacenamiento se necesita para los siguientes datos, suponiendo que se
almacenan en formato ASCII?:
Documento, 4 caracteres; Apellido, 40 caracteres; Nombre, 50 caracteres; Fecha de nacimiento,
6 caracteres; Sexo, 1 caracter.
MSB LSB
EASCII:
B.C.D.:
Binario 8421:
UNICODE:
HEX:
OCT:
Unsigned Integer:
4
ARQUITECTURA DE COMPUTADORES (3.4.072)
2017 - Guía de Trabajos Prácticos
15. Usando los datos del ejercicio 14, calcular el bit de paridad según lo pedido a
continuación, comenzando a enumerar los bytes a partir del LSB.
a) Paridad PAR de los Bytes 1 y 2.
b) Paridad IMPAR de los Bytes 3 y 4.
16. Usando los datos del ejercicio 14, calcular el valor de la suma (CheckSum)
a) CHECKSUM de los Bytes 1, 2, 3 y 4.
17. La siguiente secuencia de caracteres ASCII contiene un mensaje:
11000100 01000110 01001100 01010111 11000100 11010000 10111011 11010101 01010010 01001001
INICIO DE MENSAJE
01010001 01001100
FIN DE MENSAJE
Se sabe que por cada 7 bits de datos (ASCII) se agrega uno de paridad impar,
ocho en total. La velocidad de transmisión del mensaje fue de 110bps. Indicar la
duración de la transmisión, verificar si hubo errores, y sabiendo que el código se
ha encriptado sumándole el valor 310 a cada caracter. Desencriptar y decodificar el
mensaje.
18. Mediante el uso de la tabla EASCII, almacenar en los casilleros de memoria el siguiente
string:
¡Hola Mundo! Feliz 2012.
Comenzando en la dirección de memoria 0010h, completar la siguiente tabla:
16
17
18
19
20
21
22
23
24
25
26
27
28
19. ¿Es posible generar una combinación decodificador-display de siete segmentos, para
representar todos los dígitos de la numeración hexadecimal? Completar la tabla de
verdad asociada.
20. Demostrar que un número representado en un sistema de numeración posicional de
base B, correr la coma un lugar hacia la izquierda equivale a dividir por la base.
21. Demostrar que un número representado en un sistema de numeración posicional de
base B, correr la coma un lugar hacia la derecha equivale a multiplicarlo por la base B.
Opcionales:
22. En el gráfico el display está representado por una hoja de planilla de
cálculo a la que se le ha aplicado la modificación de alto de fila, ancho de
columna y agrupar celdas. ¿Es posible representar el número en ese
formato cargando el dígito que se quiere representar en otra celda de la
planilla?
23. En la propuesta anterior, agregar otras cuatro celdas con los dígitos binarios.
24. ¿Se puede hacer un simulador de representación en siete segmentos usando caracteres
EASCII en la salida a partir de un input de la variable del dígito que se quiere
representar?
25. ¿Se puede hacer un simulador con representación gráfica a partir de un índice de dígitos
y código de salida almacenado en la tabla? Concluir si la función de un circuito
combinacional puede reemplazarse para la simulación por un índice asociado al código
de entrada que direccione registros de una ROM con estado de las salidas.
6
ARQUITECTURA DE COMPUTADORES (3.4.072)
2017 - Guía de Trabajos Prácticos
4. Construir tres tablas de verdad para la unidad de entrada, una para la función A, otra
para la función B, y otra para la función INC
8
ARQUITECTURA DE COMPUTADORES (3.4.072)
2017 - Guía de Trabajos Prácticos
9
ARQUITECTURA DE COMPUTADORES (3.4.072)
2017 - Guía de Trabajos Prácticos
Pseudoinstruciones a utilizar
7. Considerando el circuito de una UAL compuesta por ocho módulos elementales vista en
clase, diseñe un circuito lógico que conectado al registro O genere una salida de 1 bit
para el flag de zero Z. Considere que para el valor cero todos los bits del registro O
(Out) deben valer cero. No utilizar el flag de acarreo C.
8. Considerando el circuito de una UAL compuesta por ocho módulos elementales vista en
clase, diseñe un circuito lógico que conectado al registro O genere una salida de 1 bit
para el flag de valor negativo N. Considere el rango de valores para números negativos
en complemento a dos en un módulo de 8 bits
9. Considerando el circuito de una UAL compuesta por ocho módulos elementales vista en
clase, realizar un programa, con pseudoinstrucciones, que permita efectuar la operación
de resta (Reg. A – Reg. B). Se trata de un programa para efectuar la resta que no
puede hacerse directamente por hardware. Se trabaja con dos posiciones de memoria
donde se almacenan previamente los valores a restar (0100h y 0101h) y el resultado
debe almacenarse en una posición asignada al resultado (0102h).
Pseudoinstrucciones a utilizar
11
ARQUITECTURA DE COMPUTADORES (3.4.072)
2017 - Guía de Trabajos Prácticos
1. Dado el siguiente esquema con pinout de un C.I. de memoria estática 1D, completar la
siguiente tabla.
12
ARQUITECTURA DE COMPUTADORES (3.4.072)
2017 - Guía de Trabajos Prácticos
bits Bytes
Kbits KBytes
Mbits MBytes
13
ARQUITECTURA DE COMPUTADORES (3.4.072)
2017 - Guía de Trabajos Prácticos
14
ARQUITECTURA DE COMPUTADORES (3.4.072)
2017 - Guía de Trabajos Prácticos
15
ARQUITECTURA DE COMPUTADORES (3.4.072)
2017 - Guía de Trabajos Prácticos
16
ARQUITECTURA DE COMPUTADORES (3.4.072)
2017 - Guía de Trabajos Prácticos
17
ARQUITECTURA DE COMPUTADORES (3.4.072)
2017 - Guía de Trabajos Prácticos
RAM Memoria principal de lecto-escritura “Memoria de acceso aleatorio (Random Access Memory)”.
ROM Memoria de lectura solamente (Read Only Memory).
E/S Canal de Entrada-Salida (I/O Input / Output Channel).
18
ARQUITECTURA DE COMPUTADORES (3.4.072)
2017 - Guía de Trabajos Prácticos
Con los datos suministrados calcular los subíndices, nombre de las señales relacionadas con direcciones y
datos.
Representar el sentido de las señales del bus y la cantidad de líneas calculadas. Especialmente en los
espacios de direcciones RAM, ROM y E/S, relacionarlos con los tamaños asignados en el problema.
Calcular los valores de direcciones pedidos en el mapa.
Representar en que zona operan los registros SP y los vectores IRQ y Reset.
Distribuir e indicar el sentido de la señal R/W. (En el modelo se indica su acción en ROM de lectura
solamente por una razón de sincronismo, puede no representarse)
Las señales de alimentación V2 y V3 se agregan al módulo de E/S para alimentar por ejemplo las
comunicaciones (RS-232, etc.). Mientras que V1 y retorno (GND) van a los cuatro módulos representados.
Completar el gráfico con los datos asignados indicando: los buses, cantidad de líneas y subíndices
Representar el origen, destino y sentido de las líneas del bus de control (R/W, RESET, IRQ, CLK).
Representar el bus de alimentación con V1, V2, -V3 y GND, indicando cuales llegan a cada módulo.
Tensiones de alimentación (Vx Voltage Supply)
Retorno de alimentación o tierra (GND Ground)
19
ARQUITECTURA DE COMPUTADORES (3.4.072)
2017 - Guía de Trabajos Prácticos
20
ARQUITECTURA DE COMPUTADORES (3.4.072)
2017 - Guía de Trabajos Prácticos
Tamaño de:
RAM (base 10)…………….. Bytes: ………..…..… Palabras: …………..….
Tamaño de:
ROM (base 10)…………….. Bytes: ………....…… Palabras: …….…….….
Espacio de:
E/S (base 10)………………. Bytes: ………....…… Palabras: .………….….
21
ARQUITECTURA DE COMPUTADORES (3.4.072)
2017 - Guía de Trabajos Prácticos
Dirección Alta
22
ARQUITECTURA DE COMPUTADORES (3.4.072)
2017 - Guía de Trabajos Prácticos
Objetivo detallado:
UAL (ALU)
Asociar el tamaño de palabra con las líneas del bus de datos y los registros de la UAL.
Concepto de Registro de condición y las principales banderas.
Memoria
Asociar el espacio de direcciones con las líneas del bus de direcciones y los registros de direccionamiento.
Concepto de puntero IX e IY, SP, PC,
Representación del espacio de memoria en un mapa asociado.
El “byte” como unidad de medida para cuantificar un espacio de almacenamiento.
Representación del almacenamiento de palabras de más de un “byte” en el mapa.
Manejo de nombres de las líneas y subíndices.
Control
Concepto de vectores asociados a una acción del hardware. IRQ y Reset.
Relación con SP y concepto de pila.
Sincronismo, las señales de Reloj.
Señal de lecto-escritura.
Alimentación
Concepto de alimentación de los dispositivos.
Representación de las líneas de alimentación y distribución de energía.
En el modelo se asignaron tres tensiones y un retorno del circuito o GND.
23