«x86» etiketlenmiş sorular

x86, Intel 8086 CPU'dan türetilen bir mimaridir. X86 ailesi, 32 bit IA-32 ve 64 bit x86-64 mimarilerinin yanı sıra eski 16 bit mimarileri içerir. İkincisi ile ilgili sorular [x86-16] ve / veya [emu8086] olarak etiketlenmelidir. Sorunuz 64 bit x86-64'e özelse [x86-64] etiketini kullanın. X86 FPU için [x87] etiketini kullanın. SSE1 / 2/3/4 / AVX * için ayrıca [sse] ve geçerli olan [avx] / [avx2] / [avx512] seçeneklerinden herhangi birini kullanın

1
X86 talimatları kendi kodlamalarının yanı sıra tüm argümanlarının aynı anda bellekte bulunmasını gerektirir mi?
RAM'i sadece tek bir fiziksel sayfa tarafından desteklenen bir Linux VM çalıştırmanın mümkün olup olmadığını anlamaya çalışıyorum. Bunu simüle etmek için, KVM'deki iç içe sayfa hata işleyicisini, geçerli biti işlenmiş sayfa hatasına karşılık gelen dışında tüm iç içe sayfa tablosu (NPT) girişlerinden kaldırmak üzere değiştirdim. Bir Linux misafirini başlatmaya çalışırken, …


1
Neden bir dizinin GCC toplam başlatması, sıfır olmayan öğeler de dahil olmak üzere her şeyi önce sıfırlarla dolduruyor?
Neden gcc tüm diziyi yalnızca kalan 96 tam sayı yerine sıfırlarla dolduruyor? Sıfır olmayan başlatıcıların tümü dizinin başlangıcındadır. void *sink; void bar() { int a[100]{1,2,3,4}; sink = a; // a escapes the function asm("":::"memory"); // and compiler memory barrier // forces the compiler to materialize a[] in memory instead of …

1
DOS bir .COM dosyasını yükledikten sonra SP kaydını neden 0xFFFE olarak ayarlıyor?
.COM dosyalarıyla ilgili wikpedia sayfasında https://en.wikipedia.org/wiki/COM_file okur: DOS'taki .COM dosyaları tüm x86 segment kayıtlarını aynı değere ayarlar ve SP (yığın işaretçisi) 0xFFFE'ye kayıt yapar, böylece yığın bellek segmentinin en üstünde başlar ve oradan çalışır. Ancak bu aslında yığını segmentin üst kısmından bir kelimeye başlayacak şekilde ayarlar. Yığına bir değer basarken …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.