2012-01-18 16 views
9

के साथ इंटेल असेंबली संकलित करें मैं जीसीसी का उपयोग कर इंटेल सिंटैक्स असेंबली संकलित करना चाहता हूं। क्या यह संभव है? क्योंकि मैं कुछ ऐसा नहीं ढूंढ सकता। मुझे केवल यह post मिला है।जीसीसी/mingw

यहां कोड है जिसे मैं संकलित करने की कोशिश कर रहा हूं।

global _main 
    section .text 
_main: 
    mov eax, -1  
     ret 

यदि यह संभव नहीं है तो कृपया अपने उत्तर में वैकल्पिक विकल्प प्रदान करें।

उत्तर

6

एक .intel_syntax निर्देश जोड़ना मेरे लिए काम करता है:

.globl _main 
    .intel_syntax 

_main: 
    mov eax, -1  
    ret 

कोडांतरण और चल रहा है: मेरे लिए

$ gcc -o example example.s; ./example; echo $? 
255 
+0

वर्क्स भी। वह आपको कहां मिला? – kechapito

+3

मैंने "जीसीसी इंटेल वाक्यविन्यास" के लिए Google खोज की है। यह या तो पहली या दूसरी हिट थी। –

+0

हम्म, यह मिंगव का उपयोग करके काम नहीं करता है। – kechapito