[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: dúvida sobre programação!! !!



Um detalhe você esquece de declarar o y!!!

 --- João Salvatti <salvatti@nautilus.com.br>
escreveu: >   Pessoal eu com eu crio um programa
in-line em C
> que contenha código em assembly. Há vários dias que
> eu estou atrás desta reposta mas tudo que eu
> encontrei na internet era para windows !!! Gostaria
> de saber usar funções em assembly dentro de C!!!
> 
> por exemplo:
> 
> #include <stdio.h>
> 
> int soma ( int , int );
> 
> int main() {
> 
> 	int x;
> 
> 	printf ("Digite dois inteiros: ");
> 	scanf ("%d%d",&x,&y);
> 
> 	printf ("A soma vale: ", soma ( x , y ));
> 
> 	return 0;
> 
> 	|
> 
> int soma ( int z , int w ) {
> 
> 	/* gostaria que aqui estivesse o código em assembly
> */
> 	/* tipo assim: */
> 
> 	__asm__ {
> 
> 		    mov	ax,z /* um registrador receberia o meu
> parametro */
> 		    mov bx,w 
> 		    add ax,bx
> 
> 		    return ax;  /* retorna a soma
> 
> 		|
> 
> Acima, na função soma eu não tenho a mínima idéia do
> eu escrevi, mas eu acho uqe deu para entender.
> Ficarei estremamente agradecido se alguém poder me
> ajudar. Ahhh, tem mais uma coisa!!! alguém sabe onde
> eu posso encontrar informações em português sobre
> programação em assembly para linux, porque tudo que
> eu achei era em inglês. Por exemplo o padrão que o
> linux usa é o da intel ou da AT&T entre outras
> coisas. Desde já valeu.
> 
> 
> --
> To UNSUBSCRIBE, email to
> debian-user-portuguese-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmaster@lists.debian.org
>  

_______________________________________________________________________
Yahoo! Mail
O melhor e-mail gratuito da internet: 6MB de espaço, antivírus, acesso POP3, filtro contra spam. 
http://br.mail.yahoo.com/



Reply to: