Vous êtes sur la page 1sur 6

316 T-P LAPSO 2014-1 Pgina 1 de 6

Especialista: Olga Rodrguez Ingeniera de Sistemas Evaluadora: Sandra Snchez




UNIVERSIDAD NACIONAL ABIERTA
VICERRECTORADO ACADMICO
AREA: INGENIERA

TRABAJO PRCTICO

ASIGNATURA: Microprocesadores

CDIGO: 316

FECHA DE ENTREGA AL ESTUDIANTE:
Adjunto a la Primera Prueba Parcial

FECHA DE DEVOLUCIN POR PARTE DEL ESTUDIANTE:
Adjunto a la Prueba Integral

NOMBRE DEL ESTUDIANTE:

CDULA DE IDENTIDAD:

CORREO ELECTRNICO DEL ESTUDIANTE:

TELFONO:

CENTRO LOCAL:

CARRERA: 236

LAPSO ACADMICO: 2104-1

NUMERO DE ORIGINALES:

FIRMA DEL ESTUDIANTE:

UTILICE ESTA MISMA PGINA COMO CARTULA DE SU
TRABAJO PRCTICO

RESULTADOS DE CORRECCIN:

OBJ. N 7 8
0:NL 1:L
TP. 316 LAPSO 2014-1 Pgina 2 de 6
Especialista: Olga Rodrguez Ingeniera de Sistemas Evaluadora: Sandra Snchez




ESPECIFICACIONES: Este trabajo prctico se basar en los objetivos
N7 y 8 del Mdulo III. En l se evidenciar las c ompetencias y
destrezas adquiridas por el estudiante al momento de codificar
algoritmos, utilizando un lenguaje ensamblador y las tcnicas
apropiadas para la resolucin de un problema, as como tambin,
implementar con sentido lgico y creativo, diversos programas
haciendo uso del computador.

TRABAJO PRCTICO
MICROPROCESADORES (316)

Para la elaboracin del presente trabajo prctico es necesario
desarrollar un programa utilizando el Lenguaje de Ensamblador del
microprocesador 8085, que permita organizar en orden alfabtico
ascendente una lista de bytes almacenados en memoria. Se asume
que la lista contiene n bytes, sin ser necesariamente distintos, y que
cada byte contiene el cdigo ASCII extendido de un carcter del
conjunto de letras maysculas de la A a la Z. En el cdigo ASCII,
mostrado en el Anexo, las letras A, B, C, ....,Z se representan
mediante secuencias de 7 bits con valores ascendentes si se
interpretan como nmeros binarios, tambin se incluye su
representacin en los cdigos decimal (DEC) y hexadecimal (HEX).
Cuando un carcter ASCII es almacenado en una posicin de un byte,
se debe poner el bit de la posicin ms significativa a 0, esto para
completar los 8 bits. Empleando esta codificacin, se puede ordenar
una lista de caracteres alfabticamente mediante la ordenacin de sus
cdigos en orden numrico ascendente, considerndolos como
nmeros positivos.

Asuma que la lista se almacena en la memoria a partir de la posicin
LISTA hasta LISTA + (n 1) y que n es un valor que representa el
nmero de elementos que conforman la lista. La lista ordenada
ocupar las mismas posiciones de memoria que la lista original. Una
vez que la lista ha sido ordenada, se debe mostrar en un display o
visualizador siete segmentos el valor binario de cada uno de los bytes
que conforman la lista.

TP. 316 LAPSO 2014-1 Pgina 3 de 6
Especialista: Olga Rodrguez Ingeniera de Sistemas Evaluadora: Sandra Snchez


MOD. III, UNID. 7, OBJ. 7 CRITERIO DE DOMINIO 1/1

Elabore un algoritmo en pseudolenguaje que permita realizar lo
siguiente:

Almacenar en memoria de manera desordenada, el valor
binario de los caracteres ASCII del conjunto de letras
maysculas para conformar la lista inicial a ser ordenada.
Ordenar de manera ascendente alfabticamente los
valores binarios de los elemento de la lista.
Visualizar el valor binario de cada uno de los elementos de
la lista ordenada, haciendo uso del dispositivo visualizador
de siete segmentos disponible en el software simulador.
Salir del programa.

Codifique el algoritmo utilizando un lenguaje ensamblador de un
microprocesador (se recomienda utilizar el incorporado en el
software simulador a utilizar en el objetivo 8, en el caso del
disponible en el laboratorio de la UNA es el 8085). Es
obligatorio utilizar en la codificacin del programa,
instrucciones que hagan uso de las opciones de
dispositivos de entrada/salida y/o de los puertos del
microprocesador disponibles en el software simulador.

MOD. III, UNID. 8, OBJ. 8 CRITERIO DE DOMINIO 1/1

Implemente el programa codificado en el software simulador
que se encuentra disponible en el Laboratorio de
Computacin del Centro Local o en la biblioteca de la Oficina
de Apoyo de su localidad. En caso de utilizar otro software
simulador, el estudiante debe justificarlo y especificarlo en el
informe.

Ejecute la corrida exitosa del programa, que cumpla con las
especificaciones suministradas; para ello, desarrolle todas las
rutinas o subprogramas que deben ejecutarse para evidenciar el
correcto funcionamiento del programa.


TP. 316 LAPSO 2014-1 Pgina 4 de 6
Especialista: Olga Rodrguez Ingeniera de Sistemas Evaluadora: Sandra Snchez

ESTRUCTURA DEL INFORME

El trabajo prctico deber estar documentado a travs de un informe,
estructurado de la siguiente manera.

1. Cartula (utilice la misma suministrada con este trabajo)
2. Introduccin
3. Fundamentos tericos
4. Contenido
4.1 Desarrollo de actividades del objetivo 7
4.2 Desarrollo de actividades del objetivo 8
4.3 Instrucciones de carga y ejecucin del programa (se deber
incluir una explicacin detallada para la carga y
funcionamiento del programa).
5. Conclusiones
6. Bibliografa

DESARROLLO DEL INFORME

El estudiante presentar un informe escrito donde debe:

Elaborar un algoritmo en pseudolenguaje que represente los
pasos a seguir para resolver el problema.
Desarrollar el programa mencionado en las Especificaciones,
codificado en el Lenguaje Ensamblador del microprocesador
8085 o en otro lenguaje ensamblador que sea el incorporado en
el software simulador utilizado, en caso de emplear uno distinto
al ofrecido por la UNA.
Efectuar la carga del programa en el software simulador y
proceder a ensamblarlo hasta que no se produzcan errores.
Ejecutar las corridas del programa que cumpla con las
especificaciones indicadas.
Entregar el listado del programa fuente y el programa
ensamblado sin errores.
Adjuntar un disco compacto (CD) con el contenido del programa
fuente, el programa objeto, el listado del programa, el programa
ejecutable y las instrucciones de cmo cargar y ejecutar el
programa (incluir tambin el software simulador, si se utiliz uno
distinto al suministrado por la Universidad).

TP. 316 LAPSO 2014-1 Pgina 5 de 6
Especialista: Olga Rodrguez Ingeniera de Sistemas Evaluadora: Sandra Snchez

RECOMENDACIONES

1. Desarrolle algoritmos eficientes.
2. Utilice un estilo de programacin modular para elaborar el
programa mediante el uso de subrutinas, esto aportar legibilidad
y facilidad de comprensin.
3. Haga uso de instrucciones que manejen las interrupciones,
los puertos de entrada salida, los dispositivos de
entrada/salida y las banderas internas del microprocesador.
4. Emplee nombre de variables, constantes, funciones y subrutinas
alusivas a lo que representan.
5. Defina tablas de variables y de subrutinas, en donde indique el
uso que se le da dentro del programa.
6. Incluya comentarios en cada lnea del programa fuente que
permitan al lector seguir fcilmente su ejecucin.
7. Utilice las pseudoinstrucciones del Lenguaje Ensamblador.
8. Consulte los manuales del software simulador a utilizar (para el
caso del suministrado por la Universidad).
9. Indique un nmero telefnico y una direccin de correo
electrnico donde ubicarlo.

CRITERIO DE CORRECCIN

Para el logro de los objetivos 7 y 8 de la asignatura Microprocesadores
Cdigo 316, es necesario que el estudiante realice lo siguiente:

Entregar un informe escrito que contenga todos los aspectos
sealados en la Estructura del Informe.
Adjuntar un CD con el contenido especificado en la seccin
Desarrollo del Informe.
Desarrollar completamente cada una de las actividades
correspondientes a los objetivos 7 y 8.

FIN DEL TRABAJO PRCTICO






NOTA: Los Trabajos Prcticos son estrictamente individuales y una
produccin indita del estudiante, cualquier indicio que ponga en
duda su originalidad, ser motivo para su anulacin. Queda a
discrecin del asesor o profesor corrector, solicitar una verificacin de
los objetivos contemplados en el mismo, nicamente en aquellos
casos en los que se vea comprometida la originalidad de la autora
TP. 316 LAPSO 2014-1 Pgina 6 de 6
Especialista: Olga Rodrguez Ingeniera de Sistemas Evaluadora: Sandra Snchez

ANEXO
Cdigo ASCII
Carcter
Valor Binario (7
bits)
Valor Decimal Valor Hexadecimal
A 100 0001 65 41
B 100 0010 66 42
C 100 0011 67 43
D 100 0100 68 44
E 100 0101 69 45
F 100 0110 70 46
G 100 0111 71 47
H 100 1000 72 48
I 100 1001 73 49
J 100 1010 74 4A
K 100 1011 75 4B
L 100 1100 76 4C
M 100 1101 77 4D
N 100 1110 78 4E
O 100 1111 79 4F
P 101 0000 80 50
Q 101 0001 81 51
R 101 0010 82 52
S 101 0011 83 53
T 101 0100 84 54
U 101 0101 85 55
V 101 0110 86 56
W 101 0111 87 57
X 101 1000 88 58
Y 101 1001 89 59
Z 101 1010 90 5A

Vous aimerez peut-être aussi