|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
[GCC, GAS e NASM] Come mai non mi funziona questo bit test?
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.
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
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 |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Grazie per il link, ma non era quello il problema: ora ho risolto, avevo invertito ebx ed ecx
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:28.



















