[dsp-l] duda assembler

Juan Cardelino juanc en fing.edu.uy
Mie Dic 18 17:10:44 GMT 2002


On Wed, 2002-12-18 at 16:39, Mariana Silvera wrote:
> duda 1:  necesitamos saber como se hacia cuando se pasaban mas de 2
> parametros a una funcion desde C a assembler..
> los primeros dos iban a los registros a y b, ¿como recupero los demas????

el resto se ponen por orden en el stack, en m:\ejemplos\c_y_asm hay un
ejemplo de una funcion asi.

> 
> alguien sabe ademas como se usa (y si sirve para algo), el optimizador del
> gcc
> 

si sirve, y de hecho sin querer lo estas usando proba compilar con g563c
-fno-opt xxx.c (le saca toda optimizacion) y proba el resultado en
ciclos de reloj!!! vas a ver la diferencia. El nivel de optimizacion se
controla con la bandera -OX ("O" no cero) donde X es un numero de 0 a 4
que controla el nivel (cuanto mayor, mas optimizacion). No se si el
g563c soporta -O4, pero 3 seguro que si.

saludos,
	j.



--- dsp-l en iie.edu.uy ------------------------------
por altas y bajas de la lista dirijase al formulario en
la pagina web del curso: http://www.iie.edu.uy/ense/asign/sisdsp/



Más información sobre la lista de distribución dsp-l