Exemplo prático do uso de C+Assembly
Dica publicada em C/C++ / Avançado
Exemplo prático do uso de C+Assembly
Esta á uma dica simples de como usar a linguagem Assembly com C.
Como um exemplo vale mais que mil palavras, lá vai:
#include <stdio.h>
int twice ( int ) ;
void main ( void )
{
int p ;
p = dobra( 20 ) ;
printf ( "%d", p ) ;
}
int dobra( int q )
{
q*=2;
asm {
mov ax, q
add ax, 10
pop bp
ret
}
}
int twice ( int ) ;
void main ( void )
{
int p ;
p = dobra( 20 ) ;
printf ( "%d", p ) ;
}
int dobra( int q )
{
q*=2;
asm {
mov ax, q
add ax, 10
pop bp
ret
}
}
É importante observar que a linguagem Assembly varia de acordo com a máquina usada. Este é somente um exemplo prático.