«assembly» etiketlenmiş sorular

Montaj dili (asm) programlama soruları. Ayrıca, kullandığınız işlemci ve / veya talimat setinin yanı sıra montajcı ile ETİKET ETMEYİNİZDEN EMİN OLUN. UYARI: .NET derlemeleri için bunun yerine [.net-assembly] etiketini kullanın. Java ASM için, [java-bytecode-asm] etiketini kullanın.


1
Makine kodunun tam kopyası orijinal işlevden% 50 daha yavaş çalışır
Gömülü sistemlerde RAM ve flash bellekten yürütme ile biraz deney yapıyorum. Hızlı prototipleme ve test için şu anda Arduino Due (SAM3X8E ARM Cortex-M3) kullanıyorum. Görebildiğim kadarıyla, Arduino çalışma zamanı ve bootloader burada bir fark yaratmamalıdır. İşte sorun: ARM Thumb Assembly ile yazılmış bir fonksiyonum ( calc ) var. calc bir …


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 …

2
L2 HW prefetcher gerçekten yardımcı mı?
Hattayım Viski Gölü i7-8565U ve (iki kez daha L2 önbellek boyutundan daha) veri 512 KiB kopyalamak için sayaçlar ve zaman perf analiz ve L2 HW Önceden çalışmaları ile ilgili olarak karşılaşılan bazı yanlış anlama. Olarak Intel Kılavuzu Vol.4 MSR MAB orada 0x1A4biraz 0 (devre dışı 1) L2 HW Önceden controlloing …

2
Modern PC video donanımı HW'de VGA metin modunu destekliyor mu veya BIOS onu taklit ediyor mu (Sistem Yönetim Modu ile)?
Fiziksel doğrusal adresteki VGA metin (mod 03) çerçeve arabelleğine (0x31) gibi bir bayt depoladığınızda 16 bit eski BIOS MBR modunda önyüklenen modern PC donanımında gerçekten ne olur ? Bu bölge için MTRR olan bir mağaza UC'ye ne kadar yavaş ayarlanmış? ( Deneysel bir Kaby Gölü iGPU dizüstü test WC o …


2
Bir Cortex-A72'de -O0 değil -O3 değil, basit bir sıkı döngü için bu yüksek değişkenlik döngülerine ne sebep olur?
Bir kod parçası için son derece tutarlı çalışma zamanları almak etrafında bazı deneyler yapıyorum. Şu anda zamanlama kodu oldukça keyfi bir CPU bağlı iş yükü: int cpu_workload_external_O3(){ int x = 0; for(int ind = 0; ind < 12349560; ind++){ x = ((x ^ 0x123) + x * 3) % 123456; …
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.