RELOJ ANÁLOGO ASSEMBLER 80x86

download RELOJ ANÁLOGO ASSEMBLER 80x86

of 18

Transcript of RELOJ ANÁLOGO ASSEMBLER 80x86

ETN-903 SISTEMAS DE COMPUTACIN

RELOJ ANALGICO ASSEMBLER 80X86Diseo de reloj analgicoPABLO ZAMORA MERCADO RONAL SANDOVAL

GRUPO N 2305/07/2011

El proyecto en su totalidad muestra dos programas uno que se realizo con el algoritmo de Bresenham y otro con el algortimo de Xiaolin Wu

ETN-903 SISTEMAS DE COMPUTACIN 2 RELOJ ANALGICO ASSEMBLER 80X86 PABLO ZAMORA MERCADO

RELOJ ANLOGO ASSEMBLER 80x86 1. INTRODUCCIN Para el diseo del siguiente proyecto se encuentra la dificultad que no se puede trazar lineas ni circulos con alguna instruccin por tanto se debe reucrrir al modo grfico y a algn algoritmo de trazado de lineas, este problema fue visto ya por varios programadores que desarrollaron bastantes algoritmos diversos en su calidad y en su velocidad de ejecucin por el computador en el que se corran. Un algoritmo especial para este cometido, muy usado en programacin por cierto es el algoritmo de Bresenham. Para este tipo de programas donde se trazan lineas con pixeles surgio el problema del aliasing que es la distorsin de la linea por la aproximacin de pixeles a la linea, en respuesta a este problema se desarrollo otro algoritmo mejorado que eliminaba casi por completo el aliasing de la linea, este algortimo es el algoritmo de Xiaolin Wu estos dos procedimientos son distintos pero ambos importantes, ya que son aplicados adems de crear lineas en el procesamiento digital de imgenes. Se puede nombrar tambin una tcnica importante, el algoritmo de rellenado de una zona delimitada por pixeles utilizada tambin en este proyecto. El proyecto en su totalidad muestra dos programas uno que se realizo con el algoritmo de Bresenham que requirio del uso del coprocesador matemtico, para comparar la velocidad del algoritmo de Xiaolin Wu no se utiliz el coprocesador para comparar y mostrar la velocidad a la que funciona.(y para demostrar que se investigo y para merecer un poco ms de nota ;-) ) 2. COPROCESADOR MATEMTICO Definimos las instrucciones bsicas del coprocesador matemtico que nos ser de gran ayuda para agilizar el clculo con el coprocesador, acelerando nuestro codigo FADD: Hace ST(1) ms ST, ajusta el puntero de pila y pone el resultado en ST, por lo que ambos operandos se destruyen. FADD mem: Hace ST