Posso leggere o scrivere su una variabile definita nel mio file assembly nel mio file C? Non riuscivo a capirlo da solo. Ad esempio il file C si presenta come segue:È possibile accedere a variabili definite in assembly da C?
int num = 33;
e produce questo codice assembly:
.file "test.c"
.globl _num
.data
.align 4
_num: .long 33
Come ho iniziato a imparare il montaggio ho sentito spesso la velocità è il motivo per cui devo ritirare il montaggio del ADN di file inferiore dimensioni e tutta quella roba ...
sto usando minGW (32 bit) assemblaggio GNU su Windows7
non essere così difensivo :) – UmNyobe
* Come ho iniziato a imparare il montaggio ho sentito spesso la velocità è il motivo per cui devo scegliere il montaggio e ridurre le dimensioni del file e tutte quelle cose ... * Qualcuno che è in grado di mano ottimizzando assemblatore meglio del compilatore sa esattamente quando è appropriato e quando non lo è. Non sembri esserci ancora. Il tuo compilatore produce probabilmente un assemblaggio migliore di quello che fai (ma ciò non significa smettere di imparare!). –
esattamente per questo motivo I'am a fare domande, anche se potrebbero sembrare sciocco in un primo sguardo – orustam