Ho questo esempio
- Codice: Seleziona tutto
#include <stdio.h>
#define TEST 1
int main(void){
asm(".intel_syntax noprefix");
asm("mov al, TEST");
asm(".att_syntax prefix");
}
Al momento di compilarlo ottengo:
- Codice: Seleziona tutto
bash-4.1# gcc prova.c
/tmp/cceahXuH.o: In function `main':
prova.c:(.text+0x4): undefined reference to `TEST'
collect2: ld returned 1 exit status
Come faccio ad usare la costante nell'assembly?? Devo precederla con dei caratteri speciali?
Grazieee


