Det vore även bra att kunna skriva en funktion i C-kod och sedan optimera assemblern manuellt.
Går detta att göra i MPLAB version 8.76 och i så fall hur gör man? Jag vill ha kvar variabelnamnen från C-koden så att variablerna kan initieras av C-koden för att sedan användas i assemblern.
Det jag är ute efter är ungefär:
Kod: Markera allt
void Function(char value)
{
value = value + 15;
// Assemblerkod som kompilerats en gång av kompilatorn och sedan kopierats in:
asm(".for")
asm("MOVW value") // for loop som använder value...
asm("...")
asm("...")
asm("...")
asm("DEC VALUE")
asm("B for") // hoppa till forloopen
}