Practica 01
FUNDAMENTOS DE COMPUTADORES
PRÁCTICA 1
INTRODUCCIÓN A LA PROGRAMACION EN ENSAMBLADOR
EQUIPO ENTRENADOR
PRÁCTICA DE LABORATORIO DE FUNDAMENTOS DE COMPUTADORES
OBJETIVOS:
Conocimiento de un equipo didáctico de un microprocesador sencillo.
Conocer y manejar el entorno de programación en ensamblador.
Aprender los conceptos relacionados conla edición, compilado, enlazado y ejecución de
programas en ensamblador.
Conocer los pasos que tendrán que realizarse en una simulación de microprocesador.
CONTENIDO:
1. INTRODUCCIÓN
2. MATERIALES
3. PROCESO
PRÁCTICAS:
1. Ciclo completo de programación.
1
PRÁCTICAS DE FUNDAMENTOS DE COMPUTADORES
ÁREA DE TECNOLOGÍA ELECTRÓNICA
E.P.S. BURGOS
Grado en Ingeniería informática – ModalidadVirtual
Rev. 2015
2
PRÁCTICAS DE FUNDAMENTOS DE COMPUTADORES
ÁREA. TECNOLOGIA ELECTRÓNICA
E.P.S. BURGOS
Grado en Ingeniería informática – Modalidad Virtual
INTRODUCCIÓN:
Esta práctica pretende iniciarnos en la programación en lenguaje ensamblador para conocer
mejor la estructura y funcionamiento de un microprocesador.
El entorno didáctico del microprocesador 8085, que a partir de ahorallamaremos equipo
entrenador, se verá complementado en el laboratorio virtual con el manejo de simuladores
que nos permitirán comprobar el funcionamiento de los programas sin ningún hardware
específico.
MATERIALES
Para las prácticas contaremos con la comparación con el equipo didáctico real que incluye:
• Hardware
Microprocesador 8085, entorno equipo entrenador
PC
Cable de conexión
• Software
Editor detextos ‘EDIT’.
Ensamblador ‘X8085’
Enlazador ‘LINK’
Programa de comunicaciones emulador de terminal DDT85
Programa monitor (en la EPROM del equipo)
Equipo entrenador. Podemos distinguir las siguientes partes:
CPU 8085
Puerto paralelo del sistema 8155
Puerto paralelo del usuario 8255
Control del teclado y display 8279
Puerto serie USART (transmisor-receptor asíncrono universal) 8251
Memoria:
4 KEPROM
2 K RAM
2 K RAM
2732
4802
4802
dirección:
dirección:
dirección:
0000H a 0FFFh
1000H a 17FFh
1800H a 1FFFh
3
PRÁCTICAS DE FUNDAMENTOS DE COMPUTADORES
ÁREA DE TECNOLOGÍA ELECTRÓNICA
E.P.S. BURGOS
Grado en Ingeniería informática – Modalidad Virtual
4
PRÁCTICAS DE FUNDAMENTOS DE COMPUTADORES
ÁREA. TECNOLOGIA ELECTRÓNICA
E.P.S. BURGOS
Grado en Ingeniería informática – ModalidadVirtual
ARQUITECTURA DEL MICROPROCESADOR 8085
INTR
IO/M
RDY
X1 X2 RD WR
S1 HLD RST IN
ALE S0
CLK
SOD
HLDA RST OUT
OUT
RST 5.5 RST 7.5
INTR RST 6.5 TRAP SID
UNIDAD DE
CONTROL
E/S serie
Control de
Interrup.
R. de
Instrucción
8 bits
Bus de datos interno de 8 bits
B
C
D
E
H
L
A
ALU
R. de Flags
SP
PC
Buffer de
direcciones
8 bits (A8-A15)
5V
Buffer de
direcciones/datos
8 bits (AD0-AD7)GND
Bus externo de 16 bits
5
PRÁCTICAS DE FUNDAMENTOS DE COMPUTADORES
ÁREA DE TECNOLOGÍA ELECTRÓNICA
E.P.S. BURGOS
Grado en Ingeniería informática – Modalidad Virtual
PROCESO
EDICION DEL PROGRAMA EN ENSAMBLADOR
Desde una ventana DOS editaremos el programa que llamaremos PROB.ASM
Con las opciones de archivo lo guardaremos en el directorio de trabajo que por defecto es
el c:\8085 donde seencuentran los programas ejecutables que utilizaremos.
Las instrucciones utilizadas son los Nemónicos del ensamblador y están relacionadas
directamente con el código que el microprocesador 8085 entiende
Por cada una de las líneas estamos introduciendo realmente 4 campos:
1º etiqueta, opcional, de 1 a 5 caracteres finalizados en 2 puntos.
2º código de operación
3º operandos depende del campo anteriorpueden no existir o ser mas de uno.
4º campo de comentario, opcional, termina en punto y coma
El programa debe de estar escrito enteramente en mayúsculas para evitar confusiones
entre etiquetas y errores en el resto de los procesos. Existe una utilidad llamada ‘CASE’
que pasa a mayúsculas todo un fichero.
ENSAMBLADO
El siguiente paso es ensamblar el programa editado, para ello ejecutamos el...
Regístrate para leer el documento completo.