32 bit ELF yürütülebilir dosyaları üretmek için GNU bağlayıcıya zorlayın
Merhaba Şu an yazdığım bir derleyici için x86 derlemesi oluşturuyorum ve 64 bit VM'imde (montaj kodu 32 bit) dosyayı bağlarken sorun yaşıyorum. Ben bu komutla nesne dosyası cezası araya başardı: as --
linux assembly x86 ld elf 2013-04-14
Bir XMM kaydına iki takım 4 şort nasıl yüklenir?
Sadece Visual C++ 2012'yi kullanarak SSE intrinsics'i kullanmaya başladım ve bazı göstergelere ihtiyacım var (hiçbir amaç yok). Her biri 4 signed short s içeren iki dizim var (her dizi 64 bit, toplam
c++ x86 sse simd intrinsics 2013-04-26
x86 montaj dilinden C işlevlerini çağırma
C dili kullanarak C işlevlerinden derleme dili işlevleri oluşturmak mümkün mü, böylece bir assembly dili programından çağrılabilirler mi? Gcc'nin C'yi makine koduna (derleme dili ile kolayca demonte e
c assembly x86 2013-04-27
Bazı SSE "mov" talimatları neden kayan nokta değerlerini taşıdıklarını belirtir?
Birçok SSE "mov" talimatları, kayan nokta değerlerini taşıdıklarını belirtir. Örneğin: Yüksekten MOVHLPS-Taşı Tek Hassas Kayan Nokta Paketli Değerler Düşük MOVSD-Move Skaler çift Hassas Kayan-Puan Değ
assembly x86 sse 2013-04-30
x86 XOR'u Çıkarma Yerine Kullanan Karşılaştırma Talimatı
x86 karşılaştırma talimatının: cmp x, y bir çıkarma işlemini gerçekleştirdiğini ve sonuca göre çeşitli bayrakları ayarladığını duydum. Şimdi, eğer iki işlenenin eşit olup olmadığını sınamak istiyorsam
performance assembly x86 comparison 2013-05-07
Linux, TLB için x86 CPU'nun PCID özelliğini kullanıyor mu? Değilse neden?
CR4.PCIDE'yi denetlemek için bir çekirdek modül yazdım, bu ayarlanmadı. Linux neden TLB geçersiz kılma ve önbellek kirliliği nedeniyle performans yavaşlamasını azaltmak için bu özelliği kullanmıyor?
caching assembly linux-kernel operating-system x86 2013-11-22
x86 donanım Interrupt çalışmıyor qemu
Bir okul projesi olarak x86 için bir çekirdek (benzetim yapmak için qemu kullanarak) yazıyorum ve garip bir problemle karşılaştım. Kesme işaretini eflags kaydına koymuş olmama rağmen, herhangi bir saa
c x86 kernel qemu 2013-05-08
İlk kez öğrenme topluluğu, bu kelime büyüklüğü 8 bayt mı?
Ana devre dışı kaldığımda, kalın çizginin oluşturulduğu ve başlatıldığı yer olduğu anlaşılıyor. Sanırım yanlış anlıyorum, x86_64 derlemesini x86'yı açıklayan bir kitaptan incelemeye çalışıyorum. Bu ga
assembly x86 size word x86-64 2013-11-28
SSE2 talimatı tamsayıları tersi sırada yüklemek için talimatlar
int arabelleği bir 12812 int kayıt defterine, bir int arabelleği ters sırada yüklemek için herhangi bir SSE2 komutu var mı?
x86 sse simd sse2 2013-05-16
içinde işlem kodu ikili Aşağıdaki kod var (intel 80x86 için yazılmış listeleme dosyası, üreten sonra): 1 global _start 2 3 section .data 4 00000000 03000000 x: dd 3 5
assembly x86 opcode 2014-06-18