मैं एटी & टी विधानसभा से इंटेल विधानसभा के लिए निम्न अनुवाद करने के लिए कोशिश कर रहा हूँ पर इंटेल वाक्य रचना करने के लिए एटी एंड टी एएसएम से अनुवाद करने का तरीका "pushl 2000":i386
:pushl 2000
अब इस के लिए नीचे संकलित
ff 35 d0 07 00 00 pushl 0x7d0
लेकिन कोई फर्क नहीं पड़ता कि मैं क्या करने की कोशिश, मैं इंटेल synax में एक ही नहीं मिल सकता है, मैं कोशिश की है:
intel asm
disassembly after compiling to at&t
push 2000
68 d0 07 00 00 push $0x7d0
push [2000]
68 d0 07 00 00 push $0x7d0
push dword ptr [2000]
68 d0 07 00 00 push $0x7d0
push dword ptr 2000
68 d0 07 00 00 push $0x7d0
तो मैं सुराग से बाहर हूं, "पुशल 2000" के बराबर क्या है?
है वास्तव में लगता है कि होना करने के लिए सही अनुवाद मैं नहीं कह सकता कि मैं मूल कोड को बहुत अच्छी तरह समझता हूं (न ही मैं वास्तव में चाहता हूं), लेकिन मैं इसे इंटेल सिंटैक्स में अनुवाद करना चाहता हूं। क्या आप समझा सकते हैं कि "डीएस:" कहां से आ रहा है? –
ठीक है - मैंने उत्तर में 'डीएस' का थोड़ा विवरण जोड़ा है। – Aaron
क्या आपको पता है कि मैं इस तरह चालाक होने की कोशिश न करने के लिए कैसे प्राप्त कर सकता हूं? –