View Full Version : [GCC, GAS e NASM] Come mai non mi funziona questo bit test?
DanieleC88
18-12-2004, 16:59
Per vedere se una mia macro in C era scritta bene, ho deciso di creare un piccolo programma di test, che usi la mia macro, del codice assembly inline e del codice assembly esterno (GAS o NASM, a scelta). Ora che provo a fare il test, sembra che tutto vada bene per quanto riguarda la macro e il codice assembly inline, ma il codice assembly esterno mi dà sempre 0 (falso). Dove sbaglio? Allego il codice, è veramente piccolo.
Devi usare le convenzioni di chiamata del C per e routine esterne scritte in assembler (non importa dichiararlo extern, ma semplicemente fornire la dichiarazione e poi linkare il file oggetto del codice ASM)...
Dai un'occhiata qui: http://www.linuxgazette.com/issue94/ramankutty.html
DanieleC88
20-12-2004, 21:27
Grazie per il link, ma non era quello il problema: ora ho risolto, avevo invertito ebx ed ecx :)... che distrazione.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.