simulacdor Z80

Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Mecánica Eléctrica Laboratorio de Electrónica E

Views 191 Downloads 84 File size 49KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Mecánica Eléctrica Laboratorio de Electrónica Electrónica 5

SIMULACIÓN 2

Z80 simulator IDE Objetivos Que el estudiante aplique los conocimientos aprendidos en clase y desarrolle habilidad para entender la programación en ensamblador y la simulación de los mismos en Z80 simulator IDE. . Descripción Utilizando los conocimientos aprendidos en clase, los estudiantes deben realizar un pequeño instructivo del simulador Z80, características principales por ej. (mapa de memoria, simulador interactivo, etc. Además deberá empezar a familiarizarse con las instrucciones o nemónicos del microprocesador Z80 así como del ambiente mismo del simulador, ya que en este es donde realizarán las pruebas antes de grabar su memoria de programa. También se les plantea un programa en ensamblador, donde los estudiantes deben descifrar para que sirve el programa dejando bien claro para que sirve cada línea de instrucción del mismo, de igual forma deben desarrollar dicho programa en el simulador Z80, para lo cual deben hacer un video y un reporte. NOTA: Hay un programa en ensamblador para cada día de clase los cuales se encuentran al final de este documento.

El contenido del video Deberá de explicar cómo funciona y para qué sirve el programa, donde se podrá observar en las ventanas respectivas el programa en ensamblador, carga del programa, el mapa de memoria, registros, banderas, puertos de entrada/salida, etc. El contenido del Reporte  

Carátula. Introducción (breve descripción del trabajo a realizar).

     

Objetivos Instructivo Z80 simulator IDE. (mínimo 5 páginas con gráficos). Programa en ensamblador, y descripción línea a línea. Glosario de las instrucciones o nemónicos utilizados en el programa y para que sirven. Conclusiones (sobre el programa en ensamblador) Bibliografía (datasheet Z80, manual Z80, etc.)

Forma de Entrega Deberán realizar un reporte por grupo, colocando número de grupo (clase), nombre completo de los integrantes con su respectivo grupo (de proyecto), número de carné, así como un video que deberán publicarlo en YouTube bajo la siguiente etiqueta: Simulacion2_E5_1ersemestre2012 La link del video y el reporte deberán ser enviados al correo [email protected] con el asunto: E5_grupo##_día_simulación_## Ej. E5_grupo1_jueves_simulación_2 Fecha de entrega Viernes 23 de Marzo a más tardar a las 18:00 horas, correos que ingresen después de ese lapso no serán tomados en cuenta.

DÍA JUEVES MAIN:

MLTPLY:

NXTBIT:

NOADD:

LD SP, STACK LD HL, (BUF1) EX DE, HL CALL MLTPLY LD (OUTBUF), HL HALT LD A, D LD D, 0 LD HL, 0 LD B, 08H RRA JR NC, NOADD ADD HL, DE EX DE, HL ADD HL, HL EX DE, HL DEC B JR NZ, NXTBIT RET

DÍA VIERNES DIVIDE:

NXTBIT:

DIV8:

RESULT:

LD B, 08H LD L, 0 LD C, L CALL DIV8 CALL RESULT DEC B JR NZ, NXTBIT RET LD A, D RLCA LD D, A LD A, C RLA CP E RET C SUB E RET LD C, A CCF LD A, L RLA LD L, A RET

DONDE: Donde, stack, buf1, outbuf son direcciones o etiquetas respectivamente.