View Full Version : informazioni su inline asm
qualcuno di voi sa spiegarmi o sa dove posso trovare documentazione sulla sintassi dell'inline assmbler del compilatore a 16 bit per linux bcc (bruce c compiler)
grazie
Il compilatore bcc (da non confondere con quello della borland :)) utilizza un assembler interno chiamato AS86: questo assemblatore utilizza la sintassi Intel (quella del Masm della Microsoft per intenderci), anche se con qualche piccola variazione (ad esempio sulle modalità di indirizzamento). Quindi puoi scrivere codice quasi come faresti con il Masm: se ti è familiare, non credo avrai problemi se ti limiti a consultare la pagina di man:
man as86
oppure la pagina di man online:
http://www.die.net/doc/linux/man/man1/as86.1.html
l'unica cosa che non ho capito è come faccio ad utilizzare le variabili
all'interno dell' inline asm
ad es. vorrei scrivere una cosa del genere
void main(){
int c ;
asm("mov c,#13");
}
ma purtroppo cosi non funziona
come si fa?
rigrazie
l'unica cosa che non ho capito è come faccio ad utilizzare le variabili
all'interno dell' inline asm
ad es. vorrei scrivere una cosa del genere
void main(){
int c ;
asm("mov c,#13");
}
ma purtroppo cosi non funziona
come si fa?
rigrazie
una domanda: che errore ti da'? E' un errore dell'assemblatore o un errore del tipo "bcc non trova l'assemblatore..."?
EDIT: Potrei aiutarti di più se avessi usato un assembler che supporta la sintassi AT&T (es. il gcc inline)... as86 è più vicino alla sintassi Intel, ma non la segue del tutto, in quel caso specifico al momento non ti so dire, magari cerco un po' in giro.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.