Inicio

Solo disponible en BuenasTareas
  • Páginas : 2 (432 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de noviembre de 2010
Leer documento completo
Vista previa del texto
Universidad de Costa Rica Escuela de Ciencias de la Computación e Informática

Tarea Programada #2
CI-1220 Ensambladores y Microprocesadores II Semestre – 2010

El objetivo de esta tarea escomplementar el uso de lenguaje ensamblador con lenguajes de alto nivel (C/C++ en este caso). Esta tarea deberá ser implementada en modo gráfico 320x200, con 256 colores. Se espera lo siguiente: Implemente en lenguaje ensamblador un procedimiento (o conjunto de ellos) que puedan pintar una línea (de un pixel de grosor) en cualquier posición de la pantalla. Para esto debe considerar elestablecimiento de un sistema de coordenadas que represente la pantalla. Considere el color como una variable a considerar a la hora de dibujar las líneas. Implemente en lenguaje ensamblador un procedimiento quepermita “limpiar” la pantalla en modo gráfico, recibiendo como parámetro el color que se desea usar para “limpiar”. Implemente en lenguaje ensamblador un procedimiento que calcule las nuevas coordenadaspara una línea (a partir de las coordenadas actuales) que permitan simular el movimiento de una línea sobre el eje x, y o z, según se desee. Implemente en C/C++ un programa que tenga las siguientescaracterísticas: o Dibuje una figura en tres dimensiones usando únicamente líneas (al menos 30 líneas) haciendo llamados al procedimiento en ensamblador. Use colores para enfatizar el dibujo. Mueva lafigura sobre un punto fijo usando las teclas X, Y o Z (dependiendo del eje sobre el que se desee mover la figura). Al presionarse la tecla correspondiente la figura se puede seguir moviendoindefinidamente hasta que se vuelva a presionar. Para realizar el cálculo use el procedimiento respectivo en ensamblador. Debe tener las opciones de: Salir (previa confirmación) al presionar la tecla ESC yCréditos (nombre del programador al menos) al presionar la tecla F1.







o

o



Cualquier suposición que necesite hacer, agréguela en la documentación.



Puede usar el...
tracking img