Académique Documents
Professionnel Documents
Culture Documents
DataSec: SECTION
; Aqui la data que solo se usa en el archivo asm
miData: DS.B 1 ; Solo es un ejemplo.
CodeSec: SECTION
/* asmlib.h */
#ifndef _ASMLIB_H_
#define _ASMLIB_H_
int MAC(unsigned char B1, unsigned char B2, unsigned int AC);
/*
Funcin que multiplica B1 por B2 y suma el producto a AC
B1 y B2 son de 8 bits y producen un resultado de 16bits
AC es de 16bits
*/
// A partir de aqu se agregan sus encabezados.
#endif /* _ASMLIB_H_ */
void main(void) {
/* put your own code here */
unsigned char b = 45;
unsigned char a = 65;
unsigned int y = 0;
y = MAC(b,a,y);
EnableInterrupts;
for(;;) {
_FEED_COP(); /* feeds the dog */
} /* loop forever */
/* please make sure that you never leave main */
}