Incluir ASM en el C de Keil

Quisiera saber como hago para incluir codigo ASM dentro de un programa desarrollado en C (Uso el Keil) Muchas gracias!:D
 
KEIL ARM o 8051, en su archivo de ayuda esta escrito asi. Usa __asm{....}.
ASM ARM7DMI.

void my_strcpy (char *dst, const char *src) {
int ch;

__asm {
loop: LDRB ch, [src], #1
STRB ch, [dst], #1
CMP ch, #0
BNE loop
}
}
 
Saludos foro:

Bueno pues me encuentro realizando algún proyecto para el famoso y sencillo microcontrolador AT89S52 basado en el microprocesador 8051, todo funciona bien hasta el momento de utilizar los registros asociados al Timer 2, el keil no me reconoce todos estos registros, pero al momento de simular estos se ven disponibles.

He realizado proyectos en c para este microcontrolador y e utilizado sin ningun problema todos esos registros, pero ahora en ensablador no funciona, he agregado el archivo del start up, pero de igual manera me sigue sin reconocer estos registros, no se si exista alguna opcion o manera para agregar una libreria como es el caso de C, donde agregaba la libreria de la siguiente forma:

#include <regx52.h>

He buscado en la web y dentro del foro y no lo que he visto es que existen archivos *.inc, pero no estoy seguro de como agregarlos y si estos realmente sean librerias.

Bueno por su atención gracias, espero su pronta respuesta.
 
Atrás
Arriba