Guia de Ejercicios Nº2 - ramos on

Anuncio
GUIA EJERCICIOS Nº 2
1.-
Defina los componentes básicos de una computadora, explicando las características
fundamentales de cada uno de ellos, los diversos tipos y método de funcionamiento
cuando corresponda.
2.-
Si se tiene una subrutina de prueba que está compuesta por 10 instrucciones que utilizan
un ciclo máquina para realizar su ejecución y otras 5 que utilizan dos ciclos máquina. Si
se considera que existen tres procesadores de familias distintas ejecutando el programa
anterior ( Motorola, Intel y PIC ), y el reloj del sistema funciona a 4 MHz, determine el
tiempo que tarda en ejecutarse dicha subrutina. Adicionalmente, explicar en que consiste
el ciclo “Fetch”, el ciclo “Execute”, ciclo maquina y ciclo instrucción.
3.-
Si se dispone de la solución de memoria indicada en la figura Nº1, se pide determinar:
a.- Mapa de memoria, indicando claramente inicio y termino de cada bloque en Hexa y
Decimal
b.- Numero de bits de datos.
c.- Diagrama genérico de lectura, definiendo las variables principales.
d.- Diagrama genérico de escritura, definiendo las variables principales.
4.-
a.- Calcular el numero de posiciones de memoria que podría alcanzar un
microprocesador con 20 líneas en el bus de direcciones. Si la memoria en el ejemplo
anterior tuviera 8 bits en cada posición, cual sería el tamaño máximo de la memoria
direccionable y cual es el tamaño del bus de datos.
b.- Si un micropocesador tiene un bus de datos de 16 bits y su memoria la forman 16384
bits. Calcular el numero mínimo de líneas en el bus de direcciones que debe tener el
microprocesador para poderlas direccionar.
5.-
Determine y describa las operaciones elementales, con esquema incluido, la ejecución
del nemónico CLRW ( poner a cero el registro acumulador de la ALU ). Determine el
tiempo de ejecución si se ejecuta en un microcontrolador PIC de 4 MHZ.
6.-
Si una memoria esta organizada en 8Kb*8, calcular:
a.- El numero de celdas de la memoria
b.- La estructura de la matriz
c.- El número de líneas del bus de direcciones
d.- El número de líneas del bus de datos.
8.-
Indicar la dirección inicial y final de cada uno de los bloques que resultan de dividir un
mapa de memoria de 64Kb en 16 bloques iguales.
9.-
¿Qué cantidad de direcciones de memoria (expresada en Kb), existen entre las
direcciones 1000h y A7FFh ?
10.-
¿En cuantas partes se divide una instrucción ?. Nombrarlas y explicarlas brevemente.
11.-
Determine los pasos seguidos por un Microcontrolador (PIC16F84), en la ejecución de
un parte de un programa indicado mas abajo. Determinar las Microinstrucciones y
Microordenes de cada Ciclo de Maquina para completar cada instrucción. Determinar el
valor de cada registro principal del Microprocesador en cada paso.
Dir_Memoria
Nemonico
0350h
MOVF
20,W
0351h
ADDLW 0x8
:
:
12.-
¿Que tipo de direccionamiento existen en un sistema microprogramable?. Mencione un
par y su descripción general.
13.-
Si adquirimos memoria para nuestro computador, y en los chip aparece la
inscripción:5316512-12. Indicar:
a.- La capacidad de memoria.
b.- Velocidad de la memoria.
14.-
Si deseamos comprar un SIMM de 72 contactos de memoria EDO de 16 MBytes con un
tiempo de acceso de 50 ns, que esta compuesta por cuatro chips, indicar qué se
debería leer en su serigrafía.
15.-
Una empresa de equipos electrónicos pretende diseñar un sistema basado en
microprocesador con un bus de datos de 16 bits y un bus de direcciones de 13 bits. Se
pide:
a.- Realizar las expansiones de memorias necesarias para obtener todo el rango de
direcciones, si únicamente disponemos de pastillas de 2 Kb*8.
b.- Obtener el mapa de memoria físico del sistema.
16.- Bonus Adicional:
Dado el mapa de memoria de la figura, se pide:
a.- Implementar con decodificadores de mercado.
b.- Implementarlo con puertas lógicas.
3FFFH
ROM
1FFFH
Memoria Auxiliar
08FFH
RAM
Opcional
2000H
RAM
0000H
Descargar