gas

    6ısı

    2cevap

    (derleyici kodundan) kullanılarak derlenmiş bir nesne dosyasına sahibim. ben stepi (veya nexti) gdb adresi 0x0 en bellek erişimi şikayetçi çalıştığımda o ld kullanarak bağlantı varsa. gcc kullanarak b

    8ısı

    1cevap

    Geçtiğimiz günlerde kol çekirdekleri için assembler programlamayı başlattım. İlk küçük demolarım, sadece .txt bölümü ile herhangi bir problem yaşamadan koştum. Mantıksal bir uzantı olarak, assembler k

    6ısı

    3cevap

    movl 4(%ebp), 8(%ebp) komutunu derlerken 'çok fazla bellek referansı' aldım, bunun nesi var?

    7ısı

    1cevap

    'da sabit bir sayıyı değiştiriyor X86 GNU Düzenlemede bu makroda neyin yanlış değil? Bağlantı sırasında S sembolünün tanımsız olduğunu söylüyor. .macro S size=40 \size .endm Ben mov %eax, S

    7ısı

    6cevap

    Bu biraz gariptir, ancak bugün GNU assembler'la (en azından sözdizimini okuyabilmek istiyorum) etrafa dolanıp, bu küçük örneklemi elde etmeye çalışıyordum. benim çalışmam Yani sadece 0'dan 100'e gitme

    9ısı

    2cevap

    Bazı C programlarının sökülmesiyle oluşturulan bazı montajlara bakıyorum ve sık sık tekrar gördüğüm tek bir optimizasyonla karıştırıldım. Ben GCC derleyicisi üzerinde hiçbir optimizasyonunuz çıkarma i

    5ısı

    1cevap

    GNU assembler, bazı talimatlar için yayılan opodun alternatif formlarını kontrol etmek için bazı araçlara sahip gibi görünüyor. Örneğin. 0: 89 c8 mov eax,ecx 2: 8b c1 mov eax,ecx Biz .s eki

    5ısı

    1cevap

    Sistem: /tmp/jonesforth $ cat /etc/issue Ubuntu 16.04.1 LTS \n \l Bu 32 bit sistemidir. annexia deposundan Klon: git clone git://git.annexia.org/git/jonesforth.git inşa Tamam gider: cd jonesforth