0x004012d0 <main+0>: push %ebp
0x004012d1 <main+1>: mov %esp,%ebp
0x004012d3 <main+3>: sub $0x28,%esp
यदि पता उपलब्ध नहीं है, तो क्या हम इसे स्वयं गणना कर सकते हैं?x86 असेंबली में संकलित प्रत्येक निर्देश कितने बाईस है?
मेरा मतलब है हम केवल इस राशि:
बाइट्स कीpush %ebp
mov %esp,%ebp
sub $0x28,%esp
क्या आप इसे रनटाइम पर चाहते हैं? यानी 'asm_size ("mov esp, ebp") '? –
इस तरह की सामग्री हार्डवेयर वास्तुकला निर्भर है। यह एक "विश्लेषण" समस्या नहीं है बल्कि एक "उपयुक्त दिखाना 'शब्दकोश' समस्या है। – billyswong
लिनक्स में आप ऑपकोड देखने के लिए 'objdump -d execable-file' का उपयोग कर सकते हैं, फिर आप प्रत्येक निर्देश का आकार – jyz